MODIFICATION D'UN ENREGISTREMENT

saxaabdul -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,chéres internautes j'ai un probléme depuis plusieurs jours.j'ai une base de données et j'ai réussi à inserer des infos dans la base ,a lire ses infos et j'aimerai modifier les enregistrements mais je n'y arrive pas j'aimerai que vous m'aidiez.
le premier code permet de rechercher les infos avant de les modifier
le deuxiemecode permet de visualisez les infos avant de les modifier puis les modifie et apres permet de visualisez les modification
je vous envoie les codes pour que vous m'aidiez:
LE PREMIER CODE

<?
include("connexion.php");
/** Si aucun id saisi demande à l'utilisateur de bien vouloir préciser un id **/
if (empty($Mot)) {
echo "
Vous n'avez rien écrit : Veuillez entrer un mot clé s'il vous plaît !
<p>";
}
/*** On affiche l'enregistrement correspondant à l'identifiant saisi ***/
else {
$query = "SELECT * FROM correspondre
WHERE annee LIKE \'".$id_annee."'\
OR operateur LIKE \'".$id_operateur."'\
";
$result = mysql_query($query);
print("<form Action=modifie2.php Method=post>");
while($row = mysql_fetch_row($result))
{
echo "<center>
<p>\n
<b>Enregistrement Modifiable : </b><br>
<input type=text name=identifiant value=$row[0]> <br>
ANNEE <br><input type=text name=id_annee value=$row[1]> <br>
OPERATEUR <br><input type=text name=id_operateur value=$row[2]> <br>
NBRE D'ABONNES <br><input type=text name=nbre_abonnes value=$row[3]> <br>
CHIFFRE D'AFFAIRES<br><input type=text name=ca value=$row[4]> <br>
INVESTI <br><input type=text name=invest value=$row[5]> <br>
EMPLOIS<br><input type=text name=emplois value=$row[6]> <br>
</b>\n
<p>\n
";
}
print("<input type=submit value=modifier> <br>");
print("<input type=reset value=annuler> <br>");
print("</center></form>");
}
// on ferme la base
mysql_close();
?>

LE DEUXIEME CODE

<?
include("connexion.php");
/********** pour visualiser l'enreg avant la modification **********/
$query = "SELECT * FROM correspondre WHERE id = $identifiant";
$result = mysql_query($query);
echo "enregistrement avant modification ?";
echo "<Table>";
while($row = mysql_fetch_row($result))
{
$affid=$row[0];
$affannee=$row[1];
$affoperateur=$row[2];
$affnbre_abonnes=$row[3];
$affca=$row[4];
$affinvest=$row[5];
$affemplois=$row[6];
echo "<tr>
<td width=22%>$affid</td>
<td width=22%>$affannee</td>
<td width=22%>$affoperateur</td>
<td width=22%>$affnbre_abonnes</td>
<td width=34%>$affca</td>
<td width=22%>$affinvest</td>
<td width=34%>$affemplois</td>
</tr>";
}
echo "</Table>";
/********** MODIFICATION **********/
$query = "UPDATE $table SET annee='".$nom_annee."', operateur='".$nom_operateur."',
nbre_abonnes='".$nbre_abonnes."', ca='".$ca."',invest='".invest."',emplois='".emplois."' WHERE id = \"$identifiant\"";
$result = mysql_query($query);
/********** pour visualiser l'enreg après la modification **********/
$query = "SELECT * FROM correspondre WHERE id = $identifiant";
$result = mysql_query($query);
echo "enregistrement après modification !";
echo "<Table>";
while($row = mysql_fetch_row($result))
{
$affid=$row[0];
$affannee=$row[1];
$affoperateur=$row[2];
$affnbre_abonnes=$row[3];
$affca=$row[4];
$affinvest=$row[5];
$affemplois=$row[6];
echo "<tr>
<td width=22%>$affid</td>
<td width=22%>$affannee</td>
<td width=22%>$affoperateur</td>
<td width=22%>$affnbre_abonnes</td>
<td width=34%>$affca</td>
<td width=22%>$affinvest</td>
<td width=34%>$affemplois</td>
</tr>";
}
echo "</Table>";
// on ferme la base
mysql_close();
?>
A voir également:

1 réponse

arthezius Messages postés 3756 Statut Membre 475
 
Bonjour,

Pour modifier les valeurs d'une table, il faut utiliser la commande "update".
Exemple :
UPDATE clients_tbl SET  prenom='Jacques' WHERE id=1

(Modifie les valeurs)
Cet exemple provient du site PHPDebutant
http://phpdebutant.org/article64.php
0