5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    inflicted

    [OPGELOST] plaatjes in database niet zichtbaar (phpMySql)

    Ik wil een aantal plaatjes “afdrukken” uit een database.
    De plaatjes staan in mapje “db_images” op de server van de website,
    maar ik krijg ze niet te zien.

    [code:1:083877e974]$db = mysql_connect("mysql.server.nl", "username", "password") ;
    mysql_select_db("my_database",$db);

    $dir = "db_images/";
    $result = mysql_query("SELECT * FROM tweedehands");
    [/code:1:083877e974]

    In de database zelf staat ook gewoon: db_images/plaatje.gif,
    dus dat pad zou goed moeten zijn.

    Weet iemand wat ik fout doe?

    thanks…

    Bijdrager
    basvandorst

    Volgens mij moet je het zo doen
    [code:1:fa0f824391]
    $result = mysql_result(mysql_query("SELECT * FROM plaatjes"), 0); //eerste rij van de query 0 in 1 veranderen is 2e rij query
    print $result[0];
    [/code:1:fa0f824391]

    voor het invoeren van iets is mysql_query genoeg, voor het eruit halen moet je mysql_result, mysql_fetch_array, mysql_fetch_object of mysql_fetch_row etc….

    Bijdrager
    inflicted

    Yo bas,

    Hoe gaat ‘ie?

    Dit is mijn volledige code.
    Ooit ergens vandaan getrokken en gemodificeerd:
    [code:1:5d6793a1c3]$db = mysql_connect("mysql.server.nl", "****", "****") ;
    mysql_select_db("****",$db);

    $dir = "db_images/";
    $result = mysql_query("SELECT * FROM tweedehands");

    echo "<table bgcolor=#9ED5FE> n";
    echo "<tr><td width= 75px heigth= 200px></td>
    <td width= 33% heigth= 200px>Product</td>
    <td width= 33% heigth= 200px>Omschrijving</td>
    <td width= 33% heigth= 200px>Prijs</td></tr>n";
    while ($myrow = mysql_fetch_row($result)) {

    printf("<tr><td width= 75px heigth= 200px table bgcolor=#FFFFFF><img src="$dir%s"></td>
    <td width= 200px heigth= 200px table bgcolor=#F4FAFF padding-right=20><p>%s</p></td>
    <td width= 200px heigth= 200px table bgcolor=#ECF7FE><p>%s</p></td>
    <td width= 200px heigth= 200px table bgcolor=#F4FAFF><p>%s</p></td></tr>n", $myrow[3], $myrow[1], $myrow[2],$myrow[4]);

    }

    echo "</table>n";[/code:1:5d6793a1c3]

    ’t werkte altijd goed, maar nu niet meer.
    Kan waarschijnlijk veel simpeler? Hoef alleen maar
    een paar rijtjes met een foto’tje te printen.

    Voorbeeld

    Bijdrager
    basvandorst

    Je linkt dubbel:
    http://www.elcatronics.nl/db_images/db_images/g3.gif

    Je pakt dus db_images/mysql_resultaat
    en mysql_resultaat is ook al db_images/3.gif

    Dus $dir er even uithalen dan is het opgelost

    edit: met mij is alles prima:) met jou ook?

    Bijdrager
    inflicted

    Was alles in het leven maar zo simpel…LOL

    ’t werkt!
    Super bedankt!!!

    En met mij gaat het ook prima, zeker nu!

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.