Hallo Leute;
Folgende While Schleife liefert immer genau einen Datensatz weniger,
als in der Datenbank vorhanden.
Scheinbar fehlt der erste.
Aus .asp Zeiten kenne ich noch so was wie movefirst um den Zeiger auf den ersten Datensatz zu bringen.
Bei php braucht man das aber doch nicht, oder?
Habe nirgendwo etwas in der Art gelesen.
<?
$land = $HTTP_GET_VARS["land"];
$query = "select * from felder where Land = '$land'";
$result = mysql_db_query($db, $query, $dbh);
$erg = mysql_fetch_array($result);
while ($erg = mysql_fetch_array($result))
{
echo "
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/leer.gif" width="10" height="1"></td>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="125" bgcolor=#ACC6E9 class="head-top">$erg[Ort]</td>
<td width="88" align="right" bgcolor=#ACC6E9 class="head-top"> </tr>
<tr>
<td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/$erg[Bild2]" width="100" height=""></td>
<td><img src="images/leer.gif" width="5" height="1"></td>
<td width="100%" valign="top" class="inh">$erg[Beschreibung]
<a href="spielfelder.php?content=details&feld=$erg[Ort]">[..mehr]</a>
</td>
</tr>
</table></td>
</tr>
</table></td>
<td><img src="images/leer.gif" width="10" height="1"></td>
</tr>
</table>
";}
?>
Ciao
Alex