10. december 2005 - 01:47
Der er
13 kommentarer og 1 løsning
Tal til image
<?php $db_user = '????'; $db_pass = '????'; $db_name = '????'; $connection = mysql_connect('localhost', $db_user, $db_pass) or die(mysql_error()); $link = mysql_connect('localhost', $db_user, $db_pass); if (!link) die("Couldn't cennect to MySQL"); mysql_select_db($db_name, $link) or die(mysql_error()); $result = mysql_query("SELECT status, model, reg FROM p_bil") or die("SELECT Error: ".mysql_error()); $num_rows = mysql_num_rows($result); print "Der er $num_rows udlejningsbiler.<P>"; print "<table width=100% border=1>\n"; print "<tr><td><font>Status</font></td><td><font>Model</font></td><td><font>Reg.</font></td></tr>"; while ($get_info = mysql_fetch_row($result)){ print "<tr>\n"; foreach ($get_info as $field) print "\t<td><font face=arial size=1/>$field</font></td>\n"; print "</tr>\n"; } print "</table>\n"; mysql_close($link); ?> Status i første række = 0 I tabellen skal den ikke vise 0, men skal vise "status_0.bmp" Hvordan gør man det ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
10. december 2005 - 01:50
#1
Du mener, at der i databasetabellen står 0 og i din tabeludskrift skal der så status_0.bmp ? Altså 0 skal ændres til status_0.bmp?
10. december 2005 - 02:01
#2
Nærmere ( <img src="status_0.bmp" border="0"> ) og hvis den er = 1 ( <img src="status_1.bmp" border="0"> )
10. december 2005 - 02:03
#3
Ja, men det kommer så fra databasen. Og det felt hedder? Og når du bare henter det hele i en stor bunke og bruger: foreach ($get_info as $field) print "\t<td><font face=arial size=1/>$field</font></td>\n"; print "</tr>\n"; } ... så er det jo ikke helt nemt at arbejde videre med...
10. december 2005 - 02:04
#4
Nej, det er det! Hehe... Har du en god løsning ?
10. december 2005 - 02:05
#5
0 eller 1 kommer fra databasen....
10. december 2005 - 02:06
#6
Ja, kald dem det de hedder: while ($get_info = mysql_fetch_assoc($result)){ print "<tr>\n"; print "\t<td><font face=arial size=1/>".$get_info['feltnavn1']."</font></td>\n"; print "\t<td><font face=arial size=1/>".$get_info['feltnavn2']."</font></td>\n"; print "\t<td><font face=arial size=1/>".$get_info['feltnavn3']."</font></td>\n"; print "\t<td><font face=arial size=1/>".$get_info['feltnavn4']."</font></td>\n"; print "</tr>\n"; } Get it? Ret det lige til og paste det retur, og sig hvad feltet hedder, hvor tallet kommer fra.
10. december 2005 - 02:08
#7
okay... Skriver hurtist muligt...
10. december 2005 - 02:12
#8
while ($get_info = mysql_fetch_assoc($result)){ print "<tr>\n"; print "\t<td><font face=arial size=1/>".$get_info['status']."</font></td>\n"; print "\t<td><font face=arial size=1/>".$get_info['model']."</font></td>\n"; print "\t<td><font face=arial size=1/>".$get_info['reg']."</font></td>\n"; print "</tr>\n"; Hvor status = 0
10. december 2005 - 02:13
#9
Det er vel noget med (IF)
10. december 2005 - 02:13
#10
Gutti, så prøv at skifte din status-linie ud med: print "\t<td><font face=arial size=1/><img src='status_".$get_info['status'].".bmp'></font></td>\n";
10. december 2005 - 02:17
#11
Kanon... Det virker perfekt... Tak for hjælpen, så bare et lille svar... :P
10. december 2005 - 02:17
#12
Det var da så lidt :)
10. december 2005 - 02:18
#13
Og så måske en lille kommentar til, at .bmp-filer jo normalt er ret tunge, og måske burde laves til gif/jpg eller lign. for at øge sidens hastighed :)
10. december 2005 - 02:19
#14
Ja.. Det er rigtigt... Men har kun test billeder, det er derfor det er bmp...
Computerworld tilbyder specialiserede kurser i database-management