Meerdere rijen
Nou heb ik het af, maar nu krijg ik er maar 1, en er zijn inmiddels meerdere.
Hier 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
//SQL's
$sql = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25") or die(mysql_error());
$res = mysql_fetch_array($sql);
$datum = $res['datum'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
?>
<tr>
<td class="subtop" width="20%">
Datum aangemaakt
</td>
<td class="subtop" width="20%">
Aangemaakt door
</td>
<td class="subtop" width="20%">
Gebruikt door
</td>
<td class="subtop" width="20%">
Code
</td>
<td class="subtop" width="20%">
Credits
</td>
<td class="subtop" width="20%">
Status
</td>
</tr>
<tr>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$datum?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$aangemaakt?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$gebruikt?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$code?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$credits?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$status?>
</td>
</tr>
//SQL's
$sql = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25") or die(mysql_error());
$res = mysql_fetch_array($sql);
$datum = $res['datum'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
?>
<tr>
<td class="subtop" width="20%">
Datum aangemaakt
</td>
<td class="subtop" width="20%">
Aangemaakt door
</td>
<td class="subtop" width="20%">
Gebruikt door
</td>
<td class="subtop" width="20%">
Code
</td>
<td class="subtop" width="20%">
Credits
</td>
<td class="subtop" width="20%">
Status
</td>
</tr>
<tr>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$datum?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$aangemaakt?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$gebruikt?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$code?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$credits?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?=$status?>
</td>
</tr>
Ik hoop dat jullie me ermee kunnen helpen.
Alvast bedankt.
Gewijzigd op 08/01/2012 23:39:33 door Dylan Zoethout
- Lijn 6 t/m 11 kan je overigens wel wegstrepen, want die variabelen zijn al beschikbaar, en het is onzinnig om die te verdubbelen.
- Zorg voor goede foutafhandeling
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$result = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25");
if($result) {
if(mysql_num_rows($result)>0) {
while($res = mysql_fetch_array($result)) {
// plaats hier wat er in de loop moet worden gedaan
}
} else {
// er is niks gevonden, toon een melding aan de gebruiker
}
} else {
// toon hier mysql_error(), want er ging wat fout in de query...
}
?>
$result = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25");
if($result) {
if(mysql_num_rows($result)>0) {
while($res = mysql_fetch_array($result)) {
// plaats hier wat er in de loop moet worden gedaan
}
} else {
// er is niks gevonden, toon een melding aan de gebruiker
}
} else {
// toon hier mysql_error(), want er ging wat fout in de query...
}
?>
Gewijzigd op 09/01/2012 00:30:27 door - Ariën -
Hoe bedoel je While loop?
Et voila ^^
kan je beter vervangen door
niet alle systemen ondersteunen short tags
Anthony Bijlsma op 08/01/2012 23:40:27:
Hoe bedoel je While loop?
Zoals je nu doet, krijg je altijd maar één record, het eerste van je array.
je wilt daarom je hele array moeten doorlopen, met while.
Gewijzigd op 08/01/2012 23:45:07 door - Ariën -
Aar hoe moet ik dat integreren in mijn script?
Anthony Bijlsma op 08/01/2012 23:44:59:
Bedankt Eddy.
Aar hoe moet ik dat integreren in mijn script?
Aar hoe moet ik dat integreren in mijn script?
Zie mijn code van 08/01/2012 23:38:54
Gewijzigd op 08/01/2012 23:46:49 door - Ariën -
Wat moet daar staan?
Anthony Bijlsma op 08/01/2012 23:51:25:
// plaats hier wat er in de loop moet worden gedaan
Wat moet daar staan?
Wat moet daar staan?
Wat staat er toch ;-)
Alles wat je steeds wilt herhalen.
$res['id'], $res['code'] etc.. kan je hierin gebruiken.
Gewijzigd op 08/01/2012 23:53:25 door - Ariën -
Ja maar ik bedoel wat ik er in moet zetten heb geen idee.
Anthony Bijlsma op 08/01/2012 23:53:19:
Ja maar ik bedoel wat ik er in moet zetten heb geen idee.
Dat zeg ik net. Kijk eens logisch naar jouw script.
Je wilt blijkbaar iets herhalen.........
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
//SQL's
$sql = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25") or die(mysql_error());
$res = mysql_fetch_array($sql);
$datum = $res['datum'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
?>
<tr>
<td class="subtop" width="20%">
Datum aangemaakt
</td>
<td class="subtop" width="20%">
Aangemaakt door
</td>
<td class="subtop" width="20%">
Gebruikt door
</td>
<td class="subtop" width="20%">
Code
</td>
<td class="subtop" width="20%">
Credits
</td>
<td class="subtop" width="20%">
Status
</td>
</tr>
<?php
$result = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25");
if($result) {
if(mysql_num_rows($result)>0) {
while($res = mysql_fetch_array($sql)) {
?>
<tr>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $datum; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $aangemaakt; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $gebruikt; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $code; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $credits; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $status; ?>
</td>
</tr>
<?php
}
} else {
echo bad("Er zijn geen cadeaukaarten gevonden.");
}
}
?>
//SQL's
$sql = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25") or die(mysql_error());
$res = mysql_fetch_array($sql);
$datum = $res['datum'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
?>
<tr>
<td class="subtop" width="20%">
Datum aangemaakt
</td>
<td class="subtop" width="20%">
Aangemaakt door
</td>
<td class="subtop" width="20%">
Gebruikt door
</td>
<td class="subtop" width="20%">
Code
</td>
<td class="subtop" width="20%">
Credits
</td>
<td class="subtop" width="20%">
Status
</td>
</tr>
<?php
$result = mysql_query("SELECT id, code, value, datum, user, status, door FROM cadeaukaarten ORDER BY datum DESC LIMIT 25");
if($result) {
if(mysql_num_rows($result)>0) {
while($res = mysql_fetch_array($sql)) {
?>
<tr>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $datum; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $aangemaakt; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $gebruikt; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $code; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $credits; ?>
</td>
<td class='inhoud_c' width='20%' style='vertical-align: middle; background-color: '#606060'>
<?php echo $status; ?>
</td>
</tr>
<?php
}
} else {
echo bad("Er zijn geen cadeaukaarten gevonden.");
}
}
?>
Gewijzigd op 09/01/2012 00:09:12 door Dylan Zoethout
Het lijkt me onnodig om bovenaan op regel 8 t/m 17 een fetch_array te gebruiken. De loop is het enige wat je nodig hebt.
Ook mis je de punten om een variabele te koppelen aan een string.
En waar komt de bad() functie vandaan, en je mysql_error ontbreekt.
Terwijl er 14 verschillenden zijn.
$res['value'], $res['code'] etc...
Kijk eens logisch.... :-)
Heb ik toch gedaan?
Gewijzigd op 09/01/2012 00:17:55 door - Ariën -
Code (php)
1
2
3
4
5
6
2
3
4
5
6
$datum = $res['datum'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
$aangemaakt = $res['user'];
$gebruikt = $res['door'];
$code = $res['code'];
$credits = $res['value'];
$status = $res['status'];
Moet dit in die while()?
Toevoeging op 09/01/2012 00:20:15:
Maar waarom gebruik je niet gewoon de $res zelf? Waarom wil je alles in variabelen zetten voordat je ze gebruikt?
Anthony Bijlsma op 09/01/2012 00:18:49:
Nee, dat moet in de afvalbak....
Gewijzigd op 09/01/2012 00:20:42 door - Ariën -