Accueil > Forum > > > > Requete avec jointure et modification de l'affichage
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> </td>
<td> </td>
</tr>
<tr>
<td>- Production</td>
<td class="contenutableau"><?=$productionch?></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>- Chiffre d'affaires</td>
<td class="contenutableau"><?=$cach?></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>- Marge brute</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>- Nombre de dossier</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>- Taux marge brute</td>
<td> </td>
<td> </td>
<td> </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> </td>
<td> </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"
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|