Mysql_result() [function.mysql-result]: Unabl

Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -
Salut !

Pouvez-vous me dire ce que signifie cette erreur et comment la résoudre svp ?
mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 in


Voici mon code source :
<?php
include("../conf.php"); include("../fonctions.php"); include("../verif.php");

if (empty($_GET["idadmin"]));
$idadmin = $_GET["idadmin"];
$r = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin='$idadmin';");
if (mysql_num_rows($r)==0);

$login 	= mysql_result($r,0,"login");
$email 	= mysql_result($r,0,"email");
$prenom = mysql_result($r,0,"prenom");
$nom 	= mysql_result($r,0,"nom");
$site 	= mysql_result($r,0,"site");
$msn 	= mysql_result($r,0,"msn");
$aim 	= mysql_result($r,0,"aim");
$yahoo 	= mysql_result($r,0,"yahoo");
$jabber = mysql_result($r,0,"jabber");
$gmail 	= mysql_result($r,0,"gmail");
$renseignements = mysql_result($r,0,"renseignements");
?>


Merci

8 réponses

  1. le père
     
    Bonsoir

    if (mysql_num_rows($r)==0); surtout pas de ; à la fin ! il n'y a que lui qui est conditionné par le if !
    Il faut mettre
    if (mysql_num_rows($r)==0) {
    et refermer par
    }
    quelque part
    0
  2. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    if (mysql_num_rows($r)==0) {
    $login 	= mysql_result($r,0,"login");
    $email 	= mysql_result($r,0,"email");
    $prenom = mysql_result($r,0,"prenom");
    $nom 	= mysql_result($r,0,"nom");
    $site 	= mysql_result($r,0,"site");
    $msn 	= mysql_result($r,0,"msn");
    $aim 	= mysql_result($r,0,"aim");
    $yahoo 	= mysql_result($r,0,"yahoo");
    $jabber = mysql_result($r,0,"jabber");
    $gmail 	= mysql_result($r,0,"gmail");
    $renseignements = mysql_result($r,0,"renseignements");
    }

    Pareil erreurs...
    0
  3. le père
     
    c'est if (mysql_num_rows($r)!=0)
    0
  4. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    Là je n'ai plus d'erreurs, mais aucun affichage dans mes
    <?php echo($nom); ?>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. le père
     
    C'est parce que ta requête ne rend aucun résultat.
    Je remarque que ton script commence par un autre if suivi d'un point virgule
    if (empty($_GET["idadmin"]));
    corrige-le
    0
  7. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    if (empty($_GET["idadmin"])){
    $idadmin = $_GET["idadmin"];
    $r = mysql_query("SELECT * FROM Adm_Connection WHERE idadmin='$idadmin';");
    if (mysql_num_rows($r)!=0) {
    $login 	= mysql_result($r,0,"login");
    $email 	= mysql_result($r,0,"email");
    $prenom = mysql_result($r,0,"prenom");
    $nom 	= mysql_result($r,0,"nom");
    $site 	= mysql_result($r,0,"site");
    $msn 	= mysql_result($r,0,"msn");
    $aim 	= mysql_result($r,0,"aim");
    $yahoo 	= mysql_result($r,0,"yahoo");
    $jabber = mysql_result($r,0,"jabber");
    $gmail 	= mysql_result($r,0,"gmail");
    $renseignements = mysql_result($r,0,"renseignements");
    }}
    Toujours rien :s
    0
  8. le père
     
    Vous m'avez dit de dire Hardy....
    Est-ce que tu comprends ce que tu écris ?
    Est-ce que tu te rends compte que tu viens d'écrire qu'il faut faire le traitement si on n'a pas la donnée ? C'est absurde.
    0
  9. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    Salut et merci pour votre aide. Je reconnais être super nul :D

    Voici l'édition finale de mon code :
    <?php
    include("../conf.php"); include("../fonctions.php"); include("../verif.php");
    
    $sql = "SELECT * FROM Adm_Connection WHERE idadmin=idadmin";
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $data = mysql_fetch_assoc($req);
    mysql_close();
    
    ?>
    
    <?php echo ($data['login']); ?>
    <?php echo ($data['email']); ?>


    Là, j'ai un affichage du premier enregistrement de ma DB. Comment je peux afficher les infos de l'utilisateur en cours de connexion ?
    0