while()
Dit is de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
</TABLE><br>
<?php
}?>
while($result = mysql_fetch_array( $data ))
{ ?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
</TABLE><br>
<?php
}?>
$result zijn de resultaten die in de tabel weergeven moeten worden. De bovenste row van de tabel staan de eigenschappen in oa: naam, tel.nummer etc.
Nu is het probleem met while() dat de eigenschappen per resultaat herhaalt worden. Hoe los ik dit op?
Boven de while() zetten werkt niet ivm. geen resultaten!
Gewijzigd op 01/01/1970 01:00:00 door Rick
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE>
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE>
jij liet ook telkens een nieuwe tabel maak je site traag als je van elke row ene nieuwe table aanmaakt.
Gewijzigd op 01/01/1970 01:00:00 door Yoram
Yoram schreef op 10.03.2009 10:45:
door die boven de while neer te zetten? nu loop je hem boven elke row die je echo't je loopt hem mee met de anderen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE><br>
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE><br>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE>
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}?>
</TABLE>
Dit is de goede code voor de mensen die het willen weten:
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
32
33
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
32
33
<?php
$anymatches=mysql_num_rows($data);
if ($anymatches >=1){
?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
</TABLE>
<?php
}}
if ($anymatches == 0)
{
echo "Sorry, er is niets gevonden met uw zoekopdracht.";
}
?>
$anymatches=mysql_num_rows($data);
if ($anymatches >=1){
?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
</TABLE>
<?php
}}
if ($anymatches == 0)
{
echo "Sorry, er is niets gevonden met uw zoekopdracht.";
}
?>
maak het er nu van wat ik jou boven gaf.. dat is veel netter.. en werkt makkelijker en kom je later in de problemen!..:
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
32
33
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
32
33
<?php
$anymatches=mysql_num_rows($data);
if ($anymatches >=1){
?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}
}
?>
</TABLE>
if ($anymatches == 0)
{
echo "Sorry, er is niets gevonden met uw zoekopdracht.";
}
$anymatches=mysql_num_rows($data);
if ($anymatches >=1){
?>
<TABLE BORDER="0" ALIGN="center">
<TR>
<TD WIDTH="200"><b>Naam</b></TD>
<TD WIDTH="200"><b>Telefoonnummer</b></TD>
<TD WIDTH="200"><b>Inlognaam</b></TD>
<TD WIDTH="200"><b>Afdeling</b></TD>
</TR>
<?php
while($result = mysql_fetch_array( $data ))
{ ?>
<TR>
<TD WIDTH="200"><?php echo $result['naam']; ?></TD>
<TD WIDTH="200"><?php echo $result['nummer']; ?></TD>
<TD WIDTH="200"><?php echo $result['inlog']; ?></TD>
<TD WIDTH="200"><?php echo $result['afdeling']; ?></TD>
</TR>
<?php
}
}
?>
</TABLE>
if ($anymatches == 0)
{
echo "Sorry, er is niets gevonden met uw zoekopdracht.";
}
Gewijzigd op 01/01/1970 01:00:00 door Yoram