Problème avec mon MAX ?!

Eléphanteau du PHP | 12 Messages

17 sept. 2005, 12:44

Salut à tous !!!

Voila j'ai un problème pour afficher mon résultat après cette requête :
function maximum()
{
$i=0;
	include("connect.php");
	$table=mysql_query("select max(id) from news");
	
		while ($ligne = mysql_fetch_array($table))
		{
			$i++;
			$res=$ligne["id"];
			echo "$res";
		}
}
Voila l'erreur :

Code : Tout sélectionner

Notice: Undefined index: id in g:...\fonction.php on line 67
Merci pour votre aide ....
Je veux le nom du comique qui fait circuler une version de Windows sans bug ! Il veut couler la boîte ou quoi ? Enjoy Linux Ubuntu !!

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 sept. 2005, 13:06

Salut, tu essay de récuperer une valeur que tu n'a pas séléctionné directement a préalable, essai comme ceci:

function maximum()
{
$i=0;
    include("connect.php");
    $table=mysql_query("select max(id) as maxi from news");
    
        while ($ligne = mysql_fetch_array($table))
        {
            $i++;
            $res=$ligne["maxi"];
            echo "$res";
        }
}

Mammouth du PHP | 19672 Messages

17 sept. 2005, 13:18

Tu pourrais simplifier:
<?
function maximum()
{
    include("connect.php");
    $table = mysql_query("select max(id) from news");

    $res = mysql_result($table, 0);
    echo("<p>". $res ."</p>\n");
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 12 Messages

17 sept. 2005, 14:04

Merci beaucoup !!

Grosse erreur de ma part il est vrai !!!! :oops:
Je veux le nom du comique qui fait circuler une version de Windows sans bug ! Il veut couler la boîte ou quoi ? Enjoy Linux Ubuntu !!