Beste,

mijn while lukt niet.
als er nul is wordt het mooi weergeven maar de while lukt niet

<?php
$sql_get_agenda = "SELECT BLABLABLA .....";

if (($result_get_agenda = mysql_query($sql_get_agenda)) === false)
{
// foutafhandeling
echo 'Fout met database.';

if (DEBUG_MODE)
{
showSQLError($sql_get_agenda,mysql_error());
}
}
else
{
$res_agenda_tel = mysql_fetch_assoc($result_get_agenda);

if($res_agenda_tel['count'] == 0)
{
echo 'Er zijn geen mensen die niet aanwezig zullen zijn';
}
else
{
while ($res_agenda = mysql_fetch_assoc($result_get_agenda))
{
echo $res_agenda['id_lid'];
}
}
}
?>
Dit doe ik altijd:
<?php

while ($res_agenda = mysql_fetch_array($result_get_agenda))
{
echo $res_agenda['id_lid'];
}
?>
probeer dit eens
nee werkt niet..
array of assoc maakt weinig verschil
het ligt echt gewoon aan de while want als ik boven mijn while een echo zet dan wordt de echo wel weergeven dus hij zit in de else
Wat lukt er niet, wat gebeurt er?
er wordt niets weergeven
ook geen error en

<?php
ini_set('display_errors',1); // 1 voor debug
error_reporting(E_ALL | E_STRICT);
?>

staat bovenaan
Zet eens error_reporting(E_ALL) bovenaan je script
Heb jij een veld in de database dat 'count' heet?
Ik denk het niet, ik denk dat je dit bedoelt:
<?php
$sql_get_agenda = "SELECT BLABLABLA .....";

if (($result_get_agenda = mysql_query($sql_get_agenda)) === false)
{
// foutafhandeling
echo 'Fout met database.';

if (DEBUG_MODE)
{
showSQLError($sql_get_agenda,mysql_error());
}
}
else
{
$res_agenda_tel = mysql_num_rows($result_get_agenda);

if($res_agenda_tel == 0)
{
echo 'Er zijn geen mensen die niet aanwezig zullen zijn';
}
else
{
while ($res_agenda = mysql_fetch_assoc($result_get_agenda))
{
echo $res_agenda['id_lid'];
}
}
}
?>
stond er al ;)

@ santhe

in mijn query staat dit:

COUNT(*) AS count

Toevoeging op 03/11/2010 19:03:31:

opgelost ty san



Toevoeging op 03/11/2010 19:21:04:

dit is het vervolg maar de while doet het weer niet:

<?php
else
{
while ($res_agenda = mysql_fetch_assoc($result_get_agenda))
{
$sql_get_naam = "SELECT *
FROM users
WHERE ID_user=".$res_agenda['id_lid']."
";

if (($result_get_naam = mysql_query($sql_get_naam)) === false)
{
// foutafhandeling
echo 'Fout met database.';

if (DEBUG_MODE)
{
showSQLError($sql_get_naam,mysql_error());
}
}
else
{
while ($res_naam = mysql_fetch_assoc($result_get_naam))
{
$res_naam['user'];
}
}
}
}
}
?>
he zegt $res_naam['user'];'
moet dit niet
<?php
echo $res_naam['user'];
?>
zijn?

Reageren