Salut !
J’ai un petit bout de code en PHP avec une requête MYSQL qui me permet d’aller chercher dans 2 tables les informations qu m’interessent !
Ensuite, je veux inscrire mes informations avec un echo.
Or, lorsque je teste mon script, il ne m’affiche qu’une seule ligne !
J’ai essayé ma requête sur PHPmyAdmin, elle marche nickel donc çà doit être mon code mais je vois pas du tout ce que c’est !
Si vous pouviez me donnez un pti coup de main !
Merci !
A j’oubliais voici le code :pt1cable:
[cpp]
<?php
$sql="select inscription.nom, inscription.prenom, suivicom.mail, suivicom.facture from suivicom,
inscription where pnp='NON PAYE' and inscription.mail=suivicom.mail";
$req=mysql_query($sql) or die("Erreur SQL");
while($res=mysql_fetch_array($req))
{ $client=$res['mail'];
$facture=$res['facture'];
$nom=$res['nom'];
$prenom=$res['prenom'];
echo"$client $nom $prenom $facture
[url=index.php?page=GestCom.php&mail=$client>Cliquez sur le lien si le Paiement encaissé[/url]
";
}
?>
[/cpp]
Note bien :
- les mots clefs SQL en majuscule
- tu peux utiliser des alias pour les noms de tables, eg: SELECT I.nom FROM inscription I
- INNER JOIN.
=>
[cpp]SELECT I.nom, I.prenom, S.mail, S.facture
FROM suivicom S
INNER JOIN inscription I ON I.mail = S.mail
WHERE pnp=‘NON PAYE’[/cpp]
Pour le reste, ton script parcourt correctement la requête SQL, il n’y a donc à priori pas de problèmes de de côté-ci.
Regarde à tout hasard le code html produit.
je suis trop un boulet, j’avais oublié de fermer un quote ’ !
Merci