hallo,
ich habe in einer datenbank funf tabellen... habe mir überlegt, nicht jedesmal eine while-schleife für jede einzelne tabelle zu schreiben. daher habe ich in eine sechste tabelle die tabellennamen reingeschrieben, die ich mit der zweile (while($row2....)) abfrage. ich habe das hier entworfen:
<?PHP
$sql2 = "SELECT `tabelle` FROM `sechstetabelle` ORDER BY `nr` DESC";
$result2 = mysql_query($sql2);
// Diesen code habe ich jetzt funfmal:
$vsql1...5 = "SELECT `image` FROM `tabellenname` ORDER BY `nr` DESC";
$vresult1...5 = mysql_query($vsql1...5);
$j=0;
while($row2 = mysql_fetch_object($result2)){
$tabelle=$row2->tabelle;
$j+=1;
echo "var viewer$j = new PhotoViewer();\n";
while($vrow1...5 = mysql_fetch_object($vresult1...5)){
echo "viewer$j.add('foto/$tabelle/$vrow1...5->image;');\n";
}
}
?>
nur leider klappt es nicht.
die HTML ausgabe sieht dann so aus:
var viewer1 = new PhotoViewer();
viewer1.add('foto/tabellenname/01.jpg;');
viewer1.add('foto/tabellenname/02.jpg;');
viewer1.add('foto/tabellenname/03.jpg;');
viewer1.add('foto/tabellenname/04.jpg;');
viewer1.add('foto/tabellenname/05.jpg;');
viewer1.add('foto/tabellenname/06.jpg;');
viewer1.add('foto/tabellenname/07.jpg;');
viewer1.add('foto/tabellenname/08.jpg;');
viewer1.add('foto/tabellenname/09.jpg;');
viewer1.add('foto/tabellenname/10.jpg;');
viewer1.add('foto/tabellenname/11.jpg;');
viewer1.add('foto/tabellenname/12.jpg;');
viewer1.add('foto/tabellenname/13.jpg;');
viewer1.add('foto/tabellenname/14.jpg;');
viewer1.add('foto/tabellenname/15.jpg;');
viewer1.add('foto/tabellenname/16.jpg;');
viewer1.add('foto/tabellenname/17.jpg;');
viewer1.add('foto/tabellenname/18.jpg;');
viewer1.add('foto/tabellenname/19.jpg;');
viewer1.add('foto/tabellenname/20.jpg;');
var viewer2 = new PhotoViewer();
var viewer3 = new PhotoViewer();
var viewer4 = new PhotoViewer();
var viewer5 = new PhotoViewer();
wieso werden die anderen "viewer"'s nicht aufgefüllt, mit den inhalten aus den entsprechenden tabellen?
viele Grüße
astero