<?
$sql = "SELECT * FROM Duathlon ORDER BY id ASC";
$query = mysql_query($sql) or die ($var_error_3);
$list = mysql_fetch_object($query);

if($list->schoolnummer == ""){
echo $var_text_5;
}
else {
echo '<br><br><br><hr border="1px solid lightgray"/>';

echo "<table width='450'>
<tr>
<td width='50'>
id
</td>
<td width='150'>
schoolnummer
</td>
<td width='150'>
naam
</td>
<td width='100'>
tijd
</td>
</tr><tr></tr>";

while ($list = mysql_fetch_object($query)){
echo "<tr>
<td>
$list->id.
</td>
<td>
$list->schoolnummer
</td>
<td>
$list->naam
</td>
<td>
$list->tijd
</td>
</tr>";
}
echo '</table>';
}
?>
Hallo,
Dit is een script dat ik schrijf voor een duathlon. De eerste id mankeert, waarom?
de eerste id word niet weergeven.
ff iets duidelijker graag, een voorbeeld??
$list->id.

Misschien moet je dat puntje achter $list->id weghalen?
en zet vars eens buiten de ""
dus bv:
".$list->id."
of
{$list->id}
okay de situatie
output:
id schoolnummer naam tijd
2. 303 18:01:48
3. 56 20:10:49

nr. 1 mankeert.

afb:

beide wijziging veranderen niets aan de situatie; moest het aan de quotes liggen dan werkt volgens mij niets...
Hoe is je PHP code nu? Aan de output kunnen we namelijk niet veel afleiden.
ik denk dat dat is omdat je de eerste keer al eerder op de pagina doet.


$list = mysql_fetch_object($query);


dit staat boven aan
en ergens in het midde

ik denk dat die bovenaan voor de eerste keer zorgt.

doe voor deze while
while ($list = mysql_fetch_object($query)){

de query nog eens opnieuw


$sql = "SELECT * FROM Duathlon ORDER BY id ASC";
$query = mysql_query($sql) or die ($var_error_3);
while ($list = mysql_fetch_object($query)){


gewoon als test :P
ik heb het zelf opgelost srry:p

ik maakte2 keer gebruik van $list = mysql_fetch_object($query) waardoor de eerste waarde verdween.
ow je was me voor :p

vervangen door if(mysql_num_rows($query) == ""){
volgens mij moet je niet kijken of er "" (niets) rijen gevonden zijn. maar volgens mij moet je kijken naar hoeveel rijen gevonden zijn (getal) dus dan moet je "" veranderen door 0

nahjah je moet niets natuurlijk :)
komt op het zelfde neer niet?
je hebt natuurlijk gelijk op de grond van de zaak :p

Reageren