Hallo
Versuche jetzt schon eine weile das Problem zu finden. Ohne erfolg.
Die Schleife läuft genau einmal durch und dann hängt sie sich auf.
Mit echo hab ich mir die SELECT-Anweisung mal anzeigen lassen.
Und dabei gesehen das nach dem zweiten durchlauf der Wert von $rubrik leer ist.
Dadurch sieht die Select-Anweisung dann so aus
SELECT id,rubrik,name,brandklasse,preis FROM floescher WHERE rubrik = LIMIT 0,4
Es sollte aber so sein
SELECT id,rubrik,name,brandklasse,preis FROM floescher WHERE rubrik = Pulverloescher LIMIT 0,4
Wenn ich die Werte für Rubrik direkt eintrage geht es.
Woran kann das liegen?
Hier noch der Code.
Versuche jetzt schon eine weile das Problem zu finden. Ohne erfolg.
Die Schleife läuft genau einmal durch und dann hängt sie sich auf.
Mit echo hab ich mir die SELECT-Anweisung mal anzeigen lassen.
Und dabei gesehen das nach dem zweiten durchlauf der Wert von $rubrik leer ist.
Dadurch sieht die Select-Anweisung dann so aus
SELECT id,rubrik,name,brandklasse,preis FROM floescher WHERE rubrik = LIMIT 0,4
Es sollte aber so sein
SELECT id,rubrik,name,brandklasse,preis FROM floescher WHERE rubrik = Pulverloescher LIMIT 0,4
Wenn ich die Werte für Rubrik direkt eintrage geht es.
Woran kann das liegen?
Hier noch der Code.
PHP:
include("mysql.inc");
$anzahl2 = "SELECT rubrik,u_rubrik,bilder1,count(*) AS anzahl FROM floescher WHERE bilder1 <> '' AND rubrik = $rubrik GROUP BY bilder1 ORDER BY id";
echo $anzahl2;
$erg2 = mysql_query($anzahl2);
while(list($rubrik,$u_rubrik,$bilder1,$anzahl) = mysql_fetch_row($erg2))
{
$zahl = $anzahl+2;
echo '<div align="center">';
echo '<table class="table">';
echo '<tr>';
echo '<td align="center" class="td" rowspan="'.$zahl.'" width="80px">';
echo '<img src="thumb.php?image='.$bilder1.'&x=50&y=100">';
echo '</td>';
echo '<th class="td" colspan="4" width="500px">'.$u_rubrik.'</th>';
echo '</tr>';
echo '<tr>';
echo '<th class="td" width="200px">Name</th>';
echo '<th class="td" width="80px">Brandklassen</th>';
echo '<th class="td" width="80px">Preis</th>';
echo '<th class="td" width="80px">Details</th></tr>';
$x = $anzahl;
while (0 < $x)
{
if(isset($limit1))
{
$limit1 += $limit2;
}
else
{
$limit1 = 0;
}
$limit2 = $anzahl;
echo 'rubrik2= '.$rubrik.'<br>'; //Hier ist der Wert nur beim ertsen Durchlauf drinn
$abfrage = "SELECT id,rubrik,name,brandklasse,preis FROM floescher WHERE rubrik = $rubrik LIMIT ".$limit1.",".$limit2."";
echo $abfrage;
$erg = mysql_query($abfrage);
while(list($id,$rubrik,$name,$brandklasse,$preis) = mysql_fetch_row($erg))
{
echo '<tr><td class="td">'.$name.'</td>';
echo '<td class="td">'.$brandklasse.'</td>';
echo '<td class="td">'.$preis.'</td>';
echo '<td class="td"><a href="detail.php?id='.$id.'&tabelle=pulver" target="_neu">Detail</a></td></tr>';
$x--;
}
}
echo '</table><br>';
echo '</div>';
}