
Hi Leute
Also Ich habe eine Mysql DB mit folgendem Inhalt (kleiner ausschnitt):
ID produkt format
1 Flyer 150g DIN A6 Lang
2 Flyer 150g DIN A6 Lang
3 Flyer 150g DIN A6 Lang
4 Flyer 150g DIN A6 Lang
5 Flyer 150g DIN A6 Lang
6 Flyer 150g DIN A6 Lang
7 Flyer 150g DIN A6 Lang
8 Flyer 150g DIN Lang
9 Flyer 150g DIN Lang
10 Flyer 150g DIN Lang
11 Flyer 150g DIN Lang
12 Flyer 150g DIN Lang
13 Flyer 150g DIN Lang
14 Flyer 150g DIN Lang
15 Flyer 150g DIN A4
16 Flyer 150g DIN A4
Und folgender PHP Code:
<?php
$result=@mysql_query("SELECT produkt,format FROM preisliste WHERE produkt='$produkt'");
while ($row=@mysql_fetch_array($result)) {
$format=$row['format'];
echo '<tr><td><input type="radio" name="format" value="'.$format.'"></td><td>'.$format.'</td></tr>' ;}
?>
Die Variable $produkt hat "Flyer 150g" als Inhalt.
Ausgegeben werden soll das jedes Format nur einmal. Leider wird jede Zeile ausgegeben. Auch wenn ich den Code mit einer IF schleife erweitere:
<?php
$result=@mysql_query("SELECT produkt,format FROM preisliste WHERE produkt='$produkt'");
while ($row=@mysql_fetch_array($result)) {
$format=$row['format'];
if (!$format==$doppelt)
{$doppelt=$format ; echo '<tr><td><input type="radio" name="format" value="'.$format.'"></td><td>'.$format.'</td></tr>' ;} else {unset($doppelt);}
}
?>
Ausgabe ist dann 4mal das selbe, 3mal das selbe und dann wieder 4mal. Kann mir jemand sagen was ich falsch mache?
Code: In Zwischenablage kopieren (nur IE)Und das nächste Mal bitte die Formatierungsmöglichkeiten des Forums nutzen: [php]Quellcode[/php]
Zitat:Ja danke für den Hinweis werde ich mir merken, war ja mein erster post ^^
Nobody postete
Und das nächste Mal bitte die Formatierungsmöglichkeiten des Forums nutzen: [php]Quellcode[/php]
*** Nobody ***