Guten,
Es geht um folgende Seite:
http://antischimmelpilz.de/index.php?content=products&product_groupid=6&seite=1
Ich lese alle Daten aus der Datenbank, jage diese durch eine while schleife wenn die Daten
folgende Bedingung erfüllen :
Hab das ganze dann so aufgebaut:
Funktion tr() macht folgendes:
Jedoch wird der erste gefundene Datensatz verschluckt.. why?
Finde den Fehler nicht :/
Da ich Testweise mal nur ein Produkt in einer anderen Kategorie hinzugefügt habe, sehe ich das der erste Datensatz nicht geliefert wird
In meinem CMS ist das Produkt auf "normal" geschaltet:
**EDIT**
Also dümmer kann ich mich echt nicht anstellen, hab den Fehler gefunden
Nach dem ich dann die $order Abfrage angesehen habe, ist es mir aufgefallen
Es geht um folgende Seite:
http://antischimmelpilz.de/index.php?content=products&product_groupid=6&seite=1
Ich lese alle Daten aus der Datenbank, jage diese durch eine while schleife wenn die Daten
folgende Bedingung erfüllen :
PHP:
//order ist die Zugehörigkeit ( Wasserbasis, Lösemittel oder kein Pigrol Produkt = normal )
$order =="normal";
Hab das ganze dann so aufgebaut:
PHP:
$res = mysql_query("SELECT `id`,`name`,`group`,`cat`,`body`,`image`, `order` FROM `products` WHERE `group`='$product_groupid' ORDER BY `id` ASC LIMIT $start, $end") or die(mysql_error());
//Abgeschnitten
if($order =="normal") {
echo '<tr valign="top"><td height="10"></td></tr>';
$i=0;
$maxzahl = 2;
echo '<tr valign="top">';
while($i <count($row = mysql_fetch_array($res))) {
$name[$i] = $row["name"];
$image[$i] = $row["image"];
$product_id[$i] = $row["id"];
//Tabelle
echo '
<td width="150" class="main"><img src="./image.php?w=100&img=images/products/'.$image[$i].'" alt="'.$name[$i].'" title="'.$name[$i].'"></td><td width="200" class="main">
<a href="index.php?content=products&product_id='.$product_id[$i].'&name='.$name[$i].'">'.$name[$i].'</a></td>';
if (tr ($i - 1, $maxzahl)) { echo '</tr><tr valign="top">'; }
$i++;
}
echo '</tr></table>';
echo '<br /><p align="center"><b><a href="javascript:history.back()">Zurück</a></b></p>';
}
Funktion tr() macht folgendes:
PHP:
function tr ($i, $maxzahl) {
return (($i + 1) % $maxzahl == 0);
}
Jedoch wird der erste gefundene Datensatz verschluckt.. why?
Finde den Fehler nicht :/
Da ich Testweise mal nur ein Produkt in einer anderen Kategorie hinzugefügt habe, sehe ich das der erste Datensatz nicht geliefert wird

In meinem CMS ist das Produkt auf "normal" geschaltet:
**EDIT**
Also dümmer kann ich mich echt nicht anstellen, hab den Fehler gefunden

Nach dem ich dann die $order Abfrage angesehen habe, ist es mir aufgefallen

Anhänge
Zuletzt bearbeitet: