Aide pour Notice: Undefined index:
Résolu
Bonjour,
j'ai un probeme dans une page le temps d'execution ::
Notice: Undefined index: in c:\program files\easyphp1-8\www\art\enchere1.php on line 205
<?php
$connection=mysql_connect("localhost","root") or die ("mabratch t connecta");
$bd=mysql_select_db("art") or die ("pb.basse de donnees");
$sql="SELECT max(`prix`) FROM `participe`";
$resultat=mysql_query($sql) or die ("pb requette sql prix");
$mero=mysql_fetch_array($resultat);
?>
<?php echo $mero[`prix`] ?>
le probleme c'est dans cette ligne :: <?php echo $mero[`prix`] ?>
j'ai un probeme dans une page le temps d'execution ::
Notice: Undefined index: in c:\program files\easyphp1-8\www\art\enchere1.php on line 205
<?php
$connection=mysql_connect("localhost","root") or die ("mabratch t connecta");
$bd=mysql_select_db("art") or die ("pb.basse de donnees");
$sql="SELECT max(`prix`) FROM `participe`";
$resultat=mysql_query($sql) or die ("pb requette sql prix");
$mero=mysql_fetch_array($resultat);
?>
<?php echo $mero[`prix`] ?>
le probleme c'est dans cette ligne :: <?php echo $mero[`prix`] ?>
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
Bonjour, essayer ceci : <?php @echo $mero[`prix`] ?>
-
Bonjour.
Traduction du message d'erreur :
$mero[`prix`] n'est pas défini.
Pour débugger :
- Remplace<?php echo $mero[`prix`] ?>
par<?php var_dump($mero) ?>
Qui va t'afficher le contenu de $mero.-
-
@spartacus-mer1Traduction :
$mero est un Array qui contient $mero["max(`prix`)"], qui vaut 6000.
Donc, $mero[`prix`] n'est pas défini, et l'echo te renvoie une erreur.
Logique, vu la requête : SELECT max(`prix`) FROM `participe`.
Solutions envisageables :
- SELECT max(`prix`) as max_prix FROM `participe`, et tu fais un echo $mero['max_prix']. Si je me souviens bien, ça devrait marcher.
- echo <gras>echo $mero["max(`prix`)"]. C'est fiable, mais ce n'est pas très élégant :-( -
@macgawelmerci merci pour l'aide ca marche
-