Hallo,

ik heb een probleem voor het opvragen van een image die in mijn mysql database bevind, andere gegevens kan ik wel opvragen.

ik heb twee files hier voor :
en heb een table : tblauto met 4 gegevens daarin : afbeelding,automerk,kleur,prijs

autoo.php

<?php

$con = mysql_connect("host", "user", "****") or die(mysql_error());
mysql_select_db("***", $con);

$sql = "SELECT afbeelding,automerk,kleur,prijs FROM tblauto";


$res = mysql_query($sql);
if($res)
{
if(mysql_num_rows($res) >= 1)
{
echo '<table border="1" style="border-spacing:14px;border-style:inset;background-color:grey;border-color:#335588">
<tr>
<td>Afbeelding</td>
<td>Automerk</td>
<td>Kleur</td>
<td>Prijs</td>
</tr>';
while($rij = mysql_fetch_assoc($res))
{
echo

'<tr>
<td><img src=get.php></td>
<td>'.$rij['automerk'].'</td>
<td>'.$rij['kleur'].'</td>
<td>'.$rij['prijs'].'</td>
</tr>';
}
echo '</table>';
}
else
echo 'Niks gevonden';
}
else
echo 'Selecteer een merk';
mysql_close($con);
?>



get.php

<?php

$con = mysql_connect("***", "****", "***") or die(mysql_error());
mysql_select_db("****", $con);

$image = "SELECT afbeelding FROM tblauto";
$image = mysql_fetch_assoc($image);
$image = $image['afbeelding'];

header("Content-type: image/jpeg");

echo $image;

?>



en je kan het bekijken het resultaat hier :http://chrisjte.oni.cc/autoo.php
Je moet een plaatje niet in de database zetten. Alleen de link er naar toe.
Zet de afbeeldingen in een apart mapje en roep die afbeeldingen op d.m.v. van de linkjes uit de database ;-)
bedankt voor de reactie maar hoe bedoelje?
heb je een voorbeeldje
Jij hebt het hele plaatje in de database staan. Doe dat niet, maar zet het plaatje gewoon in een map op de server. Het path naar het plaatje, dat sla je op in de database.
@jens

Hier uitleg

je hebt een auto plaatje in het mapje images/auto.jpg

dan zet je in de row afbeelding dus dit images/auto.jpg

en zo lees je het dan weer uit

<?php
 
  $con = mysql_connect("host", "user", "****") or die(mysql_error());
  mysql_select_db("***", $con);
 
  $sql = "SELECT afbeelding,automerk,kleur,prijs FROM tblauto";

  
     $res = mysql_query($sql);
     if($res)
      {
        if(mysql_num_rows($res) >= 1)
         {
        echo '<table border="1" style="border-spacing:14px;border-style:inset;background-color:grey;border-color:#335588">
        <tr>
        <td>Afbeelding</td>
        <td>Automerk</td>
        <td>Kleur</td>
        <td>Prijs</td>
        </tr>';
        while($rij = mysql_fetch_assoc($res))
        {
            echo
        
            '<tr>
            <td><img src='.$rij['afbeelding'].'></td> //Hier komt dan te staan images/auto.jpg//
            <td>'.$rij['automerk'].'</td>
            <td>'.$rij['kleur'].'</td>
            <td>'.$rij['prijs'].'</td>
            </tr>';
        }
        echo '</table>';
    }
    else
        echo 'Niks gevonden';
}
else
    echo 'Selecteer een merk';
    mysql_close($con);
?>

Ik heb dit gedaan :

'<tr>
<td><img src='.$rij['afbeelding'].'></td>
<td>'.$rij['automerk'].'</td>
<td>'.$rij['kleur'].'</td>
<td>'.$rij['prijs'].'</td>
</tr>';



endan krijg je dit te zien : http://chrisjte.oni.cc/autoo.php
hij ziet de image als tekst maar als je via get.php doet ziet hij het nog als een image maar hij toont het niet enja mijn images van de autos zitten allemaal in de images/ map

alvast bedankt

Je hebt zo te zien de image in de database nog niet vervangen door het path naar het plaatje.
http://chrisjte.oni.cc/autoo.php

Ja , het is gelukt om in php te zetten en alles via database te doen.

maar nu die search button naar een bepaald merk.

hoe doe je dat dan?

iets met if (isset($_POST['Submit']))
//endan zoeken welke option value ?




thanks

if (isset($_POST['Submit'])) 

Dit moet je nooi tgebruiken.
Gebruik gewoon:


if ($_SERVER['REQUEST_METHOD'] =="POST") {
Aar anoniem op 01/08/2010 15:58:08


if (isset($_POST['Submit'])) 

Dit moet je nooi tgebruiken.
Gebruik gewoon:


if ($_SERVER['REQUEST_METHOD'] =="POST") {


Ja ok heh bedankt :),
maar dan zoeken welke option value het is en ze allemaal aflopen, hoe doe je dit dan?

Reageren