Last id () // select max id ... mais erreur

Résolu/Fermé
ric - 18 mai 2009 à 20:40
 ric - 18 mai 2009 à 22:21
Bonjour,
j'ai un site de sport pour lekel je voudrai affiché, a la page d'accueil, le dernier article ke je vien dajouter
je recupère donc de la bdd
voila la requete et le code mais sa ne marche pas ya cette erreur

Notice: Undefined index: nom in E:\EasyPHP 3.0\www\...\index.php on line 55

Notice: Undefined index: idartcile in E:\EasyPHP 3.0\www\...\index.php on line 55

Notice: Undefined index: id in E:\EasyPHP 3.0\www\...\index.php on line 55

...

<?php

$req = mysql_query ("SELECT MAX(idarticle) from article");

while($res=mysql_fetch_array($req))
{
echo " <br><br> - ".$res['nom']. "<br>".$res['idartcile']." <br><br> - ".$res['id']." <br><br> - ".$res['contenu']. " <br><br> - date: ".$res['datearticle']. " <br><br> - nb: ".$res['nbcom']. " <br>";
}

?>

merci de votre aide

4 réponses

Salut

ta requête demande la valeur maximum de Article
donc $res['nom'], $res['idartcile'], $res['id'], $res['contenu'], $res['datearticle'] et $res['nbcom'] ne sont pas disponibles.

il faudrait plutot un
select * from article where idarticle = (select max(idarticle) from article)
ou
select * from article where id = (select max(id) from article)
2
a oui cétait bien ca le pb
merci pebkac
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
18 mai 2009 à 21:06
.$res['nom']. "<br>".$res['idartcile']." <br><br> - ".$res['id']."

regardes de près tu as une erreur de frappe 'idartcile' au lieu de article

et pour les deux autres es tu certain que tu as bien un champ nom et id dans ta table ?
1
ok merci Alain
1