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

Résolu
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
Configuration: Windows Vista Internet Explorer 7.0

4 réponses

  1. 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
    1. a oui cétait bien ca le pb
      merci pebkac
      1
      1. .$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