Bonjour,
Cela fait un bon moment déjà que je cherche mais n'arrive pas trouver ce qui cloche...
J'ai une page listant des guides. Chaque guide est rangé dans une rubrique et une sous-rubrique.
Dans cette page, j'ai un lien qui me permet de modifier un guide :
<a href="modif_guide.php?modifier_guide='.$donnees['id'].'&RubriqueID='.$donnees['RubriqueID'].'&ss_titreID='.$donnees['ss_titreID'].'">Modifier ce guide</a>
Sur modif_guide.php : je demande tout d'abord, si la rubrique doit être changée
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
if (isset($_GET['modifier_guide']))
{
$_GET['modifier_guide'] = mysql_real_escape_string($_GET['modifier_guide']);
// On recupere les infos du lien correspondant
$retour = mysql_query('SELECT * FROM guide WHERE id=\'' . $_GET['modifier_guide'] . '\'');
$donnees = mysql_fetch_array($retour);
//Formulaire 1 : le choix
echo "<form action='modif_guide.php?modifier_guide=$id_guide' method='POST'>
<fieldset>
<legend>Souhaitez-vous changer la rubrique ou la sous-rubrique de votre guide ?</legend>";
echo "<input type='radio' name='choix' value='oui'> Oui<br />";
echo "<input type='radio' name='choix' value='non'> Non<br />";
echo "<input type='hidden' name='RubriqueID' value='$RubriqueID' />";
echo "<input type='hidden' name='ss_titreID' value='$ss_titreID' />";
echo "<input type='submit' name='change' value='Ok' />";
echo "</fieldset></form>"; |
Si réponse non => mon formulaire pour changer le pdf fonctionne très bien
Si réponse oui => Je fais apparaitre mon formulaire pour changer la rubrique
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?php
if(isset($_POST['change']) AND isset($_POST['choix']))
{
if ($_POST['choix']=="non")
{ //ok fonctionne
}//fin choix non
else{
//Formulaire :recupere rubrique
echo "<form action='modif_guide.php?modifier_guide=$id_guide' method='POST'>
<fieldset>
<legend>Sélectionner une rubrique</legend>";
//Requête : chercher les rubriques existantes
$query = "SELECT * FROM rubrique ORDER BY RubriqueName ASC";
$result = mysql_query($query) OR die('<div class="erreur">Rubriques non trouvées</div>');
//select rubrique
echo '<select name = "select_rub" style="width:312px">';
$Selected = 0;
while($row = mysql_fetch_array($result)){
if($Selected ==0){
echo '<option value ="',$row[0], '" selected="selected">',$row[1],'</option>';
$Selected = 1;
}
else{
echo '<option value ="', $row[0], '">',$row[1],'</option>';
}
}
echo "</select><br /><br />";
//echo "<input type='hidden' name='id_guide' value='$id_guide' />";
echo "<input type='submit' name='rub' value='Ok' />";
echo "</fieldset></form>"; |
C'est ici que ça va mal, je sélectionne ma rubrique, bouton Ok, puis plus rien, mon 2ème formulaire pour ma sous-rubrique ne s'affiche pas.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
//Formulaire :recupere sous-rubrique
if(isset($_POST['rub']) AND isset($_POST['select_rub'])){
$RubriqueID = $_POST['select_rub'];
echo "<form action='modif_guide.php?modifier_guide=$id_guide' method='POST'>
<fieldset>
<legend>Sélectionner une sous-rubrique</legend>";
//Requête : chercher les sous-rubriques existantes
$query = "SELECT * FROM ss_rubrique WHERE RubriqueID='$RubriqueID' ORDER BY sousRub ASC";
$result = mysql_query($query) OR die('<div class="erreur">Sous-rubriques non trouvées</div>');
//Select sous rubrique
echo '<select name = "select_SSrub" style="width:312px">';
$Selected = 0;
while($row = mysql_fetch_array($result)){
if($Selected ==0){
echo '<option value ="',$row[0], '" selected="selected">',$row[1],'</option>';
$Selected = 1;
}
else{
echo '<option value ="', $row[0], '">',$row[1],'</option>';
}
}
echo "</select><br /><br />";
echo "<input type='hidden' name='RubriqueID' value='$RubriqueID' />";
echo "<input type='hidden' name='id_guide' value='$id_guide' />";
echo "<input type='submit' name='SSrub' value='Ok' />";
echo "</fieldset></form>";
mysql_free_result ($result);
} |
Ensuite, normalement..., je continue en ouvrant un 3ème formulaire qui me permettra de changer le fichier pdf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
//Formulaire 3
if(isset($_POST['SSrub']) AND isset($_POST['select_SSrub'])){
$RubriqueID = $_POST['RubriqueID'];
$ss_titreID = $_POST['select_SSrub'];
?>
<form action='liste_guide.php' method='POST' enctype='multipart/form-data'>
<fieldset>
<legend>Insertion Pdf</legend>
<label for='pdf'>Pdf :
<input type='file' name='pdf' size='40' />
</label><br /><br />
<p><label for='descript'>Description :
<input type='text' size='49' name='descript' id='descript' value='<?php echo $descript; ?>' />
</label></p><br />
<input type='hidden' name='id_guide' value='<?php echo $id_guide; ?>' />
<input type='hidden' name='RubriqueID' value='<?php echo $RubriqueID; ?>'
<input type='hidden' name='ss_titreID' value='<?php echo $ss_titreID; ?>' />
<input type='submit' name='Envoyer' id='Envoyer' />
</fieldset></form>
<?php
}
}//fin oui
}//fin change choix
}//fin du isset modifier_guide |
Merci d'avance pour votre aide.
Partager