Hallo,
Ik ben al enige tijd bezig met MySQL en PHP en ik kom nu een probleem tegen waar ik geen antwoord op kan vinden. Ik zal proberen zo helder mogelijk uit te leggen wat er aan de hand is.
Ik heb een MySQL-database met één tabel die bestaat uit een aantal velden. Op mijn website heb ik een zoekformulier gemaakt waarmee gezocht kan worden in de database. Om precies te zijn in één veld en exact het woord wat ingevoerd wordt. Wildcards zijn niet mogelijk.
Behalve dat de pagina op de website staat, wil ik graag ook dat applicaties de pagina direct kunnen oproepen. Dus zoiets als: www.domein.nl/zoeken.php?zoekveld=Roland
Dit laatste krijg ik echter niet voor elkaar.
Nu heb ik een PHP-pagina met code die goed lijkt te werken. Echter, PHP en MySQL zijn voor mij nieuw en hoewel het script wel werkt, ziet het er (denk ik) niet al te florissant uit. Verbeteringen en aanvullingen zijn dan ook van harte welkom.
Het script waar het om gaat:
Wat moet er nu gebeuren om dit 'www.domein.nl/zoeken.php?zoekveld=Roland' te laten werken?
Ik heb geen flauw idee, ik hoop dat iemand me kan helpen.
Roland.
Ik ben al enige tijd bezig met MySQL en PHP en ik kom nu een probleem tegen waar ik geen antwoord op kan vinden. Ik zal proberen zo helder mogelijk uit te leggen wat er aan de hand is.
Ik heb een MySQL-database met één tabel die bestaat uit een aantal velden. Op mijn website heb ik een zoekformulier gemaakt waarmee gezocht kan worden in de database. Om precies te zijn in één veld en exact het woord wat ingevoerd wordt. Wildcards zijn niet mogelijk.
Behalve dat de pagina op de website staat, wil ik graag ook dat applicaties de pagina direct kunnen oproepen. Dus zoiets als: www.domein.nl/zoeken.php?zoekveld=Roland
Dit laatste krijg ik echter niet voor elkaar.
Nu heb ik een PHP-pagina met code die goed lijkt te werken. Echter, PHP en MySQL zijn voor mij nieuw en hoewel het script wel werkt, ziet het er (denk ik) niet al te florissant uit. Verbeteringen en aanvullingen zijn dan ook van harte welkom.
Het script waar het om gaat:
Code:
<?php
include 'connectie.php';
if(isset($_POST['submit'])){
$select = "SELECT * FROM Zendamateurs WHERE Callsign ='".$_POST['zoekveld']."'";
$sql = mysql_query($select) or die (mysql_error());
$aantal = mysql_num_rows($sql);
if(!$aantal > 0){
?>
<br />
<font face="Verdana" size="2"><b>
<?php
echo "Deze callsign staat (nog) niet in de database.";
?>
</b></font>
<?php
} else {
while($row = mysql_fetch_assoc($sql)){
?>
<br />
<table border="1" width="500" id="table2" cellspacing="1" style="border-collapse: collapse">
<tr>
<td width="152"><font face="Verdana" size="2"><b>Callsign</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Callsign']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Voornaam</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Voornaam']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>E-mail</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Email']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Website</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Website']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Packet</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Packet']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Locator</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Locator']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Regio</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Regio']; ?></font></td>
</tr>
<tr>
<td width="152"><font face="Verdana" size="2"><b>Opmerkingen</b></font></td>
<td><font face="Verdana" size="2"><?php echo $row['Opmerkingen']; ?></font></td>
</tr>
</table>
<?php
}
}
} else {
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
echo "<input type='text' name='zoekveld'>";
echo "<input type='submit' name='submit' value='Zoeken'>";
echo "</form>";
}
?>
Wat moet er nu gebeuren om dit 'www.domein.nl/zoeken.php?zoekveld=Roland' te laten werken?
Ik heb geen flauw idee, ik hoop dat iemand me kan helpen.
Roland.