Page 1 sur 1

parse error

Posté : 30 avr. 2006, 01:40
par Invité
<?php
  $db= mysql_connect(localhost, xxxx, xxxx) or die("Impossible de se connecter à la base de données"); 	   
$sql = "SELECT jour, an  FROM calendrier  WHERE jour= ". $jour; 
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_assoc($res))
{
?>
<body background="images/fond.jpg">
<center>
<img src="images/calendrier_jour.jpg"><?php $data['jour']?>;<img src="images/calendrier_an.jpg"><?php $data['an']?>;<br>
<img src="images/printemps.jpg"><br><img src="images/icoprintemps.gif"><br>
</center>
<?php
}
mysql_close();
?>
j'ai l'erreur suivante==> Parse error: syntax error, unexpected $end in d:\www\xxxx\htdocs\calendrier.php on line 29 la ligne 29 est la toute derniere, celle ou il y a la balise de fermeture php

Posté : 30 avr. 2006, 01:49
par Truc
Salut,
Si le message d'erreur indique la dernière ligne dans 95% des cas il manque une accolade ou parenthèse dans le code, fait le compte :wink:

Posté : 30 avr. 2006, 02:01
par Invité
:lol:
le message d'erreur a changé à présent, il ne trouve pas la base soit disant :shock:

est-ce du au fait que le code est intégré dans un if ?
<?php
$heure = date("H:i");
$jour="0";
$saison="printemps";
$an="0";
echo "<strong><font face='Arial, Helvetica, sans-serif'><center>$heure</strong></font></center>";
$hts = mktime(date("H"),date("i"),0,date("m"), date("d"), date("Y"));
$debut = mktime(23, 30, 0, date("m"), date("d"), date("Y"));
$fin = mktime(23, 45, 0, date("m"), date("d"), date("Y"));
if($hts < $debut || $hts > $fin)
{
$db= mysql_connect(localhost, xxxx, xxxx) or die("Impossible de se connecter à la base de données"); 	   
$sql = "SELECT jour, an  FROM calendrier"; 
$res=mysql_query($sql) or die('Erreur SQL '.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_assoc($res))
{
?>
<body background="images/fond.jpg">
<center>
<img src="images/calendrier_jour.jpg"><?php $data['jour']?>;<img src="images/calendrier_an.jpg"><?php $data['an']?>;<br>
<img src="images/printemps.jpg"><br><img src="images/icoprintemps.gif"><br>
</center>
<?php
}
}
mysql_close();
?>

Posté : 30 avr. 2006, 02:14
par Truc
Si "IL" le dit c'est que c'est vrai :wink:

"localhost" est une constante ? sinon il manque des guillemets

Posté : 01 mai 2006, 14:15
par Invité
Autant pour moi, j'ai peut-etre oublié de déclarer une connexion à la base dans le script "parent" :oops:
je vérifie cela d'ici ce soir :)