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

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. 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
    1. 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
      1. c'est if (mysql_num_rows($r)!=0)
        0
        1. Là je n'ai plus d'erreurs, mais aucun affichage dans mes
          <?php echo($nom); ?>
          0
          1. 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
            1. 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
              1. 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
                1. 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