FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide concernant le webmastering (administration de sites).
Règles du forum : Entraide concernant le webmastering (administration de sites). Pour se faire aider à choisir un hébergeur, le service le mieux adapté selon ses objectifs, se faire aider à la création d'un site (problèmes de programmation, d'organisation, résolution de bugs...).
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
#177545
Bonjour

s'il vous plait j'ai un probleme avec une ligne de mon code qui ne passe pas! j'ai fais des recherches depuis hier j'ai fais des modifications ça marche pas je débutante je retourne toujours vers la doc mais je ne comprend pas pk cette erreur je vois tous logique ma requête est a suivante :

//ma requete qui marche normalement

$sqll = "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant
from intervenant join fiche_inter join fiche_prjprincipale
where id_projet=".$id."
and type_intervenant = 'responsable'";

elle marche bien quand je l’exécute dans phpMyAdmin avec un exemple de id=160

par contre quand je le fais dans mon code ça passe aussi mais j'ai le probleme au niveau de cette ligne :

if($resultt=mysqli_fetch_assoc($requetee)

il fait pas de IF il passe directement au else

d’après mes recherches cette ligne renvoi l erreur si la requête ne marche pas bien par contre ma requête quand je la teste sur SQL marche normal ! voici ma partie de code complète

voici mon code et je vous remercie pour votre aide d'avance

<?php
}//fin if

// ma requete
$sqll = "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant
from intervenant join fiche_inter join fiche_prjprincipale
where id_projet=".$id."
and type_intervenant = 'responsable'";

echo("<br> TEST 0 PASSE <br><br>");

var_dump($sqll);

//exécution de la requête:
$requetee = mysqli_query($cnx,$sqll);
echo("<br><br> TEST 1 PASSE<br><br>");
echo("<br>");
echo $sqll;

echo("<br><br>TEST 2 PASSE<br><br>");

// cette ligne ne passe pas
if($resultt=mysqli_fetch_assoc($requetee))

{ echo("<br><br> TEST 3 PASSE <br><br>");

var_dump($resultt);

echo("<br><br> TEST 4 PASSE <br><br>");
$id=$row["idd"];

echo "iddddd=<br><br>".$id;
}

else echo"erreur ici)";
?>


il m'affiche le resultat suivant :

TEST 0 PASSE

string(196) "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant from intervenant join fiche_inter join fiche_prjprincipale where id_projet=147 and type_intervenant = 'responsable'"

TEST 1 PASSE

select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant from intervenant join fiche_inter join fiche_prjprincipale where id_projet=147 and type_intervenant = 'responsable'

TEST 2 PASSE

erreur ici

je vous remercie infiniment bonne journee
#177552
Bonjour,
Au risque de te decevoir, mais j'ai trouver ceci pour toi
N'affiche pas trop les " echo " d'erreur tu peux les vérifier avec un " die($variable ici); " et cela va te retourner à l'affichage.
1-) Un lien je pense qui va t'aider un peu -> http://www.developpez.net/forums/d47422 ... -vide-non/
2-) Ce code qui est afficher en-dessous -> http://www.lephpfacile.com/manuel-php/f ... -assoc.php
Code : Tout sélectionner
    <?php
     
    $conn = mysql_connect("localhost", "mysql_user", "mysql_password");
     
    if (!$conn) {
    echo "Impossible de se connecter à la base de données : " . mysql_error();
       exit;
    }
     
    if (!mysql_select_db("mydbname")) {
       echo "Impossible de sélectionner la base mydbname : " . mysql_error();
       exit;
    }
     
    $sql = "SELECT id as userid, fullname, userstatus 
    FROM   sometable
    WHERE  userstatus = 1";
     
    $result = mysql_query($sql);
     
    if (!$result) {
       echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
       exit;
    }
     
    if (mysql_num_rows($result) == 0) {
       echo "Aucune ligne trouvée, rien à afficher.";
       exit;
    }
     
    // Tant qu'une ligne existe, place cette ligne dans la variable $row
    // sous la forme d'un tableau associatif.
    // Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
    // Note : Si vous utilisez extract($row); dans la boucle suivante
    //	   vous créerez $userid, $fullname et $userstatus
    while ($row = mysql_fetch_assoc($result)) {
       echo $row["userid"];
       echo $row["fullname"];
       echo $row["userstatus"];
    }
     
    mysql_free_result($result);
     
    ?>
Bon code :)

Hello everybody. Lately I have been very unlucky[…]

Having a coupon code is so convenient and helps a […]

Long-distance relationship

Hello everyone! Lately I have been thinking abou[…]

I appreciate you sharing this knowledge. I adore y[…]