tanon
-
28 janv. 2014 à 09:40
jordane45
Messages postés37864Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 décembre 2023
-
29 janv. 2014 à 11:30
Bonjour, j'ai un code php mais lorsque je faire mon enregistrement il n'affiche rien aux resultats et je ne sais pas comment faire voici le code :
<?php // information pour la connection à le DB require("../gestinc/connexion.php"); $etat='active'; //$link=mysql_connect("$host","$user","$password") or die('<font color=red>Erreur de connnection</font><br> '.mysql_error() ); //mysql_select_db("$bd") or die('<font color=red>Base inexistante</font><br> '.mysql_error() );
// Recuperation du // Numero du Candidat
@$datein =$_POST['dateIn']; @$dateout =$_POST['dateOut']; @$montant = $_POST['montant']; //@$dateout =$_POST['dateOut']; // requete SQL pour la recherche
echo"<table width=1000 border=0 align=center cellspacing=2 bgcolor=#FFFFFF> <tr> <td width=232 height=83><div align=center><img src=../images/fsdplogo.jpg alt='Fonds de Soutien et de Developpement de la Presse' width=239 height=80 /></div></td> <td width=312> </td> <td width=260><div align=center><strong>DIRECTION EXECUTIVE<br /> -- -- -- -- -- -- -- -- -- -- -- -- <br /> SERVICE COMMUNICATION ET DOCUMENTATION </strong></div></td> </tr> <tr> <td> </td> <td><br /> <div align=center><strong>FICHE STATISTIQUE DES RECHARGES <br /> DU <font color=blue>$datein</font> AU <font color=blue>$dateout</font> SUR LE POSTE <font color=blue>$montant</font> </strong></div></td> <td> </td> </tr> </table>";
<div align="center"> <!--STATISTIQUE PAR LE STATUT -->
<?php
// information pour la connection à le DB require("../gestinc/connexion.php"); $etat='active'; //$link=mysql_connect("$host","$user","$password") or die('<font color=red>Erreur de connnection</font><br> '.mysql_error() ); //mysql_select_db("$bd") or die('<font color=red>Base inexistante</font><br> '.mysql_error() );
jordane45
Messages postés37864Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 décembre 2023343 28 janv. 2014 à 09:57
Bonjour Tanon.
Commence déjà par analyser tes variables et vérifie qu'elles correspondent bien à ce que tu souhaites.
Pour cela tu peux utiliser des Echo ou des Print_r()...
Exemple :
// requete SQL pour la recherche
$sql="SELECT * FROM newrech WHERE montant='$montant' AND date BETWEEN '$datein' AND '$dateout' ORDER BY id DESC LIMIT 1000
";
Echo "Sql : ".$sql;
$reponse=@mysql_query($sql,$cnx) or die(mysql_error());
$total = @mysql_num_rows($reponse);
Echo "Total = " .$total;
Au cas où.. testes ta requête sql aini récupérée (celle inscrite grace au Echo) directement dans ta BDD et regarde si elle te retourne quelque chose.
NB: Déjà, j'ai supprimé les parenthèses du Where qui ne servent à rien et j'ai remplacé ton && par AND ...
merci pour tes précisions mais je voudrais savoir comment effectuer une somme des montants selon une période donnée pour l'introduire dans mon code php. voici la requête que j'ai formulé: $sql="SELECT SUM(montant) FROM newrech WHERE (date BETWEEN '$datein' AND '$dateout') ORDER BY id DESC LIMIT 1000"; aide moi a savoir si la syntaxe est bonne car je n'y maitrise pas bien
jordane45
Messages postés37864Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 décembre 2023343 28 janv. 2014 à 17:16
Ceci est une nouvelle question.... donc il faut ouvrir une nouvelle discussion sur le forum.
Ta question précédente étant visiblement traitée.. merci de mettre ce sujet en RÉSOLU.
merci je me suis bien retrouvé face a votre aide . mon problème a été résolu
jordane45
Messages postés37864Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 décembre 2023343 28 janv. 2014 à 17:19
Au passage... histoire de quand même te donner une réponse...
SUM ne fonctionne que si tu utilises en plus "GROUP BY"
Donc non... ta requête en l'état actuel des choses ne fonctionnera pas.
jordane45
Messages postés37864Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 7 décembre 2023343 28 janv. 2014 à 18:32
J'ai passé ta question en RESOLU.
Pour cela..j'ai cliqué sur le lien "Marquer comme résolu" qui se trouve SOUS le titre de ta question.
Merci de penser à le faire toi même lors de ta prochaine question.
28 janv. 2014 à 16:52
28 janv. 2014 à 17:16
Ta question précédente étant visiblement traitée.. merci de mettre ce sujet en RÉSOLU.
28 janv. 2014 à 17:19
28 janv. 2014 à 17:19
SUM ne fonctionne que si tu utilises en plus "GROUP BY"
Donc non... ta requête en l'état actuel des choses ne fonctionnera pas.
28 janv. 2014 à 18:32
Pour cela..j'ai cliqué sur le lien "Marquer comme résolu" qui se trouve SOUS le titre de ta question.
Merci de penser à le faire toi même lors de ta prochaine question.