In het volgende stukje code maak ik een variabele $printed aan met als waarde 'no', deze moet in de loop verandert worden naar 'yes', maar op het moment dat hij opnieuw in de loop komt, ookal zou hij het 'if' gedeelte niet in moeten gaan verandert hij hem toch in 'no'...
Wat klopt er niet in onderstaande loop
de complete koppeling:
Ik hoop dat het een beetje duidelijk is, ik heb een beetje een probleem met dingen duidelijk uitleggen
Wat klopt er niet in onderstaande loop
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $printed = 'no';
while (!$rs->EOF)
{
if ($printed = 'no')
{
print "<table border=\"0\" style=\"border: #660033 1px solid\">";
print "<tr><td><b>Category</b></td>";
print "<td><b>File</b></td><td><b>Directory</b></td></tr>";
}
print "<tr><td>$category->value</td>";
print "<td>$page->value</td>";
print "<td>$directory->value</td></tr>";
$printed = 'yes';
$rs->MoveNext(); |
de complete koppeling:
code:
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
| <?php
if (!$conn = new COM("ADODB.Connection"))
exit("Unable to create an ADODB connection<br>");
$strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=search.mdb";
$conn->open($strConn);
$strSQL = "SELECT Category, Page, Directory FROM search WHERE naam='".$_POST['naam']."' AND pwd='".$_POST['pwd']."'";
$rs = $conn->execute($strSQL);
$category = $rs->Fields(0);
$page = $rs->Fields(1);
$directory = $rs->Fields(2);
$printed = 'no';
while (!$rs->EOF)
{
if ($printed = 'no')
{
print "<table border=\"0\" style=\"border: #660033 1px solid\">";
print "<tr><td><b>Category</b></td>";
print "<td><b>File</b></td><td><b>Directory</b></td></tr>";
}
print "<tr><td>$category->value</td>";
print "<td>$page->value</td>";
print "<td>$directory->value</td></tr>";
$printed = 'yes';
$rs->MoveNext();
print "</table>";
}
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?> |
Ik hoop dat het een beetje duidelijk is, ik heb een beetje een probleem met dingen duidelijk uitleggen
Goochem