Bonjour .
Je me suis fait un petit code php qui genere un tableau avec des entrés d'une bdd .
Mais je me suis rendu compte que j'avais une erreur dans mes fichiers de log .
L'erreur est :
Undefined offset: 1 in list.php on line 78 ...
mysql_connect($host,$user,$password) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnee");
$query=mysql_query("SELECT title, aid FROM `section` ORDER BY title");
$num=mysql_numrows($query);
for($i=0;$i<$num;$i++)
{
$n=mysql_result($query,$i,'title');
$array1[$n[0]][]=$n;
$array2[$n[0]][]=mysql_result($query,$i,'aid');
}
$i=0; $m=0;
foreach($array1 as $lettre=>$arr)
{
if($m) { echo "</td><td valign=\"top\">"; $m=0; }
$e=-1;
echo "<b> $lettre </b><br />";
while($array1[$lettre][++$e])
{
echo "<a href='../lien-{$array2[$lettre][$e]}.html'>{$array1[$lettre][$e]}</a><br />";
$i++;
if($i%NUM_PER_CASE==0) $m=1;
}
echo "<br />";
}
?>
la ligne 78 c :
while($array1[$lettre][++$e])
J'ai fait quelques recherche et cet erreur serait du a une generation de tableau trop grande ou trop petite ..
Mais je ne sais pas comment le résoudre vu que mon tableau s'auto adapte en fonction du nombre d'elements de la bdd .
que faire ?
merci
Bonjour .
Je me suis fait un petit code php qui genere un tableau avec des entrés d'une bdd .
Mais je me suis rendu compte que j'avais une erreur dans mes fichiers de log .
L'erreur est :
Undefined offset: 1 in list.php on line 78 ...
[php]mysql_connect($host,$user,$password) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnee");
$query=mysql_query("SELECT title, aid FROM `section` ORDER BY title");
$num=mysql_numrows($query);
for($i=0;$i<$num;$i++)
{
$n=mysql_result($query,$i,'title');
$array1[$n[0]][]=$n;
$array2[$n[0]][]=mysql_result($query,$i,'aid');
}
$i=0; $m=0;
foreach($array1 as $lettre=>$arr)
{
if($m) { echo "</td><td valign=\"top\">"; $m=0; }
$e=-1;
echo "<b> $lettre </b><br />";
while($array1[$lettre][++$e])
{
echo "<a href='../lien-{$array2[$lettre][$e]}.html'>{$array1[$lettre][$e]}</a><br />";
$i++;
if($i%NUM_PER_CASE==0) $m=1;
}
echo "<br />";
}
?>[/php]
la ligne 78 c :
[php]while($array1[$lettre][++$e])[/php]
J'ai fait quelques recherche et cet erreur serait du a une generation de tableau trop grande ou trop petite ..
Mais je ne sais pas comment le résoudre vu que mon tableau s'auto adapte en fonction du nombre d'elements de la bdd .
que faire ?
merci