A voir également:
- [PHP] Probleme mise en page etrange
- Supprimer une page word - Guide
- Alert php ✓ - Forum PHP
- Mise en forme conditionnelle excel - Guide
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Traduire une page web - Guide
8 réponses
Alkaaran
Messages postés
285
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
37
17 juin 2009 à 00:31
17 juin 2009 à 00:31
Heu il manque un pti quelque chose dans ton code : le début des balise <tr> ;)
Bon ça c'est pour la mise en page, ensuite ton erreur semble être plutôt dans la requête : pourrais tu nous la montrer ?
Bon ça c'est pour la mise en page, ensuite ton erreur semble être plutôt dans la requête : pourrais tu nous la montrer ?
Je vais regardé cela, dans le requete je ne pense pas étant donné qu'avec cela
<?php echo $donnees['titre']; ?> <?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> - <?php echo $donnees['prix']; ?>
Tous fonctionne normalement ai je faux ??
Merci à toi
<?php echo $donnees['titre']; ?> <?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> - <?php echo $donnees['prix']; ?>
Tous fonctionne normalement ai je faux ??
Merci à toi
Alkaaran
Messages postés
285
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
37
17 juin 2009 à 00:47
17 juin 2009 à 00:47
Cette ligne marche pour le premier client, puisque ca n'afiche que la premiere ligne de la requête.
Pour les deux autres tu es obligé d'utiliser un while et c'est la que la requête ne renvoie peut être que deux clients au lieu de trois.
Met tout de même les débuts de balise <tr> ils sont indispensables ;)
Pour les deux autres tu es obligé d'utiliser un while et c'est la que la requête ne renvoie peut être que deux clients au lieu de trois.
Met tout de même les débuts de balise <tr> ils sont indispensables ;)
Voila la requete :
$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)
Pour les TR ils sont bien présent dans mon script lol encore un truc etrange
Je te remercie de ton aide car la ...
$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)
Pour les TR ils sont bien présent dans mon script lol encore un truc etrange
Je te remercie de ton aide car la ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alkaaran
Messages postés
285
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
37
17 juin 2009 à 00:53
17 juin 2009 à 00:53
$nb_resultats contient 3 ou 2 ?
Sinon poste la totalité de ton code que je voie comment tu fais tout ca :)
Sinon poste la totalité de ton code que je voie comment tu fais tout ca :)
Bon courage lol,
En faite je t'explique avant :
- Moteur de recherche qui recherche (oui logique) entre deux dates.
- Une fois la recherche faite il m'affiche mes clients avec le montant de leurs factures.
- Une requete sert a additioné tous les facture des dates recherchés.
- Apres une calculatrice fait mon calcul concernant mes taxe
--------------------------------------------------------------------------------------------------
<?php
require('fonctions_dates.php');
if(isset($_POST['date1']) && $_POST['date2'] != NULL)
{
include('conf.php');
$date1 = htmlentities($_POST['date1'], ENT_QUOTES);
$date2 = htmlentities($_POST['date2'], ENT_QUOTES);
$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)
{
function sans_accent($chaine)
{
$accent ="ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ";
$noaccent="aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyyby";
return strtr(trim($chaine),$accent,$noaccent);
}
?>
<?php
include('conf.php');
$requete=mysql_query("SELECT SUM(prix) FROM client WHERE date BETWEEN '$date1' AND '$date2'");
$donnee = mysql_fetch_array($requete);
$somme=$donnee['SUM(prix)'];
?>
<center>
<h3>Réultats de votre recherche.</h3>
<p>Nous avons trouvé <?php echo $nb_resultats;
if($nb_resultats > 1) { echo ' résultats '; } else { echo ' résultat '; }
?>
dans notre base de données. Voici le résultat :<br/>
<br/>
<?php
while($donnees = mysql_fetch_array($query))
{
?>
<br />
<?php echo $donnees['titre']; ?> <?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> - <?php echo $donnees['prix']; ?>€
<?php
}
?>
<br/>
<br/><br />
<a href="recherche.php">Faire une nouvelle recherche</a></p>
<strong>[ Montant total de <?php echo($somme) ;?>€ ]</strong>
<p> </p>
<p> </p>
<form name="frm" method="post" action="" onSubmit="return testsubmit()">
<input name="heurenom" type="text" style="font-size:17px; background: url(../img/fdinputbleu.png); border:0px;"onkeyup="calcul();" value="<?php echo($somme) ;?>" size="3" />
<input name="c2" type="hidden" id="c2" value="21.3" />
<strong>X</strong>
21,3 € <strong>=</strong>
><input name="pheurenom" type="text"
onkeyup="calcul();" value="" size="6" readonly="readonly" />
<strong> /</strong> 100
<input name="c2b" type="hidden" id="c2b" value="100" />
</p>
<p><strong> =</strong></p>
<p><font color="red"><strong>TOTAL A PAYER :</strong></font></p>
<p> </p>
<p>
<input name="prix" type="text" style="font-size:16px; background: url(../img/fdinputrouge.png); border:0px;"onkeyup="calcul();" value="" size="5" readonly="readonly" />
<?php
}
else
{
?>
<h3>Pas de résultats</h3>
<p>Nous n'avons trouvé aucun résultats pour votre requête "<?php echo $_POST['requete']; ?>". <a href="recherche.php">Réessayez</a> avec autre chose.</p>
<?php
}
mysql_close();
}
else
{
?><center>
<p>Rechercher dans la base</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="Post">
<table width="431" height="161" border="0">
<tr>
<td colspan="2" align="center"><strong>Calcul des impots</strong></td>
</tr>
<tr>
<td width="175" align="right">Date de Début :</td>
<td width="240" align="center"><input type="text" name="date1" id="datepicker" /></td>
</tr>
<tr>
<td align="right">Date de Fin :</td>
<td align="center"><input type="text" name="date2" id="datepicker2" /></td>
</tr>
</table>
<INPUT border=0 src="../img/rechercher.png " type=image Value=submit align="middle"/>
</form>
<br />
<?php
}
?>
En faite je t'explique avant :
- Moteur de recherche qui recherche (oui logique) entre deux dates.
- Une fois la recherche faite il m'affiche mes clients avec le montant de leurs factures.
- Une requete sert a additioné tous les facture des dates recherchés.
- Apres une calculatrice fait mon calcul concernant mes taxe
--------------------------------------------------------------------------------------------------
<?php
require('fonctions_dates.php');
if(isset($_POST['date1']) && $_POST['date2'] != NULL)
{
include('conf.php');
$date1 = htmlentities($_POST['date1'], ENT_QUOTES);
$date2 = htmlentities($_POST['date2'], ENT_QUOTES);
$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)
{
function sans_accent($chaine)
{
$accent ="ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ";
$noaccent="aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyyby";
return strtr(trim($chaine),$accent,$noaccent);
}
?>
<?php
include('conf.php');
$requete=mysql_query("SELECT SUM(prix) FROM client WHERE date BETWEEN '$date1' AND '$date2'");
$donnee = mysql_fetch_array($requete);
$somme=$donnee['SUM(prix)'];
?>
<center>
<h3>Réultats de votre recherche.</h3>
<p>Nous avons trouvé <?php echo $nb_resultats;
if($nb_resultats > 1) { echo ' résultats '; } else { echo ' résultat '; }
?>
dans notre base de données. Voici le résultat :<br/>
<br/>
<?php
while($donnees = mysql_fetch_array($query))
{
?>
<br />
<?php echo $donnees['titre']; ?> <?php echo $donnees['nom']; ?> <?php echo $donnees['prenom']; ?> - <?php echo $donnees['prix']; ?>€
<?php
}
?>
<br/>
<br/><br />
<a href="recherche.php">Faire une nouvelle recherche</a></p>
<strong>[ Montant total de <?php echo($somme) ;?>€ ]</strong>
<p> </p>
<p> </p>
<form name="frm" method="post" action="" onSubmit="return testsubmit()">
<input name="heurenom" type="text" style="font-size:17px; background: url(../img/fdinputbleu.png); border:0px;"onkeyup="calcul();" value="<?php echo($somme) ;?>" size="3" />
<input name="c2" type="hidden" id="c2" value="21.3" />
<strong>X</strong>
21,3 € <strong>=</strong>
><input name="pheurenom" type="text"
onkeyup="calcul();" value="" size="6" readonly="readonly" />
<strong> /</strong> 100
<input name="c2b" type="hidden" id="c2b" value="100" />
</p>
<p><strong> =</strong></p>
<p><font color="red"><strong>TOTAL A PAYER :</strong></font></p>
<p> </p>
<p>
<input name="prix" type="text" style="font-size:16px; background: url(../img/fdinputrouge.png); border:0px;"onkeyup="calcul();" value="" size="5" readonly="readonly" />
<?php
}
else
{
?>
<h3>Pas de résultats</h3>
<p>Nous n'avons trouvé aucun résultats pour votre requête "<?php echo $_POST['requete']; ?>". <a href="recherche.php">Réessayez</a> avec autre chose.</p>
<?php
}
mysql_close();
}
else
{
?><center>
<p>Rechercher dans la base</p>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="Post">
<table width="431" height="161" border="0">
<tr>
<td colspan="2" align="center"><strong>Calcul des impots</strong></td>
</tr>
<tr>
<td width="175" align="right">Date de Début :</td>
<td width="240" align="center"><input type="text" name="date1" id="datepicker" /></td>
</tr>
<tr>
<td align="right">Date de Fin :</td>
<td align="center"><input type="text" name="date2" id="datepicker2" /></td>
</tr>
</table>
<INPUT border=0 src="../img/rechercher.png " type=image Value=submit align="middle"/>
</form>
<br />
<?php
}
?>
Alkaaran
Messages postés
285
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2009
37
17 juin 2009 à 10:44
17 juin 2009 à 10:44
Ok j'y vois un peu plus clair :) , mais tu n'a pas répondu à ma question, que t'affiche $nb_resultats ?
Et revérifie bien que toutes tes balises HTML soient bien ouvertes puis fermées (je vois un <p> non refermé par ex)
Et revérifie bien que toutes tes balises HTML soient bien ouvertes puis fermées (je vois un <p> non refermé par ex)