Bonjour,
Le premier script est mon formulaire où je récupère le nom des rubriques de ma base de donnée dans une liste déroulante.
Le deuxième script propose un petit formulaire à l'utilisteur où il peut modifier les données concernant la rubrique sélectionné. Le numéro qui est l'identifiant ne peut être modfié.
Et le dernier script est le script de modification dans la base.
Le problème c'est que dans mon deuxième script pour le numéro dans le input j'ai mis un disabled pour l'utilisateur ne puisse le modifié mais ce numéro ne passe pas dans le script suivant quand je fais un echo donc pas de modification dans la base de donnée. Si j'enlève le echo la modification se fait mais l'utilisateur peut changer se numéro ce qui pose un problème par la suite. Comment je peux faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <form name="style2" method="post" action="modification_rubrique.php"> <table width="849"> <tr> <td align="center"> </td> <td width="548" colspan="2" align="center"><div align="left" class="Style5">Modifier une rubrique </div></td> </tr> <tr> <td width="289" align="left"><strong>Nom de la rubrique :</strong></td> <td colspan="2" align="left"><? include("config.php"); $req3="select num_style, nom_style FROM style order by num_style;"; $res3=mysql_query($req3); echo'<select name="stylemodif">'; while($row3=mysql_fetch_assoc($res3)) { echo '<option value="'.$row3['num_style'].'">'.$row3['nom_style'].'</option>'; } echo "</select>"; ?></td> </tr> <tr> <td height="39" align="center"> </td> <td width="420" align="center" colspan="2"><div align="left"><input type="submit" name="Submit4" value="Valider"></div></td> </tr> <tr> <td colspan="3"><hr></td> </tr> </table> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
34
35 <form name="style" method="post" action="modification2_rubrique.php" enctype="multipart/form-data"> <table width="849"> <? require("config.php"); $req = "select num_style, nom_style, url from style where num_style='".$_POST['stylemodif']."'"; $verif = mysql_query($req); while($row=mysql_fetch_row($verif)) { echo" <tr> <td align='center'> </td> <td colspan='2' align='center'><div align='left' class='Style5'>Modifiez votre rubrique</div></td> </tr> <tr> <td width='265' align='left'><strong>Numéro de la rubrique :</strong></td> <td colspan='2' align='left' name='id'><input type='text' name='num' size='50' value=$row[0] disabled></td> </tr> <tr> <td width='265' align='left'><strong>Nom de la rubrique :</strong></td> <td colspan='2' align='left'><input type='text' name='nom' size='50'></td> </tr> <tr> <td width='265' align='left'><strong>Nom du fichier :</strong></td> <td colspan='2' align='left'><input type='text' name='lien' size='50'></td> </tr> <tr> <td height='39' align='center'> </td> <td width='77' align='center'><div align='left'><input type='submit' name='modif' value='Valider'></div></td> <td width='420' align='center'><div align='left'><input type='reset' name='anul' value='Annuler'></div></td> </tr>"; } ?> </table> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <? require("config.php"); echo" '".$_SESSION['num']."', '".$_POST['nom']."', '".$_POST['lien']."'"; $req2 = "update style set nom_style='".$_POST['nom']."', url='".$_POST['lien']."' where num_style='".$_POST['num']."'"; $verif2 = mysql_query($req2); /* include("liens_internet.php");*/ ?>
Partager