29. marts 2003 - 09:50
Der er
13 kommentarer og 1 løsning
udskrivning af billeder i horizontal tabel
Håber jeg kan forklare mit spørgmål ordentligt ;) Jeg har i en database en række URL'er, som skal skrives ud i en horizontal tabel i to rækker... pic1 - pic3 - pic5 etc. pic2 - pic4 - pic5 etc... og denne tabel skal fortsætte mod højre jo flere billeder der kommer i databasen. Jeg har desværre ingen idéer hvordan denne tabel skal laves. Er der nogle med et par gode tips...
Annonceindlæg fra Computerworld
29. marts 2003 - 09:56
#1
hmm... dette burde give den øndskede effekt (du skal dog lige selv få den til at indsætte de rigtige billeder) $antal_billeder = 13; echo "<table>\n <tr>\n"; for($i=1;$antal_billeder>$i;$i = $i+2){ echo " <td>Billede $i</td>\n"; } echo " </tr>\n <tr>"; for($i=2;$antal_billeder>$i;$i = $i+2){ echo " <td>Billede $i</td>\n"; } echo " </tr>\n</table>"; Morten
29. marts 2003 - 09:58
#2
tak jeg vil prøve det, så vender jeg tilbage når det er sket...
29. marts 2003 - 10:04
#3
29. marts 2003 - 10:07
#4
har dog tilføjet lidt for at den viser alle billeder, og at den laver korrekt HTML... ;) (du kan se koden inde på siden)
29. marts 2003 - 10:09
#5
ja den kan jeg godt se, men jeg er desværre ikke den store PHP haj, så hvordan skal de forskellige URL sættes ind '$data[2]' Håber du vil hjælpe mig
29. marts 2003 - 10:11
#6
Hos mig får jeg udskrevet tabellen 3 gange
29. marts 2003 - 10:20
#7
prøv dette $query = mysql_query("SELECT img_sti FROM billedetabel ORDER BY id DESC")or die(mysql_error()); $antal_billeder = mysql_num_rows($query); while($data = mysql_fetch_row($query)){ $img[] = "<img src=\"" . $data[0] . "\" alt=\"billede\">"; } $rows = 0; $rows2 = 0; echo "<table border=\"1\">\n <tr>\n"; for($i=0;$antal_billeder>$i;$i = $i+2){ $rows++; echo " <td>" . $img[$i] . "</td>\n"; } echo " </tr>\n <tr>"; for($i=1;$antal_billeder>$i;$i = $i+2){ $rows2++; echo " <td>" . $img[$i] . "</td>\n"; } if($rows > $rows2) echo " <td> </td>"; echo " </tr>\n</table>"; du skal dog lige kigge lidt på query'et... ved jo ikke hvad dine felter hedder... Morten
29. marts 2003 - 10:27
#8
Tak du får dine point nu, men så må jeg sgu råbe op igen hvis det ikke virker... hehe
29. marts 2003 - 10:33
#9
Jeg får denne fejl besked: Unknown column 'id' in 'order clause' hvad er problemet?
29. marts 2003 - 10:34
#10
det er dit query.... ;) prøv lige at skriv et dump af den tabel du har billederne i, så skal jeg sige dig hvad du skal ændre det til... Morten
29. marts 2003 - 10:34
#11
mig der er for hurtig, har løst problemet ;) Er bare lidt ivrig. Men tak for hjælpen
29. marts 2003 - 10:38
#12
næ problemet er ikke løst... Dump: CREATE TABLE picupload ( pic_nr mediumint(9) NOT NULL auto_increment, picURL varchar(255) NOT NULL default '', PRIMARY KEY (pic_nr) ) TYPE=MyISAM;
29. marts 2003 - 10:40
#13
Tror jeg skulle ha' sovet lidt længere i dag. Nu virker det 100 % Mange tak for hjælpen //SLUT\\
29. marts 2003 - 10:40
#14
ændre query linien til $query = mysql_query("SELECT picURL FROM picupload ORDER BY pic_nr DESC")or die(mysql_error()); Morten
Vi tilbyder markedets bedste kurser inden for webudvikling