Avatar billede thomasfricke Juniormester
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 ?
Avatar billede jaw Nybegynder
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?
Avatar billede thomasfricke Juniormester
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"> )
Avatar billede jaw Nybegynder
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...
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:04 #4
Nej, det er det! Hehe...

Har du en god løsning ?
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:05 #5
0 eller 1 kommer fra databasen....
Avatar billede jaw Nybegynder
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.
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:08 #7
okay... Skriver hurtist muligt...
Avatar billede thomasfricke Juniormester
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
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:13 #9
Det er vel noget med (IF)
Avatar billede jaw Nybegynder
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";
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:17 #11
Kanon...
Det virker perfekt... Tak for hjælpen, så bare et lille svar... :P
Avatar billede jaw Nybegynder
10. december 2005 - 02:17 #12
Det var da så lidt :)
Avatar billede jaw Nybegynder
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 :)
Avatar billede thomasfricke Juniormester
10. december 2005 - 02:19 #14
Ja.. Det er rigtigt...
Men har kun test billeder, det er derfor det er bmp...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester