Hallo,
Ik ben nieuw met php en mysql begonnen, en heb dus geen ervaring. Graag zou ik een formuliertje maken voor mijn website die gegevens toont met voorwaarden, bvb als de postcode ingegeven wordt, toon de gemeente.
Mijn script die ik al heb, heb ik op localhost getest, maar krijg een foutmelding :
http://localhost/$PHP_SELF
Hieronder staat mijn script, kan iemand eens kijken wat eraan scheelt ?
alvast bedankt.
<form action="$PHP_SELF" method="post" name="Zoek gemeente">
<input name="pc" type="text" maxlength="5">
<input name="zoek" type="submit" value="Zoek">
</form>
<?php
if (isset($_POST['zoek'])){
$zoekpc = $_REQUEST[pc];
// SQL-query opstellen:
$sql = "SELECT `gemeente`"; // Selecteer 'gemeente' en 'prijs' ...
$sql .= "FROM `gemeenten` "; // uit de tabel 'gemeenten' ...
$sql .= "WHERE `postcode` = '$zoekpc'"; // waar de postcode = 'zoekpc'.
// Constanten voor mysql_connect() insluiten:
require_once('mysql_connect.inc.php');
// Databaseverbinding openen met mysql_connect():
$verbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD)
or die("Verbinding mislukt: " . mysql_error());
// Database 'test' selecteren:
mysql_select_db("test") or die("Kon de database niet openen: " . mysql_error());
// Query uitvoeren en een resultaatset opslaan:
$resultaat = mysql_query($sql) or die("Query mislukt: " . mysql_error());
// Alle records in de resultaatset weergeven als een tabelrij
// door het resultaat te verwerken als een associatieve array:
$rij = mysql_fetch_assoc($resultaat);
echo $rij["gemeente"];
// Resultaatset vrijgeven:
mysql_free_result($resultaat);
// Databaseverbinding sluiten:
mysql_close($verbinding);
}
?>
2.409 views