Hallo zusammen,
hoffe es kann mir Jemand weiterhelfen, ich möchte folgendes realisieren, per übergabe der parameter Reihen und Zeilen soll eine HTML-Tabelle erstellt werden z.B. 5 Reihen und 5 Zeilen welche per Whileschleife anhand der beiden Parameter erstellt wird, was auch keinerlei Probleme darstellt.
Nun sollen die Tabellen mit per Random ausgewählten Daten gefüllt werden so das sich in jeder Zelle ein einmal vorkommender Datensatz befindet in diesem Fall handelt es sich um Bildanzeigen.
Mein Problem nun, soweit funktioniert alles bis auf die Ausgabe der Datensätze diese sind nicht zufälling sondern in jeder Tabellenzelle der gleiche Datensatz und bei erneutem Aufruf ein anderer Datensatz allerdings wieder in jeder Tabellenzelle der Gleiche.
Wäre super wenn von Euch Jemand eine Idee hätte wo der Fehler liegt bzw. sogar einen Lösungsansatz.
Nachfolgend der verwendete Code, besten Dank schonmal für die Hilfe
hoffe es kann mir Jemand weiterhelfen, ich möchte folgendes realisieren, per übergabe der parameter Reihen und Zeilen soll eine HTML-Tabelle erstellt werden z.B. 5 Reihen und 5 Zeilen welche per Whileschleife anhand der beiden Parameter erstellt wird, was auch keinerlei Probleme darstellt.
Nun sollen die Tabellen mit per Random ausgewählten Daten gefüllt werden so das sich in jeder Zelle ein einmal vorkommender Datensatz befindet in diesem Fall handelt es sich um Bildanzeigen.
Mein Problem nun, soweit funktioniert alles bis auf die Ausgabe der Datensätze diese sind nicht zufälling sondern in jeder Tabellenzelle der gleiche Datensatz und bei erneutem Aufruf ein anderer Datensatz allerdings wieder in jeder Tabellenzelle der Gleiche.
Wäre super wenn von Euch Jemand eine Idee hätte wo der Fehler liegt bzw. sogar einen Lösungsansatz.
Nachfolgend der verwendete Code, besten Dank schonmal für die Hilfe
PHP:
$max = "100";
$c1 = "0";
$c2 = "0";
$rows = "5";
$cols = "2";
$ic = "1";
IF($scriptname == "popup") $target = "target=\"_blank\"";
$sqlc = "SELECT * FROM ".$tables->prefix.$tables->ads." WHERE AdsID AND pending = '0' AND img1 NOT LIKE ''
ORDER BY RAND() asc limit 0, ".$max."";
$rc = mysql_query($sqlc);
$c = mysql_num_rows($rc);
echo "<table cellpadding=\"0\" cellspacing=\"0\">";
$i = 0;
while ($r = mysql_fetch_array($rc))
{
$alt = $r[ad_field1];
/*Spaltengenerierung*/
while ($cols > $c2)
{
$c2++;
$spalten .= "<td><a href=\"single_ads.php?AdsID=$r[AdsID]&KatID=$r[KatID]&MainID=$r[MainID]&SubKatID=$r[SubKatID]\" $target>
".$imagesize = getimagesize("".abpath."/thumbs/t$r[img1]")."
<img src=\"".userpic_path."thumbs/t$r[img1]\" $imagesize[3] border=\"0\" alt=\"$alt\">
<br><a href=\"single_ads.php?AdsID=$r[AdsID]&KatID=$r[KatID]&MainID=$r[MainID]&SubKatID=$r[SubKatID]\" $target>$r[ad_field1]</a>
</td>";
}
echo "<table>\n";
/*Reihengenerierung*/
while ($rows > $c1)
{
$c1++;
echo "<tr>\n";
echo "".$spalten."\n";
echo "</tr>\n";
}
}
Zuletzt bearbeitet: