letouriste Comme son nom l'indique ^^ | Voila c'est bon sa fonctionne... j'ai mis les champs au format date, donc du type yyyy-mm-jj et la requête passe impec
Par contre byzard qu'avec le champ text cela passe dans PhpMyAdmin mais pas en requête dans une page php ... enfin bon.
Sinon la var date et *théoriquement* réservée, mais moi j'ai mis qq chose dans le genre $date1 (sauf là où le champ de ma table s'appelle "date" ...
Voila le code corrigé (Bon ok je sais ca n'intéresse que moi )
Code :
- <?PHP
- //--------
- function Partie ($mot)
- {global $critere,$annee,$mois,$jour,$annee2,$mois2,$jour2;
- $date1 = "$annee-$mois-$jour";
- $date2 = "$annee2-$mois2-$jour2";
- $date11 = "\"$date1\"";
- $date22 = "\"$date2\"";
- $link = mysql_connect("localhost", "root", "" );
- mysql_select_db("sav" );
-
- $resul = mysql_query("SELECT * FROM clients WHERE date BETWEEN $date11 AND $date22 ORDER BY date" );
- while($q = mysql_fetch_array($resul,MYSQL_ASSOC))
- {
- $erf = $erf + 1;
- }
- echo "Nombre de fiches créees entre le $date1 et le $date2: $erf";
- }
- function Partie2 ($mot)
- {global $nomc;
- $link = mysql_connect("localhost", "root", "" );
- mysql_select_db("sav" );
- $resul2 = mysql_query("SELECT * FROM clients WHERE nom=\"$nomc\"" );
- while($q = mysql_fetch_array($resul2,MYSQL_ASSOC))
- {
- $erf2 = $erf2 + 1;
- }
- echo "Nombre de fiches créees pour le client $nomc: $erf2";
- }
- function Partie3 ($mot)
- {global $technicien;
- $link = mysql_connect("localhost", "root", "" );
- mysql_select_db("sav" );
- $resul3 = mysql_query("SELECT * FROM clients WHERE technicien=\"Franck\"" );
- $resul4 = mysql_query("SELECT * FROM clients WHERE technicien=\"François\"" );
- while($q = mysql_fetch_array($resul3,MYSQL_ASSOC))
- {
- $erf3 = $erf3 + 1;
- }
- while($q = mysql_fetch_array($resul4,MYSQL_ASSOC))
- {
- $erf4 = $erf4 + 1;
- }
- echo "<br>Nombre de fiches créées par Franck: $erf3";
- echo "<br>Nombre de fiches créées par François: $erf4";
- }
- function Partie4 ($mot)
- {global $technicien;
- $link = mysql_connect("localhost", "root", "" );
- mysql_select_db("sav" );
- $resul5 = mysql_query("SELECT * FROM clients WHERE technicien=\"Franck\"" );
- $resul6 = mysql_query("SELECT * FROM clients WHERE technicien=\"François\"" );
- while($q = mysql_fetch_array($resul5,MYSQL_ASSOC))
- {
- $erf5 = $erf5 + 1;
- }
- while($q = mysql_fetch_array($resul6,MYSQL_ASSOC))
- {
- $erf5 = $erf5 + 1;
- }
- $total = $erf5+$erf6;
- echo "<br>Nombre total de fiches créées: $total";
- }
- //---------
- if ($question != "" )
- switch ($question)
- { case "date" :
- Partie ("date" );
- break;
- case "nom" :
- Partie2 ("nom" );
- case "technicien" :
- Partie3 ("technicien" );
- case "total" :
- Partie4 ("total" );
- break;
- default :
- exit;
- }
- //---------
- ?>
- <FORM METHOD="POST" ACTION="<?PHP $PHP_SELF ?>">
- <br>
- <TD>Jour:</TD>
- <TD>
- <select name="jour">
- <option value="01">1</option>
- <option value="02">2</option>
- <option value="03">3</option>
- <option value="04">4</option>
- <option value="05">5</option>
- <option value="06">6</option>
- <option value="07">7</option>
- <option value="08">8</option>
- <option value="09">9</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- </select>
- </TD>
- <TD>Mois:</TD>
- <TD>
- <select name="mois">
- <option value="01">Janvier</option>
- <option value="02">Février</option>
- <option value="03">Mars</option>
- <option value="04">Avril</option>
- <option value="05">Mai</option>
- <option value="06">Juin</option>
- <option value="07">Juillet</option>
- <option value="08">Aout</option>
- <option value="09">Septembre</option>
- <option value="10">Octobre</option>
- <option value="11">Novembre</option>
- <option value="12">Décembre</option>
- </select>
- </TD>
- <TD>Année:</TD>
- <TD>
- <select name="annee">
- <option value="2003">2003</option>
- <option value="2004">2004</option>
- <option value="2005">2005</option>
- <option value="2006">2006</option>
- <option value="2007">2007</option>
- <option value="2008">2008</option>
- <option value="2009">2009</option>
- <option value="2010">2010</option>
- </select>
- </TD>
- <br>
- <br>
- <TD>Jour:</TD>
- <TD>
- <select name="jour2">
- <option value="01">1</option>
- <option value="02">2</option>
- <option value="03">3</option>
- <option value="04">4</option>
- <option value="05">5</option>
- <option value="06">6</option>
- <option value="07">7</option>
- <option value="08">8</option>
- <option value="09">9</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- </select>
- </TD>
- <TD>Mois:</TD>
- <TD>
- <select name="mois2">
- <option value="01">Janvier</option>
- <option value="02">Février</option>
- <option value="03">Mars</option>
- <option value="04">Avril</option>
- <option value="05">Mai</option>
- <option value="06">Juin</option>
- <option value="07">Juillet</option>
- <option value="08">Aout</option>
- <option value="09">Septembre</option>
- <option value="10">Octobre</option>
- <option value="11">Novembre</option>
- <option value="12">Décembre</option>
- </select>
- </TD>
- <TD>Année:</TD>
- <TD>
- <select name="annee2">
- <option value="2003">2003</option>
- <option value="2004">2004</option>
- <option value="2005">2005</option>
- <option value="2006">2006</option>
- <option value="2007">2007</option>
- <option value="2008">2008</option>
- <option value="2009">2009</option>
- <option value="2010">2010</option>
- </select>
- </TD>
- <BR><BR>
- <TD>Nom du client:</TD>
- <TD><INPUT TYPE="text" SIZE="30" NAME="nomc"></TD>
- </TR><TR>
- <br><br>
- <TD ALIGN="right">
- <INPUT TYPE="radio" NAME="question" VALUE="date">
- </TD><TD>Par date</TD>
- </TR><TR>
- <TD ALIGN="right">
- <INPUT TYPE="radio" NAME="question" VALUE="nom">
- </TD><TD>Par Nom</TD>
- <TD ALIGN="right">
- <INPUT TYPE="radio" NAME="question" VALUE="technicien">
- </TD><TD>Par technicien</TD>
- <TD ALIGN="right">
- <INPUT TYPE="radio" NAME="question" VALUE="total">
- </TD><TD>Total</TD>
- <INPUT TYPE="submit" VALUE="Interroger">
- </FORM>
|
J'ai rajouter qq petit truc aussi... |