ich habe ein script in dem 3 zwischen 3 verschiedenen Weingruppen unterschieden wird. Ich möchte jede einzelne Gruppe für sich ausgeben lassen, bekomme allerdings nur bei der letzten anfrage an die datenbank die daten und die anderen weingruppen werden nicht eingeschrieben.
mein code in etwa wie folgt aus:
ich weiß das isn bischen viel code, aber ich hoffe das ist io. ich hatte schon nen funzendes script dafür aber das hab ich leider vor einiger zeit gelöscht und jez weiß ich nichmehr wie ich das besser gelöst habe.
mein code in etwa wie folgt aus:
PHP:
<?php
$db = "meine_db";
$link = mysql_connect ("localhost","user","pw");
if ( ! $link )
die ("keine verbindung zu MySQL");
mysql_select_db ( $db, $link )
or die ("konnte Datenbank \"$db\" nicht öffnen:".mysql_error() );
$ergebnis = mysql_query("SELECT * FROM vinum where typ = 'gruppe1'");
print "<table border=0 width=100%>\n";
while ($datensatz1 = mysql_fetch_array ( $ergebnis) )
{
print "<tr>";
print "<td width=80%><font size=3 face=\"times new roman\"><i>$datensatz1[wein]<br>$datensatz1[beschreibung]</i></font></td>";
print "<td width=* valign=top><font size=3 face=\"times new roman\">$datensatz1[preis] € / Flasche</font></td>";
print "</tr>";
}
print "</table>";
print "<br><b><i><font size=5 face=times new roman>Gruppe2</i></b><br>";
$ergebnis1 = mysql_query("SELECT * FROM vinum where typ = 'gruppe2'");
print "<table border=0 width=100%>\n";
while ($datensatz2 = mysql_fetch_array ( $ergebnis1) )
{
print "<tr>";
print "<td width=80%><font size=3 face=\"times new roman\"><i>$datensatz2[wein]<br>$datensatz2[beschreibung]</i></font></td>";
print "<td width=* valign=top><font size=3 face=\"times new roman\">$datensatz2[preis] € / Flasche</font></td>";
print "</tr>";
}
print "</table>";
print "<br><b><i><font size=5 face=times new roman>Gruppe 3</i></b><br><br>";
$ergebnis2 = mysql_query("SELECT * FROM vinum where typ = 'gruppe3'");
print "<table border=0 width=100%>\n";
while ($datensatz3 = mysql_fetch_array ( $ergebnis2) )
{
print "<tr>";
print "<td width=80%><font size=3 face=\"times new roman\"><i>$datensatz3[wein]<br>$datensatz3[beschreibung]</i></font></td>";
print "<td width=* valign=top><font size=3 face=\"times new roman\">$datensatz3[preis] € / Flasche</font></td>";
print "</tr>";
}
?>
</table>
ich weiß das isn bischen viel code, aber ich hoffe das ist io. ich hatte schon nen funzendes script dafür aber das hab ich leider vor einiger zeit gelöscht und jez weiß ich nichmehr wie ich das besser gelöst habe.