mariannevanh
Terugkerende gebruiker
- Lid geworden
- 14 dec 2004
- Berichten
- 2.134
Een tabel in MySQL-database heeft o.a. de velden: titel, bundel en nummer.
Ik wil een simpel script maken waarin men kan zoeken op (delen uit de) titel. Als resultaat moet dan de bundel en het nummer worden weergegeven.
Maar er zit ergens een fout in het script, waardoor ik geen resultaten op het scherm zie. Ik kan echter geen fout ontdekken, maar dat is te wijten aan mijn beginnende kennis van PHP.
Dit is de code:
Wie helpt?
Ik wil een simpel script maken waarin men kan zoeken op (delen uit de) titel. Als resultaat moet dan de bundel en het nummer worden weergegeven.
Maar er zit ergens een fout in het script, waardoor ik geen resultaten op het scherm zie. Ik kan echter geen fout ontdekken, maar dat is te wijten aan mijn beginnende kennis van PHP.
Dit is de code:
Code:
<html>
<head>
<title>Zoeken in database</title>
</head>
<body>
<?php
if (isset($_GET['trefwoord']))
{
//Maak een connectie met de server en selecteer de database
include('verbind.php');
//Haal de gegevens uit de tabel waar een woord als $_GET['trefwoord'] in voorkomt.
$res = mysql_query("SELECT * FROM `bhe_files` WHERE titel LIKE '%trefwoord%'");
//Begin html
echo '
<table>
<tr>
<td><b>Zoekresultaten</b></td>
</tr>';
//Weergeef gegevens
while ($row = mysql_fetch_object($res))
{
echo '
<tr>
<td>$row->titel</td>
</tr>';
}
//Sluit tabel
echo '</table>';
}
//Als er nog niet is gezocht
else
{
echo '
<form method="GET">
<table>
<tr>
<td colspan="2"><b>Zoeken in database</b></td>
</tr>
<tr>
<td>Trefwoord:</td>
<td>
<input type="text" name="trefwoord" />
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Zoeken"></td>
</tr>
</table>
</form>';
}
?>
</body>
</html>
Wie helpt?