Erreur dans mon code de modification

Résolu
jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   -
bonjour à tous ; pouvez vous m'aider à resoudre ce probleme? la partie modification de mon code ne marche plus (ts a fonctionnée trés bi1 avant que j'ai changé id en varchar ) pouvez vous m'aidez s'il vs plait , j'ai pas su comment je dois corriger ca :" if( $result = mysql_fetch_object( $requete ) )
merci d'avance ;

voici mon code:

modify.php:

<html>

<head>

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="container">

<form name="login-form" action="add2.php" method="POST" class="login-form" >

<?php

//connection au serveur:

$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:

$db = mysql_select_db( "user" ) ;

//requête SQL:

$sql = "SELECT *

FROM supervisor

ORDER BY name" ;

//exécution de la requête:

$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:

while( $result = mysql_fetch_object( $requete ) )

{

echo(

"<div align=\"center\">"

.$result->name." ".$result->pwd

." <a href=\"modify2.php?idPersonne=".$result->id."\">modify</a></div>\n"

) ;

}

?>

</form>

</div>

</body>

</html>

______________________

modify2.php:

<html>

<head>

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<div id='cssmenu' align="left"> <font color='#ffffff'> modify a supervisor </font> <a href="menu2.php"> <font color='#ffffff' > < back </font> </a>

</div>

<body >

<?php

//connection au serveur:

$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:

$db = mysql_select_db( "user" ) ;

//récupération de la variable d'URL,

//qui va nous permettre de savoir quel enregistrement modifier

$id= $_GET["idPersonne"] ;

//requête SQL:

$sql = "SELECT *

FROM supervisor

WHERE id = ".$id ;

//exécution de la requête:

$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:

if( $result = mysql_fetch_object( $requete ) )

{

?>

<form name="insert" action="modify3.php" method="POST" >

<input type="hidden" name="id" value="<?php echo($id) ;?>">

<table border="0" align="left" cellspacing="2" cellpadding="2">

<tr align="center">

<td>id</td>

<td><input type="text" name="id" value="<?php echo($result->id) ;?>"></td>

<td>name</td>

<td><input type="text" name="name" value="<?php echo($result->name) ;?>"></td>

</tr>

<tr align="center">

<td>pwd</td>

<td><input type="text" name="pwd" value="<?php echo($result->pwd) ;?>"></td>

</tr>

<tr align="center">

<td colspan="2"><input type="submit" value="modify"></td>

</tr>

</table>

<input type="hidden" name="id" value="<?php echo $result->id; ?>">

</form>

<?php

}//fin if

?>

</body>

</html>

3 réponses

  1. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
     
    Bonjour,

    Avant que je lise le code, tu as pour Primary Key un varchar?
    0
  2. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    Merci d'utiliser au minimum la balise code, et au mieux un site comme https://pastebin.com/ pour rendre le code un tant soit peu lisible.
    0
  3. jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
     
    oui .
    0
    1. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
       
      Ca me gêne un peu, il faudrait que tu ai un int ou un dérivé pour le champ primary key et en auto-increment quite à rajouter une colonne.
      0
    2. jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
       
      d'accord , mais si je veux la rechanger en int (comme avant) , ca fonctionne plus , voici l'erreur qui apparaît : duplicate entry '0' fr key primary
      0
    3. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
       
      Ta table contient déjà des données non?
      0
    4. jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
       
      oui .
      0
    5. gardiendelanuit Messages postés 1772 Date d'inscription   Statut Membre Dernière intervention   267
       
      Sont-elles indispensable ou ce sont des jeux de tests?
      0