eerste record uit selectie "verdwenen"
Ra, ra ........
Wie kan mij aan het antwoord helpen.
Niemand, als je niet wat meer info geeft. Post eens een klein stukje relevante code?
Waar is je code? Weet je 200% zeker dat het record dat jij verwacht wel in de database staat? etc. etc.
En mischien iets met LIMIT ?
$sql = "SELECT deelnamejaar,naamgroep, naam, voorvoeg, voorletters, straat, woonplaats, eenakter, inhoud, regisseur, auteur, email, datum
FROM scg_eenakter WHERE deelnamejaar= '$jr' ORDER BY 'naamgroep' ";
}
...
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
echo "<table width=150% cellpadding='2' cellspacing='0' border=5>";
echo "<tr bgcolor='#bababa'>";
echo "<th>...</th>";
echo "<th>Jaar</th>";
echo "<th>Inschr.datum</th>";
echo "<th>Naam Groep</th>";
echo "<th>Eenakter</th>";
echo "<th>Inhoud</th>";
echo "<th>Regie</th>";
echo "<th>Auteur</th>";
echo "<th>Contactpersoon</th>";
echo "<th>Woonplaats</th>";
echo "<th>E-mailadres</th>";
echo "</tr>";
$nr=0;
while ($row = mysql_fetch_array($result))
{
extract($row);
$nr=$nr+1;
echo "<tr bgcolor='darkkhaki'>\n";
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $nr; // Volgnummer uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $deelnamejaar; // Jaar uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo substr($datum,0,8); // Jaar uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $naamgroep; // Naam uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $eenakter;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $inhoud;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $regisseur;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $auteur;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $voorletters ." " . $voorvoeg . " " . $naam ;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $straat . "<br>" . $woonplaats;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $email;
echo '</td>';
}
echo "</table>\n";
?>
echo "<table width=150% cellpadding='2' cellspacing='0' border=5>";
echo "<tr bgcolor='#bababa'>";
echo "<th>...</th>";
echo "<th>Jaar</th>";
echo "<th>Inschr.datum</th>";
echo "<th>Naam Groep</th>";
echo "<th>Eenakter</th>";
echo "<th>Inhoud</th>";
echo "<th>Regie</th>";
echo "<th>Auteur</th>";
echo "<th>Contactpersoon</th>";
echo "<th>Woonplaats</th>";
echo "<th>E-mailadres</th>";
echo "</tr>";
$nr=0;
while ($row = mysql_fetch_array($result))
{
extract($row);
$nr=$nr+1;
echo "<tr bgcolor='darkkhaki'>\n";
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $nr; // Volgnummer uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $deelnamejaar; // Jaar uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo substr($datum,0,8); // Jaar uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $naamgroep; // Naam uit de array $row
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $eenakter;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $inhoud;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $regisseur;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $auteur;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $voorletters ." " . $voorvoeg . " " . $naam ;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $straat . "<br>" . $woonplaats;
echo '</td>';
echo '<td style="border-bottom: solid 1px #EAE9E1">';
echo $email;
echo '</td>';
}
echo "</table>\n";
?>
ORDER BY 'naamgroep'
Naamgroep is een kolomnaam, deze hoort nooit tussen quotes te staan. Quotes gebruik je voor een string.
Doe na de functie mysql_fetch_array() eens een print_r($row); Die geeft alles wat er in de array is gezet. Overigens is mysql_fetch_assoc() iets efficienter dan mysql_fetch_array().
Het enige waar nog commentaar op te geven is, is het inconsequent gebruik van de quotes. Soms gebruik je enkele quotes en soms weer dubbele quotes. In PHP-code gebruik je enkele quotes en in je HTML-code gebruik je dubbele quotes. De enige uitzondering in je php-code, zijn de queries. Om een query gebruik je dubbele quotes, binnen een query gebruik je enkele quotes om een string heen.
Frank.....Je tips inzake de quotes zal ik ter harte nemen, ben nog maar enkele maanden bezig met deze materie, heb mysql_fetch_assoc() en print_r($row) geplaatst maar het gaat toch mis en is het eerste record bij een selektie nog steeds niet zichtbaar.
Ik mis het uitvoeren van de query, er staat 'zomaar' een afsluitende }, wat ... en dan weer ineens (deze heb ik maar even toegevoegd)
Het lijkt me dat het resultaat van de query al een keer opgevraagd is voordat de 'while-loop' gestart wordt.
Post dat ontbrekende stukje ook maar eens.
Gewijzigd op 25/02/2006 22:59:00 door Burdy
Je code is niet compleet. Post de rest ook eens.