Beste mensen ,
Ik ben nog een leek in PHP en SQL , maar heb een en ander geknutseld en data opslaan gaat goed , zoeken gaat goed , foto uploaden naar de database lukt nu ook , ook gecontroleerd maar een foto terug laten zien op het scherm na een zoek opdracht gaat niet.
1e database met 5 kolommen- wordt gezocht op voornaam
2e database met 3 kolommen w.o.omschrijving= in 1e database de voornaam
3e database voor de foto's 3 kolommen 2e omschrijving 3e is de foto images/xxx.jpg
Kan iemand mij helpen aub. - hier de nu gebruikte code
// Toon als $_POST['zoek'] verstuurd is
if(isset($_POST['zoek']))
{
// Stel variable in voor onze post zoekwoord.
$zoekwoord = $_POST['zoekwoord'];
// Je zoekwoord is korter dan 3 karakters en dan krijg je teveel resultaten
if(strlen($zoekwoord) <= 2){
echo "Je zoekterm is te kort.";
}
else
{
// Zoek op zoekwoord en vraag aantal op om te gebruiken
$sql = mysql_query("SELECT * FROM formulier WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC")or die(mysql_error());
$select2 = mysql_query("SELECT SUM(leeftijd) AS aantal_leeftijd FROM formulier WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC");
$row = mysql_fetch_assoc($select2);
$totaal = $row['aantal_leeftijd'];
$select3 = mysql_query("SELECT (omschrijving) FROM artikeloms WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC");
$row3 = mysql_fetch_assoc($select3);
$totaal3 = $row3['omschrijving'];
$query = "SELECT (omschrijving) FROM afbeelding WHERE omschrijving LIKE '$zoekwoord'";
// Als er geen zijn toon niets.
if($aantal == "0")
{
echo "<b>Resultaten :</b><br />";
echo "Er is niets gevonden in de database...";
}
else
{
// Als er wel zijn toon mooi tabelletje + wat informatie.
echo "U heeft gezocht op - :'".$zoekwoord."'.<br /><br />";
echo "Omschrijving :<b> $totaal3</b><br><br>";
echo "Aantal gevonden :<b> $totaal</b><br><br>";
echo '<img src="images/'.$query.'">';
echo "<b>Resultaten :</b><br />";
// Stel het toon tabelletje op
echo "<table cellpadding='2' cellspacing='1' border='2' width='600'>";
echo "<tr>";
echo "<td width='30%'><b>Artikelnummer</b></td>";
echo "</tr>";
// Zet een while loop en haal informatie op
while($result = mysql_fetch_assoc($sql))
{
// Defineer opgehaalde items
$voornaam = $result['voornaam'];
$achternaam = $result['achternaam'];
$leeftijd = $result['leeftijd'];
$datum = $result ['datum'];
// Toon lijstje
echo "<tr>";
echo "<td width=\"30%\">".$voornaam."</td>";
echo "<td width=\"30%\">".$achternaam."</td>";
echo "<td width=\"10%\">".$leeftijd."</td>";
echo "<td width=\"30%\">".$datum."</td>";
echo "</tr>";
}
// Beeindig tabel
echo "</table>";
echo "Bovenstaande is gevonden.<br><br><a href='./zoek.php'>Nieuwe zoekopdracht...</a>";
}
}
}
else
{
Ik ben nog een leek in PHP en SQL , maar heb een en ander geknutseld en data opslaan gaat goed , zoeken gaat goed , foto uploaden naar de database lukt nu ook , ook gecontroleerd maar een foto terug laten zien op het scherm na een zoek opdracht gaat niet.
1e database met 5 kolommen- wordt gezocht op voornaam
2e database met 3 kolommen w.o.omschrijving= in 1e database de voornaam
3e database voor de foto's 3 kolommen 2e omschrijving 3e is de foto images/xxx.jpg
Kan iemand mij helpen aub. - hier de nu gebruikte code
// Toon als $_POST['zoek'] verstuurd is
if(isset($_POST['zoek']))
{
// Stel variable in voor onze post zoekwoord.
$zoekwoord = $_POST['zoekwoord'];
// Je zoekwoord is korter dan 3 karakters en dan krijg je teveel resultaten
if(strlen($zoekwoord) <= 2){
echo "Je zoekterm is te kort.";
}
else
{
// Zoek op zoekwoord en vraag aantal op om te gebruiken

$sql = mysql_query("SELECT * FROM formulier WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC")or die(mysql_error());
$select2 = mysql_query("SELECT SUM(leeftijd) AS aantal_leeftijd FROM formulier WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC");
$row = mysql_fetch_assoc($select2);
$totaal = $row['aantal_leeftijd'];
$select3 = mysql_query("SELECT (omschrijving) FROM artikeloms WHERE voornaam LIKE '$zoekwoord' ORDER BY voornaam ASC");
$row3 = mysql_fetch_assoc($select3);
$totaal3 = $row3['omschrijving'];
$query = "SELECT (omschrijving) FROM afbeelding WHERE omschrijving LIKE '$zoekwoord'";
// Als er geen zijn toon niets.
if($aantal == "0")
{
echo "<b>Resultaten :</b><br />";
echo "Er is niets gevonden in de database...";
}
else
{
// Als er wel zijn toon mooi tabelletje + wat informatie.
echo "U heeft gezocht op - :'".$zoekwoord."'.<br /><br />";
echo "Omschrijving :<b> $totaal3</b><br><br>";
echo "Aantal gevonden :<b> $totaal</b><br><br>";
echo '<img src="images/'.$query.'">';
echo "<b>Resultaten :</b><br />";
// Stel het toon tabelletje op
echo "<table cellpadding='2' cellspacing='1' border='2' width='600'>";
echo "<tr>";
echo "<td width='30%'><b>Artikelnummer</b></td>";
echo "</tr>";
// Zet een while loop en haal informatie op
while($result = mysql_fetch_assoc($sql))
{
// Defineer opgehaalde items
$voornaam = $result['voornaam'];
$achternaam = $result['achternaam'];
$leeftijd = $result['leeftijd'];
$datum = $result ['datum'];
// Toon lijstje
echo "<tr>";
echo "<td width=\"30%\">".$voornaam."</td>";
echo "<td width=\"30%\">".$achternaam."</td>";
echo "<td width=\"10%\">".$leeftijd."</td>";
echo "<td width=\"30%\">".$datum."</td>";
echo "</tr>";
}
// Beeindig tabel
echo "</table>";
echo "Bovenstaande is gevonden.<br><br><a href='./zoek.php'>Nieuwe zoekopdracht...</a>";
}
}
}
else
{