Php ne met pas a jour ma table sql :(

salut, j'ai se code qui devrait mettre a jour la table download met rien ne se passe:

mysql_query ("UPDATE download SET `nom`='$nom' WHERE id='$id'");
Configuration: Windows XP
Firefox 3.1

8 réponses

  • Votes
  • Date
  • Date décroissante
  1. Je pense que ca coince au niveau du $id ...

    comment le récupère tu ?
    1. on ne peut pas récupérer un id avec un post.

      Ton id est en auto incrément et en clé primaire ?
      1. $sql = connect_sql();
        $recherche = mysql_query ("SELECT * FROM download WHERE `nom`='$nom'");
        $var = mysql_fetch_array ($recherche);
        $mail_sql = $var['id'];

        if ( $id != $id_sql )
        {
        $verification2 = mysql_query("SELECT COUNT(*) FROM download WHERE id='$id'") or die (mysql_error());
        $donnees2 = mysql_fetch_array($verification2)or die (mysql_error());

        if($donnees2['COUNT(*)'] >= 1)
        {
        $reponse = 'Ce nom est déjà utilisé, veuillez en choisir une autre. <a href="javascript:history.back(1)">Retour au formulaire</a>';
        }
        }
        elseif(empty($nom))
        {
        $reponse = 'Vous n\'avez pas rempli le champ du nom. <a href="javascript:history.back(1)">Retour au formulaire</a>' ;
        }
        else
        {
        mysql_query ("UPDATE download SET `noml`='nom', `lien1`='$lien1', ' WHERE id='$id'");
        $reponse = 'Vos données on été actualisées.<br><a href="dllist.php">Retour à la liste des téléchargements</a>' ;
        }
        mysql_close($sql);