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 sur la ligne où j'ai placé mon else.Parse error: parse error, unexpected '{'
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.