Php/mysql probleme mysql_result

jupiter -  
 jupiter -
Bonjour,

voila j ai une requete qui est bonne quand je fais un echo devant mon $sql il m affiche ce qu il faut mais j ai une erreur dans mysql_result c bizarre je ne comprends pas pourquoi ....

Merci de votre aide

echo $sql = "INSERT INTO login VALUES ('', '".$nom."', '".$prenom."','".$naissance."', '".$ss."', 'actif')";
$res = mysql_query($sql);
$idpii = mysql_result($res, 0);
Configuration: Windows Vista
Firefox 3.0.13

5 réponses

  1. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Heu ...
    tu veux avoir quoi comme result pour un insert ? :O
    0
  2. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    un petit truc, qui ne résoudra pas ton problème, mais qui t'évitera, le jour ou tu rajoutera une colone, de trop galèrer: je te conseilles de préciser le nom des colones que tu affectes:

    INSERT INTO login (id, nom, prenom, date_naissance .....) VALUES ('', '".$nom."', '".$prenom."','".$naissance."', '".$ss."', 'actif')";

    comme ca si un jour pour une raison ou une autre, l'ordre n'est pas respecté, ca marche toujours !
    0
  3. jupiter
     
    merci nabla j en prend note :-)

    c et vrai jeangilles rien lol en fait j ai ce script tout ce qui est au desus fonctionne

    mais a chaque fois il me met compte existant alors que bien sur il n est pas existant :-)

    echo $sql = "INSERT INTO login VALUES ('', '".$nom."', '".$prenom."','".$naissance."', '".$ss."', 'actif')";
    $res = mysql_query($sql);

    }
    else {
    echo "<script language=\"JavaScript\">\n";
    echo "alert('Format date non valide');";
    echo 'window.history.back();';
    echo "</script>";
    }
    if ($res) { echo "<script language=\"JavaScript\">\n";
    echo "window.location.href = 'confirm_login.php'";
    echo "</script>";
    }
    else {
    echo "<script language=\"JavaScript\">\n";
    echo "alert('compte déjà crée');";
    echo 'window.history.back();';
    echo "</script>";

    }
    }
    0
  4. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    tu peut tjrs faire un echo de ta requete pour voir ce que tu lui donne à manger
    mais comme ça
    $sql = "INSERT INTO login VALUES ('', '".$nom."', '".$prenom."','".$naissance."', '".$ss."', 'actif')";
    echo $sql;

    quand à ton mysql_result ( je vois pas l'utilité mais bon ?? ) rajoute lui le champ que tu veut afficher

    $idpii = mysql_result($res, 0,login.tonchamp );
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jupiter
     
    j ai fait un echo de ma requete et le resultat est bon
    0