par
iptima » 01 oct. 2006, 12:17
Bonjour,
Je m'adresse à vous, car je suis perplexe.
Voici mon code Php :
$sql = "SELECT date_modification FROM cherc_fr WHERE (prenom = '$chprenom' && nom = '$chnom' && ville = '$chville')";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
}
elseif ($row = mysql_fetch_assoc($result)) {
echo $row["date_modification"];
}}
Ce code fonctionne.
En revanche, si je veux remplacer elseif par else, Php me signale une erreur. Exemple, je tape :
// mêmes requêtes Sql
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
}
else ($row = mysql_fetch_assoc($result)) {
echo $row["date_modification"];
}}
L'interpréteur me renvoie le message d'erreur
Parse error: parse error, unexpected '{'
sur la ligne où j'ai placé mon else.
Si je supprime l'accolade au niveau du else, j'ai un problème avec mon echo.
Merci pour votre aide (plusieurs paires d'yeux valent mieux qu'une).
Cordialement,
I.