while
mijn while lukt niet.
als er nul is wordt het mooi weergeven maar de while lukt niet
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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'];
}
}
}
?>
$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'];
}
}
}
?>
Gewijzigd op 03/11/2010 18:50:46 door Jasper DS
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
while ($res_agenda = mysql_fetch_array($result_get_agenda))
{
echo $res_agenda['id_lid'];
}
?>
while ($res_agenda = mysql_fetch_array($result_get_agenda))
{
echo $res_agenda['id_lid'];
}
?>
probeer dit eens
Gewijzigd op 03/11/2010 18:57:08 door Jasper DS
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?
ook geen error en
Code (php)
1
2
3
4
2
3
4
<?php
ini_set('display_errors',1); // 1 voor debug
error_reporting(E_ALL | E_STRICT);
?>
ini_set('display_errors',1); // 1 voor debug
error_reporting(E_ALL | E_STRICT);
?>
staat bovenaan
Gewijzigd op 03/11/2010 19:01:25 door Jasper DS
Zet eens error_reporting(E_ALL) bovenaan je script
Ik denk het niet, ik denk dat je dit bedoelt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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'];
}
}
}
?>
$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'];
}
}
}
?>
@ 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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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'];
}
}
}
}
}
?>
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'];
}
}
}
}
}
?>
Gewijzigd op 03/11/2010 19:19:33 door Jasper DS
ja ik had het al gezien :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$qry = "SELECT
id_lid
FROM
leden
ORDER BY
id_lid
ASC";
if( $sql = mysql_query( $qry ) )
{
if( mysql_num_rows( $sql ) > 0 )
{
while( $rec = mysql_fetch_assoc( $sql ) )
{
echo $rec['id_lid'];
}
}
else
{
echo 'Geen items';
}
}
else
{
echo 'Fout in de query';
}
?>
$qry = "SELECT
id_lid
FROM
leden
ORDER BY
id_lid
ASC";
if( $sql = mysql_query( $qry ) )
{
if( mysql_num_rows( $sql ) > 0 )
{
while( $rec = mysql_fetch_assoc( $sql ) )
{
echo $rec['id_lid'];
}
}
else
{
echo 'Geen items';
}
}
else
{
echo 'Fout in de query';
}
?>
Als dit niet klopt is er iets heel vreemds... dan denk ik dat je regel namen niet kloppen. Selecteer je met * of gewoon zoals het hoort?
het klopte al Milo en ik doe het op de slechte manier * ;-)