begin process at 2012 05 31 14:42:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Requete avec jointure et modification de l'affichage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete avec jointure et modification de l'affichage

mercredi 24 février 2010 à 11:33:38 | Requete avec jointure et modification de l'affichage

christuckers

Amis CSiste, bonjour.

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 ("<p align=center class=text>Lecture des demandes impossible user</p>");
$nb_result = mysql_num_rows($result);
while($row = mysql_fetch_array($result))

{
$idex= $row['idex'];
$moisex= $row['moisex'];
$experiode= $row['experiode'];
$idch= $row['idch'];
$productionch= $row['productionch'];
$cach= $row['cach'];
$mbch= $row['mbch'];
$nbdossierch= $row['nbdossierch'];
}
?>


A noter que je fais passer la variable peri par la methode GET...

Voici mon tableau :

<table width="65%" border="1" cellspacing="0" cellpadding="0">
<tr><? $query = "SELECT * FROM chiffre,exercice WHERE chiffre.moisex=exercice.moisex AND experiode = '%$peri%'";
$result = mysql_query($query) or die ("<p align=center class=text>Lecture des demandes impossible user</p>");
$nb_result = mysql_num_rows($result);
while($row = mysql_fetch_array($result))

{
$idex= $row['idex'];
$moisex= $row['moisex'];
$experiode= $row['experiode'];
$idch= $row['idch'];
$productionch= $row['productionch'];
$cach= $row['cach'];
$mbch= $row['mbch'];
$nbdossierch= $row['nbdossierch'];
}
?>
<td width="30%">Intitulé</td>
<td class="contenutableau"><?=$peri?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>- Production</td>
<td class="contenutableau"><?=$productionch?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>- Chiffre d'affaires</td>
<td class="contenutableau"><?=$cach?></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>- Marge brute</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>- Nombre de dossier</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>- Taux marge brute</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>


Aurais-je fais une erreur ?

Je vous remercie d'avance de votre aide
mercredi 24 février 2010 à 13:34:06 | Re : Requete avec jointure et modification de l'affichage

tpoinsot

Bonjour,

Décris mieux l'erreur que tu constates stp.

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.


thip
mercredi 24 février 2010 à 13:49:15 | Re : Requete avec jointure et modification de l'affichage

christuckers

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.

En tout cas, merci pour tes pistes
mercredi 24 février 2010 à 14:11:55 | Re : Requete avec jointure et modification de l'affichage

tpoinsot

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.

thip
mercredi 24 février 2010 à 14:29:10 | Re : Requete avec jointure et modification de l'affichage

christuckers

ok, voici le contenu de contenu tableau :

.contenutableau {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#336699;
font-weight:900;
}


Voici mon tr :
<tr>
<td>- Chiffre d'affaires</td>
<td class="contenutableau">"<<<".$cach.">>>") </td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

maintenant en affichage, j'ai recuperé mes bordures dans la td cach.
Par contre, le contenu de la cellule est "<<<".$cach.">>>".

merci
mercredi 24 février 2010 à 15:17:54 | Re : Requete avec jointure et modification de l'affichage

tpoinsot

Réponse acceptée !
oui, car faut pas oublier le code :
<td class="contenutableau"> <?php echo '<<<'.$cach.'>>>'; ?> </td>

$cach doit être vide.

cellspacing="0" : mets plutôt 1 ou 2 et tu retrouveras tes bordures

thip
mercredi 24 février 2010 à 16:52:16 | Re : Requete avec jointure et modification de l'affichage

christuckers

Merci beaucoup d'avoir pris ton temps avec moi...

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....
mercredi 24 février 2010 à 16:53:15 | Re : Requete avec jointure et modification de l'affichage

christuckers

Et pour info, voici ma requete finale...

<? $query = "SELECT * FROM chiffre,exercice WHERE chiffre.moisex=exercice.moisex AND experiode = '$peri' ";

$result = mysql_query($query) or die ("<p align=center class=text>Lecture des demandes impossible jointure</p>");
$nb_result = mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{ $productionch= $row['productionch'];
$cach= $row['cach'];
$mbch= $row['mbch'];
$nbdossierch= $row['nbdossierch'];
$moisex= $row['moisex'];
} ?>


Cette discussion est classée dans : requete, row, result, color, jointure


Répondre à ce message

Sujets en rapport avec ce message

Requete SQL qui marche pas en PHP [ par 6xavier6 ] Bonjour,Alors j'ai un problème avec une requête SQL, au premier chargement de ma page la requête est exécuter correctement mais quand je la recharge, pobeme sur mysql_fetch_assoc [ par farid1986 ] salut tous le monde j'ai trvé un prob sur ce code il affiche seulement les entetes des champs et non pas les données programme accéde pas au 2eme b Affichage resultat requete PHP dans plusieurs colonnes [ par thomason1407 ] Bonjour,Etant débutant, j'aimerais solliciter l'aide de spécialistes. J'espere que qq un pourra m aider.J'ai le code suivant qui affiche les resultat tableau des membres (fonction modifier et suprimer de la basse) [ par piteur30 ] bonjourj'ai aficher toute les doner de mon tableau membre dans un tableau par se script :$host = 'serveur';$user = 'login';$pass = 'mot de passe'; mysql_fetch_row() et agrument non valide [ par anistabbabi ] salut je vous propose mon script lorsque je l'execute il m'affiche l'erreur suivant:Warning: mysql_fetch_row(): supplied argument is not a valid MySQ requete mysql [ par gribouille2 ] Bonjour Je suis débutant et je bute sur l'erreur suivante. Ca doit être tout bête mais je n'y arrive pas.Merci pour la réponse  :Parse error: syntax e ordre d'une requete [ par mariobotta ] bonsoir,voilà je cherche un moyen de modifier l'ordre des enregistrements dans une requete par un bouton haut ou bas  selon le casvoici un exemple de affichage sur plusieurs page [ par piteur30 ] bonjourmon livre d'or est bientôt terminer et sa grâce a votre aidej'aurai encore besoin de votre aide pour afficher 10 messages par pageet ensuite qu Array et Mysql [ par romain14g59 ] Bonjour ma question et peut étre toute béte mais je ne trouve pas comment la résoudre voila je voudrais extraire des données mysql et avoir un équival probleme affichage données mysql [ par maxxou56 ] je souhaiterais afficher de sdonnées de ma base de données my sql mais lorsque je teste ma page voila ce qui s'affiche: '; echo ''.$row["titre_album"


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales