par
taz1 » 17 août 2005, 17:02
C'est bon j'ai trouvé l'erreur... En fait il modifiait bien, mais dans le vide. En effet, je l'envoyais vers ?mode=editer, mais j'avais pas spécifié l'id. Avec ?mode=editer&id=5, ca marche =)
Merci pour votre aide

tu arriverais a me montrer ton code car moi j'essaie depuis 2 jours et aucun resultat grrrrrrrrrr.
je recupere les infos a modifier dans un formulaire
Code : Tout sélectionner
// recureration des valeurs
$id = intval( $_GET['id'] );
// connexion à la base
$db = mysql_connect('xxxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('hcflch3',$db) or die('Erreur de selection '.mysql_error());
$res='SELECT Url_photo,Num_maillot,Nom,Prenom,D_naiss,Hobby,Depuis,Ou_av,Position FROM fiche WHERE id = ' . $id;
$result = mysql_query($res) or die(mysql_error());
$row=mysql_fetch_assoc($result);
?>
<form id="FormName" action="modif.php" method="POST" name="FormName">
<table>
<tr>
<td><label>Nom:</label></td>
<td><input type="text" name="Nom" value="<? echo $row['Nom']?>" size="24"/></td>
</tr>
<tr>
<td><label>Prenom:</label></td>
<td><input type="text" name="Prenom" value="<? echo $row['Prenom']?>"size="24"/></td>
</tr>
<td><label>Dates de Naissance:</label></td>
<td><input type="text" name="D_naiss" value="<? echo $row['D_naiss']?>" size="24"/></td>
</tr>
<td><label>Hobby:</label></td>
<td><input type="text" name="Hobby" value="<? echo $row['Hobby']?>" size="24"/></td>
</tr>
<td><label>Ancien club:</label></td>
<td><input type="text" name="Ou_av" value="<? echo $row['Ou_av']?>" size="24"/></td>
</tr>
<td><label>Depuis:</label></td>
<td><input type="text" name="Depuis" value="<? echo $row['Depuis']?>" size="24"/></td>
</tr>
<td><label>Numero:</label></td>
<td><input type="text" name="Num_maillot" value="<? echo $row['Num_maillot']?>" size="24"/></td>
</tr>
<td><label>Url Photo:</label></td>
<td><input type="text" name="Url_photo" value="<? echo $row['Url_photo']?>" size="24"/></td>
</tr>
<td><label>Position:</label></td>
<td><input type="text" name="Position" value="<? echo $row['Position']?>" size="24"/></td>
</tr>
<tr>
<td><input type="submit" name="submitButtonName"/></td>
</tr>
</table>
<?
mysql_close(); // on ferme la connexion
?>
et j'envoie tout ca sur un fichier "modif.php"
Code : Tout sélectionner
// connexion à la base
$db = mysql_connect('xxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('hcflch3',$db) or die('Erreur de selection '.mysql_error());
$res='UPDATE fiche SET Url_photo="$Url_photo", Num_maillot="$Num_maillot", Nom="$Nom", Prenom="$Prenom", D_naiss="$D_naiss", Hobby="$Hobby", Ou_av="$Ou_av", Depuis="$Depuis", Position="$Position" WHERE id = ' . $id;
mysql_query($res);
echo 'Modification enregistrée';
mysql_close(); // on ferme la connexion
?>
mais ca ne me modifie pas les données
si ont pouvais m'aider se serais genial
[quote="Ðjehouty"]C'est bon j'ai trouvé l'erreur... En fait il modifiait bien, mais dans le vide. En effet, je l'envoyais vers ?mode=editer, mais j'avais pas spécifié l'id. Avec ?mode=editer&id=5, ca marche =)
Merci pour votre aide ;)[/quote]
tu arriverais a me montrer ton code car moi j'essaie depuis 2 jours et aucun resultat grrrrrrrrrr.
je recupere les infos a modifier dans un formulaire
[code]
// recureration des valeurs
$id = intval( $_GET['id'] );
// connexion à la base
$db = mysql_connect('xxxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('hcflch3',$db) or die('Erreur de selection '.mysql_error());
$res='SELECT Url_photo,Num_maillot,Nom,Prenom,D_naiss,Hobby,Depuis,Ou_av,Position FROM fiche WHERE id = ' . $id;
$result = mysql_query($res) or die(mysql_error());
$row=mysql_fetch_assoc($result);
?>
<form id="FormName" action="modif.php" method="POST" name="FormName">
<table>
<tr>
<td><label>Nom:</label></td>
<td><input type="text" name="Nom" value="<? echo $row['Nom']?>" size="24"/></td>
</tr>
<tr>
<td><label>Prenom:</label></td>
<td><input type="text" name="Prenom" value="<? echo $row['Prenom']?>"size="24"/></td>
</tr>
<td><label>Dates de Naissance:</label></td>
<td><input type="text" name="D_naiss" value="<? echo $row['D_naiss']?>" size="24"/></td>
</tr>
<td><label>Hobby:</label></td>
<td><input type="text" name="Hobby" value="<? echo $row['Hobby']?>" size="24"/></td>
</tr>
<td><label>Ancien club:</label></td>
<td><input type="text" name="Ou_av" value="<? echo $row['Ou_av']?>" size="24"/></td>
</tr>
<td><label>Depuis:</label></td>
<td><input type="text" name="Depuis" value="<? echo $row['Depuis']?>" size="24"/></td>
</tr>
<td><label>Numero:</label></td>
<td><input type="text" name="Num_maillot" value="<? echo $row['Num_maillot']?>" size="24"/></td>
</tr>
<td><label>Url Photo:</label></td>
<td><input type="text" name="Url_photo" value="<? echo $row['Url_photo']?>" size="24"/></td>
</tr>
<td><label>Position:</label></td>
<td><input type="text" name="Position" value="<? echo $row['Position']?>" size="24"/></td>
</tr>
<tr>
<td><input type="submit" name="submitButtonName"/></td>
</tr>
</table>
<?
mysql_close(); // on ferme la connexion
?>[/code]
et j'envoie tout ca sur un fichier "modif.php"
[code]
// connexion à la base
$db = mysql_connect('xxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('hcflch3',$db) or die('Erreur de selection '.mysql_error());
$res='UPDATE fiche SET Url_photo="$Url_photo", Num_maillot="$Num_maillot", Nom="$Nom", Prenom="$Prenom", D_naiss="$D_naiss", Hobby="$Hobby", Ou_av="$Ou_av", Depuis="$Depuis", Position="$Position" WHERE id = ' . $id;
mysql_query($res);
echo 'Modification enregistrée';
mysql_close(); // on ferme la connexion
?> [/code]
mais ca ne me modifie pas les données
si ont pouvais m'aider se serais genial