Faire cohabité deux requêtes + Mise en page d'un tableau
Posté : 15 juin 2009, 23:40
Faire cohabité deux requêtes SQL
Bonjour,
Pour une application offline pour ma société je suis en train de faire un moteur de recherche avec deux dates , j'ai réussi à le faire fonctionné mais il me reste encore pas mal de boulot, par la suite je doit faire la somme de mon champs "Prix" mais pour cela je doit faire cohabité deux requêtes SQL, j'essaye sans cesse mais je ne parvient pas à le faire donc je demande de l'aide:
Voici mes deux requêtes :
Un grand merci à vous pour votre aide.
Mise en page d'un tableau
Après le lancement de ma recherche j'ai ma liste de clients qui s'affiche, quand je met celle ci sous cette forme :
Maintenant je souhaite faire un tableau j'utilise ce code :
Un grand merci pour votre aide
Bonjour,
Pour une application offline pour ma société je suis en train de faire un moteur de recherche avec deux dates , j'ai réussi à le faire fonctionné mais il me reste encore pas mal de boulot, par la suite je doit faire la somme de mon champs "Prix" mais pour cela je doit faire cohabité deux requêtes SQL, j'essaye sans cesse mais je ne parvient pas à le faire donc je demande de l'aide:
Voici mes deux requêtes :
$query = mysql_query("SELECT * FROM client WHERE date BETWEEN '$date1' AND '$date2'") or die (mysql_error());
$nb_resultats = mysql_num_rows($query);
if($nb_resultats != 0)
et $requete=mysql_query("SELECT SUM(prix) FROM client");
$donnee = mysql_fetch_array($requete);
$somme=$donnee['SUM(prix)'];
La première correspond au moteur de recherche et la seconde au calcul du champ prix.Un grand merci à vous pour votre aide.
Mise en page d'un tableau
Après le lancement de ma recherche j'ai ma liste de clients qui s'affiche, quand je met celle ci sous cette forme :
<?php echo $donnees['titre']; ?> <?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> - <?php echo $donnees['prix']; ?>€</strong>
Aucun problemes mes clients par exemple 3 s'affiche simplement, Maintenant je souhaite faire un tableau j'utilise ce code :
<?php
echo '<center><table bgcolor="#FFFFFF" border="1" cellpadding="0" style="border-color:#999" width="800px">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<td background="img/fdc.png" width="56%" align="center"><b><u>Client</u></b></td>';
echo '<td background="img/fdc.png" "width="20%" align="center"><b><u>Ville</u></b></td>';
echo '<td background="img/fdc.png" width="12%" align="center"><b><u>Date & Heure</u></b></td>';
echo '<td background="img/fdc.png" width="12%" align="center"><b><u>Montant</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($donnees = mysql_fetch_array($query)) {
echo '<td bgcolor="#F9F9F9">'.$donnees['nom'].' '.$donnees['prenom'].'<i> ('.$donnees['titre'].')</i></td>';
echo '<td bgcolor="#F9F9F9">'.$donnees['ville'].'</td>';
echo '<td bgcolor="#F9F9F9">Le '.dateFR($donnees['date']).'<p>à '.$donnees['heure'].'</td>';
echo '<td bgcolor="#F9F9F9">'.$donnees['prix'].'€</td>';
echo '</tr>'."\n";
}
// fin du tableau.
// on libère l'espace mémoire alloué pour cette requête
echo '</table>';
}
?>
Et la grand mystère j'ai bien mon compteur qui m'affiche 3 client trouvé hors dans mon tableau je n'ai que deux client, celui-ci me zap automatiquement le 1er client.Un grand merci pour votre aide