View Single Post
  #1  
Old 08-07-2004, 13:29
bastien's Avatar
bastien bastien is offline
Modérateur
 
Join Date: 25-10-2002
Location: Toulouse
Age: 42
Posts: 229
Send a message via MSN to bastien Send a message via Skype™ to bastien
Petit Prob D'update Sql Dans Un Script !

Bonjour !

Je continue dans mon apprentissage ...

J'ai un léger problème, je vous explique : je souhaiterais mettre à jour une fiche enregistrée sur mysql !

Voici donc le form de Mise à jour (raccourci) :

PHP Code:
<?
require("../confmysql.php");
$mysql_link mysql_connect("$sql_serveur""$sql_user""$sql_password");
$requete "SELECT * FROM $sql_table WHERE id =$id";
$result mysql_db_query("$sql_bdd"$requete);
mysql_close($mysql_link);
while (
$voir mysql_fetch_array($result))
echo 
"
<form method=post action='?page=modif_v_ok&id="
.$voir[id]."'>
  <div align=left>
    <table border=0>
      <tr> 
        <td>Marque : </td>
        <td>"
.$voir[marque]."</td>
      </tr>
      [...]<tr> 
        <td valign=top>Description : </td>
        <td><textarea name='description' id='description' rows='10'>"
.$voir[desc]."</textarea></td>
      </tr>
    </table>
    <p>
      <input type=submit name=Submit value='Enregistrer la modification'>
    </p>
  </div>
</form>"
;
?>
Et voici le code qui fait la requête :

PHP Code:
<?
require("../confmysql.php");
mysql_connect("$sql_serveur""$sql_user""$sql_password");
mysql_select_db("$sql_bdd");
mysql_query("UPDATE $sql_table SET type='$type', bonne_affaire='$bonne_affaire', date='$date', km='$km', couleur='$couleur', prix='$prix', livraison='$livraison' WHERE id = '$id'");
mysql_close();
?>
Avec cette requête là, l'update se fait bien dans tous les champs, mais si jeux veus aussi updater le champ description je mets donc
PHP Code:
mysql_query("UPDATE $sql_table SET type='$type', desc='$description', bonne_affaire='$bonne_affaire', date='$date', km='$km', couleur='$couleur', prix='$prix', livraison='$livraison' WHERE id = '$id'"); 
Mais là rien ne se mets à jour
C'est le champ description qui bug ...

Savez-vous pourquoi ???
__________________
Reply With Quote