Also wenn du den Code wirklich geschrieben hast
while ($row = mysql_fetch_array($slides_query)) {
if ($count) {
$vs_offer["titel"] = utf8_encode($row["titel"]);
$vs_offer["price"] = str_replace(".", ",", $row["price"]);
$vs_offer["features"] = explode("\n", utf8_encode($row["features"]));
$vs_offer["link"] = $row["link"];
} else {
$gs_offer["titel"] = utf8_encode($row["titel"]);
$gs_offer["price"] = str_replace(".", ",", $row["price"]);
$gs_offer["features"] = explode("\n", utf8_encode($row["features"]));
$gs_offer["link"] = $row["link"];
$na_offer["titel"] = utf8_encode($row["titel"]);
$na_offer["price"] = str_replace(".", ",", $row["price"]);
$na_offer["features"] = explode("\n", utf8_encode($row["features"]));
$na_offer["link"] = $row["link"];
}
$count++;
}
Fällt dir bestimmt auf das du durch LIMIT 3 , die zu auslesenden Datensätze auf 3 begrenzst. So nun lässt du die variable $count hochzählen und frägst ab ob $count leer ist oder nicht.
Beim ersten durchgang wird 1 Datensatz ausgelesen und $count hat den wert 0 so wird die Anweisung bei deinem else ausgeführt. Du übergibst den inhalt von dem Datensatz
an beide Arrays folge => beide haben den selben inhalt.
Danach springst du zum zweiten Datensatz in der zwischenzeit hast $count den wert 1 somit wird die Anweisung bei der if abfrage ausgeführt, der Inhalt des Datensatz wird an das array vs_offer übergeben. Danach überschreibst du dieses array erneut das $count nun den wert 2 hat beim dritten Datensatz.
Entweder du machst deine Abfrage neu
if($count == 1)
{
}
else if ($count == 2)
{
}
else
{
}
Alles anzeigen
via switch auch möglich
oder du benutzt ein 2 Dimensionales Array
$all_offer[$count]["link"] = ...