Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2006, 00h35   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 125
Points : 15
Points : 15
Par défaut Problème de code.

Bonjour!

Puisse qq'un regarder mon code pourquoi il ne tourne pas svp!
J'ai deux pages de codes par lesquelles je voudrais afficher ma base de données.
Sur la première il y'à une liste déroulante, qui me renvoie sur la Deuxième page "Dates.php". Mais cette deuxième page n'affiche pas les dates qui se trouvent dans la base de données MySql.
Merci beaucoups à tous.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<form action="Dates.php" method="post">
<table border="5">	
<tr>
<td>Ici vous pouvez consulter le planning journalier!</td> 
<td><select name="day" style="BACKGROUND-COLOR: gainsboro">		
<?php
for ($i=1;$i<=31;$i++) {
echo '<option value="'.$i.'"> '.$i.'</option>';}
?>
</select>
</td>
 
<td><select name="month" style="BACKGROUND-COLOR: gainsboro">
<?php
$mois= Array('janvier','fevrier','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','decembre');
for ($m=0;$m<=11;$m++) {
echo '<option value="'.$mois[$m].'"> '.$mois[$m].'</option>';}
?></select>
</td>
 
<td><select name="year" style="BACKGROUND-COLOR: gainsboro">
<?php
for ($k=2006;$k<=2012;$k++) {
echo '<option value="'.$k.'"> '.$k.'</option>';}
?>
</select>
</td>			
<td><input type="submit" name="Bouton" value="Valider" ></td> 
</tr>
</table>	
</form>

Deuxième page

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
$jour = $_POST['day'];
$mois = $_POST['month'];
$annee = $_POST['year'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur le site .......!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
</head>	
  <body> 
    <h2>Ici vous pouvez consulter le planning du <?php echo 
               $annee.'/'.$mois.'/'.$jour ?>!
    </h2>
 
<h4>
<table border="2"> 
    <thead> 
       <tr bgcolor="#ffb281">           
          <th><?php echo $annee.'/'.$mois.'/'.$jour  ?> !</th>	   
       </tr>
    </thead>
</table>
 
<table border="2"> 	
<?php
mysql_connect("localhost", "", ""); 
mysql_select_db("xxxx"); 
$reponse = mysql_query('SELECT * FROM yyyy WHERE Dates="'.$annee.'-'.$mois.'-'.$jour.'"')or die(mysql_error());
 
while ($dd = mysql_fetch_array($reponse) )
 
{echo "<tr>"; 	
echo "<td>".$dd['Salle']."</td>";  
echo "<td>".$dd['CodeUE']."</td>";  
echo "<td>".$dd['IntitulUE']."</td>";  
echo "<td>".$dd['Dates']."</td>";
echo "<td>".$dd['Jours']."</td>";
echo "<td>".$dd['debut']."</td>";
echo "<td>".$dd['duree']."</td>";
echo "<td>".$dd['Enseignant']."</td>";
echo "</tr>";}
mysql_close(); 
?>
</table>  
</h4>
 
 </body>
</html>
ox@na est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2006, 08h37   #2
Membre habitué
 
Avatar de SOAD08
 
Inscription : juillet 2004
Messages : 101
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2004
Messages : 101
Points : 104
Points : 104
Envoyer un message via MSN à SOAD08 Envoyer un message via Skype™ à SOAD08
Ta page te provoque-t-elle une erreur ?

Sin non, essaye cette requette a la place de l'autre :

Code :
mysql_query("SELECT * FROM yyyy WHERE Dates='".$annee."-".$mois."-".$jour."'")
Je ne sais plus si MySQL est tolérant la dessus, mais j'ai été embeter pour une bête histoire de quotes de ce genre sous oracle, le bug est peut-être similaire.

Si ça ne marche toujours pas essaye ta requete sous phpmyadmin pour cerner le probleme

Code :
SELECT * FROM yyyy WHERE Dates='xx-xx-xx'
SOAD08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 12h03   #3
Futur Membre du Club
 
Inscription : mai 2006
Messages : 125
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 125
Points : 15
Points : 15
c'est resolut Merci!!!!
ox@na est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h47.


 
 
 
 
Partenaires

Hébergement Web