J'ai un soucis avec une requete qui contient une jointure. Mon soucis est que aucune donnée ne s'affiche, et dans mon tableau, j'ai maitenant 2 cellules "toute blanche".
J'ai une table chiffre et une table periode.
Voici ma requete de jointure :
<? $query = "SELECT * FROM chiffre,exercice WHERE chiffre.moisex=exercice.moisex AND experiode = '%$peri%'";
$result = mysql_query($query) or die ("Lecture des demandes impossible user
A noter que je fais passer la variable peri par la methode GET...
Voici mon tableau :
<? $query = \"SELECT * FROM chiffre,exercice WHERE chiffre.moisex=exercice.moisex AND experiode = '%$peri%'\";
$result = mysql_query($query) or die (\"Lecture des demandes impossible user
Sinon, je vois :
1) experiode '%...' ce ne serait pas like au lieu de ?
2) while ( mysql_fetch_array() ) {...} tu n'as que le dernier enregistrement si tu ne mets pas l'affichage dans le bloc
3) simple remarque, "select *" n'est pas terrible, on préfère souvent la liste des champs utilisés.
ok, merci de ta réponse.
pour le point n°1, effectivement, erreur d'etourderie, j'avais écris LIKE dans mon cahier ou je prépare les requetes...
2)je cherche au moins à tester l'affichage pour le moment, voir s'il peut m'afficher un enregistrement...
3° oui je sais que c'est pas terrible, mais c'est comme pour le 2...
En fait, il y a 2 choses que je ne comprends pas... Pourquoi dans mon tableau les bordures des cellules qui contiennent <?=$productionch?> et <?=$cach?> ne s'affichent plus, et pourquoi aucune donnée n'apparait.
Je ne vois pas. Peut-être dans la définition de contenutableau.
Pour le contenu, mets des caractères autour pour voir le résultat (afficher par exemple "<<<".$var.">>>") et essayer de mettre en évidence le problème.
En fait pas la tete s'il vous plait... Depuis ce matin, j'essayais de faire passer une variable qui se nomnait 1T2010... Alors que dans ma base il s'appelait 1T1S2010...
Encore une fois, je m'excuse de vous avoir fait perdre votre temps....