Hi Jungs,
ich schreib noch net so sehr lang PHP, bin aber schon halbwegs weit gekommen, und komme meinem Ziel stätig näher, nun hab ich aber folgendes Problem:
Ich will eine Bilder Galeriemäßig sortieren. Immer 5 Nebeneinander, und 5 Untereinander, mit dem entsprechenden Kommentar dazu.
Die Bilder sollen in Kategorien sortiert sein die man mittels Combobox auswählen soll.
Was ich bisher gemacht hab:
Ich lasse alle Bilder die Hochgeladen werden mit Dateiname, Kommentar und Kategorie in eine MySQL Datenbank ablegen.
Ich hab jetzt versucht mittels auslesen dieser die Combobox zu füllen. Bisher hab ich entweder nur 1 Eintrag drin gehabt oder alle mehrfach.. (also für jedes Bild das die Kategorie hatte ein Eintrag).
Das sieht momentan so aus:
<? //include("../../connection.inc.php"); include_once("config.inc.php"); $query = mysql_query("SELECT * FROM galerie ORDER BY kategorie"); while($fquery = mysql_fetch_array($query)) { $kategorie=$fquery[kategorie]; } ?> <html> <head> <SCRIPT language=JavaScript>"; function surfto(form) { var myindex=form.select1.selectedIndex if ((form.select1.options[myindex].value != "0") && (form.select1.options[myindex].value != "--")){ window.open(form.select1.options[myindex].value,target="_self");}} </script> </head> <body> <form name="form1" method="post" action=""> <select name="select1" onchange=surfto(this.form) target="_self"> <option value="--">--</option> <? echo '<option value="index2.php?seite=galerie_pages&katid='.$kategorie.'">'.$kategorie.'</option>'; ?> </select></form></td></tr> <? while($fquery = mysql_fetch_array($query)) { $kategorie=$fquery[kategorie]; if ( $fquery[kategorie] == $katid) { echo "<table>"; echo "<tr><td>"; echo '<img src="galerie/'.$katid.'/'.$fquery[bild].'" alt="1337 Pic" height="150" width="150">'; echo "</tr></td>"; echo "</table>"; echo "</body>"; echo "</html>"; } } ?>
Hat wer nen Vorschlag wie man das machen kann, das alles drinsteht aber nur 1 Mal?
Naja, was mir halt noch fehlt ist das er es gescheit in sortiert. Bisher hat der immer nur 1 Zeile 1 Bild gemacht, der soll aber 5 Bilder machen, und wenn er 5 Reihen voll hat soll er unten nen Seitenumschalter zeigen zum umblättern.. Dafür hab ich allerdings noch überhaupt keine Idee..