Jeg er ved at lave et CMS, hvor jeg (blandt andet) vil give "læserne" muulighed for at se et antal billeder, som knytter sig til en tekst.
Der kan være et vilkårligt antal billeder til teksten og der kan være et vilkårligt antal kolonner med billeder. Således skal der f.eks. kunne vises en tabel med 3 * 4 celler med ialt 12 billeder.
Jeg har styr på koden til at hente billederne ind i et array men kan slet ikke finde ud af at lave koden til at vises tabellen.
Jeg arbejder som sagt i PHP med en MySQL database.
Kunne du tænke at give et bud på en kode som opfylder mit behov?
Jeg har prøvet at flette ovenstående sammen med din kode, men det virker ikke. Kan du gøre et forsøg. Det er forøvrigt ikke noget der haster. Jeg har forsøgt på at få det til at virker de sidste par uger, så jeg har ingen hastværk.
Nu kan vi nemlig tilgå billederne via det associative array vi har lagt i $genstand. Hver gang while løkkens køres vil $genstand[] oprette et nyt element i $genstand.
Skift nu foreach ud med: foreach ($genstand as $img) {
og echo linien ud med: echo "<td><img src=\"".$img["pic_name"]."\" alt=\"".$img["pic_text"]."\" /></td>";
Ikke for at sige noget negativt, men synes ikke at man via fremvisnings-siderne skal tilgå data direkte fra DBen, synes hellere du skulle have en eller anden klasse model som tager sig af dette. Og i stedet for et array måske hive dataerne ud i et PDO objekt..
Det er da ikke negativt, at komme med en anden indgangsvinkel til en opgave. Jeg har ikke været dybt nok nede i PHP / MySQL til at have stødt på PDO, men vil bestemt kigge nærmere på det. Tak for inputtet.
hovsa... der er da en fejl... den $i++; der er til sidst skal ikke være der.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.