Forum Programmation.php erreur de else

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
juil.
2005
Je me met doucement au php et j'ai vu dans un livre un script permettant de faire une connection à une base de donnée mysql et de dire si la connection s'est bien faite.

J'ai tapé tout le script sans faire une seul faute par rapport au livre et il me sort une erreur : Parse error: parse error, unexpected T_ELSE in /var/www/mysql.php on line 21

voici mon script :

<?php
$host="localhost";
$user="user";
$password="mot de passe";

mysql_connect($host,$user,$password);
$sql="show status";
$result = mysql_query($sql);
if ($result == 0)
echo("Erreur " . mysql_errno() . ": " . mysql_error() . "");
elseif (mysql_num_rows($result) == 0);
echo("Requête éxécutée avec succès");
else <------l'erreur est ici
{
?>

Nom de la variableValeur
<?php
for ($i = 0 ; $i < mysql_num_rows($result); $i++) {
echo("");
$row_array = mysql_fetch_row($result);
for ($j = 0; $j < mysql_num_fields($result); $j++) {
echo("" . $row_array[$j] . "");
}
echo("");
}
?>



<?php } ?>


si quelqu'un pouvait me dire pourquoi ca marche pas et me proposer une solution ce serait simpas.
merci
  • # ajout

    Posté par  (site web personnel) . Évalué à 0.

    visiblement un bout du code a disparu ...


    entre les deux bout de php il faut ajouter en html :

    <table border="1">
    <tr><td><b>Nom de la variable</b></td><td><b>Valeur</b></td></tr>
    • [^] # Re: ajout

      Posté par  . Évalué à 2.

      meeuuuhhh non! :)
      L'erreur c'est le point-virgule en trop à la fin de la ligne "elseif (mysql_num_rows($result) == 0);"

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.