Impossible de modifier le titre dans le formulaire de modif

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Impossible de modifier le titre dans le formulaire de modif

par Cyrano » 01 mai 2005, 16:59

OUi, il vaut mieux modifier la structure depuis PHPMyAdmin, et ensuite tester depuis l'interface Web.

par adameteve » 01 mai 2005, 16:46

Ok, je m'en doutais un peu... :cry:

J'avais déjà créé un champ ID en auto increment, mais je voulais que ce soit le titre qui soit unique.

Je fais ces changements dans PhpMyAdmin ?

Merci à toi,
Adam

par Cyrano » 01 mai 2005, 16:22

Normal : tu peux supprimer une clé primaire (et la ligne qui va avec) et en créer une nouvelle mais pas la modifier. Ajoute un champ id_dvd en INT auto_increment comme clé primaire, elève l'index de clé primaire du champ titre et tes titres seront modifiables.

Impossible de modifier le titre dans le formulaire de modif

par adameteve » 01 mai 2005, 16:17

Bonjour à tous, :D

Pour débuter en php, j'ai choisi de me créer un site perso sur mon pc, qui répertorie mes DVD.

Mais j'ai un problème, dans ma page (Modif.php) qui me permet de choisir un DVD pour le modifier, j'arrive à sélectionner le DVD mais pas à modifier le titre (clé primaire). Pourtant je parviens à modifier les autres infos (réalisateur, acteurs, année...).

Il n'y a pas de message d'erreur, mais après avoir effectuer les modifs et cliqué sur le bouton de validation, une page affiche le résultat sans avoir modifié le titre.

Voici le code du formulaire de modification :

Code : Tout sélectionner

<form action="<?php echo $editFormAction; ?>" method="post" name="formModif" id="formModif"> <table border="0" align="center" cellpadding="3" cellspacing="5"> <tr valign="baseline"> <td nowrap align="right"><span class="CSS_DvdCdRay Style22 CSS_DvdCdRay Style25">Titre:</span></td> <td><input name="titre" type="text" class="Style25 CSS_DvdCdRay" id="titre" value="<?php echo $row_rsModifDvd['titre']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style23 Style25">Acteursactrices:</span></td> <td><input name="acteursactrices" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['acteursactrices']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Realisateur:</span></td> <td><input name="realisateur" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['realisateur']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Scénariste:</span></td> <td><input name="scenariste" type="text" class="CSS_DvdCdRay Style26 Style25" id="scenariste" value="<?php echo $row_rsModifDvd['scenariste']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Musique:</span></td> <td><input name="musique" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['musique']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Annee:</span></td> <td><input name="annee" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['annee']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Pays:</span></td> <td><input name="pays" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['pays']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Resume:</span></td> <td><input name="resume" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['resume']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Disque:</span></td> <td><input name="disque" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['disque']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Genre:</span></td> <td><input name="genre" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['genre']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"><span class="Style22 CSS_DvdCdRay Style25 Style25">Duree:</span></td> <td><input name="duree" type="text" class="CSS_DvdCdRay Style26 Style25" value="<?php echo $row_rsModifDvd['duree']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="submit" type="submit" id="submit" value="Mettre à jour l'enregistrement"></td> </tr> </table> <input type="hidden" name="ID" value="<?php echo $row_rsModifDvd['ID']; ?>"> <input type="hidden" name="MM_update" value="form1"> <input type="hidden" name="titre" value="<?php echo $row_rsModifDvd['titre']; ?>"> </form>

Merci d'avance,
Adam