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 1770 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>
A voir également:

3 réponses

gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Bonjour,

Avant que je lise le code, tu as pour Primary Key un varchar?
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
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
jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
oui .
0
gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
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
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
gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Ta table contient déjà des données non?
0
jojojami Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
oui .
0
gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Sont-elles indispensable ou ce sont des jeux de tests?
0