Als complete php nerd ben ik op zoek naar hetvolgende scriptje;
De laatste tijd wordt ik gek van alle adressen, email adressen urls en telefoonnummers. Ik ben zover dat ik nu een database heb bij mijn provider en een (echt beginners) script om data aan deze database toe te kunnen voegen. Ik kan dus overal waar ik ben, bij mijn adressen. Probleem is dat ik altijd ALLE adressen moet opvragen terwijl ik gewoon iemand op naam op wil zoeken. Bestaat dit? Heb je nog meer informatie nodig? Volgens iedereen is het allemaal zo eenvoudig.. Voor mij is het zó eenvoudig, dat ik er compleet simpel van wordt... Maar ja, je wilt wel eens wat!
Groetjes, en wie er mocht reageren, in ieder geval vast bedankt.
correct. in dit geval aat het hoofdzakelijk voor het ophalen. Zoals ik het op dit moment heb, krijf ik continu alles, terwijl ik eigenlijk de gegevens van jantje wil hebben, gewoon via een fomulier, zodat ik kan kiezen of ik alles wil hebben (makkelijk met de kerst) of alleen de gevens van 1 persoon, bv om een kaartje te kunnen mailen of gewoon via de post te sturen.
Dit heb ik tot nu toe:
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test zoekop_php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
font-size: 36px;
font-weight: bold;
color: #FF0000;
}
.style2 {color: #0000FF}
-->
</style>
</head>
}
?>
</p>
<div align="center"></div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
[php]
Ik heb het gevoel dat ik aardig 'warm' ben, maar zie nog geeh kans om de gegevens van 1 of alle personen op te vragen via een php form.
$sql = "SELECT *
FROM test
WHERE voornaam LIKE '%$voornaam%'
AND achternaam LIKE '%$achternaam%'
AND straat LIKE '%$straat%'";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
Eerst moet ik het scriptje van klaasjan werkend zien te krijgen. Ik heb het fomuliertje wat aan moeten passen en in eerste instantie ziet het er goed uit. Na uploaden en testen krijg ik de volgende fout:
"Parse error: parse error, unexpected '\"' in /www/SafeFolder/zoeken op naam -phphulp.php on line 15". Het kromme is, dat er helemaal geen "\" voorkomt in line 15!
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test zoeken op naam php-hulp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p><label for="naam">Achternaam: </label><input id="Achternaam" name="Achternaam" type="text"></p>
<p><input type="submit" name="submit" value="zoeken">
</form>
<?php
$naam = $_POST['Achternaam'];
//->15: $sql =mysql_query "select * from test where ((Achternaam LIKE %'$naam'%))";
?>
<?php
//Bevat de gegevens om te connecteren naar Server en Database
include ("connect.php");
// Connecteer naar de Server
mysql_connect($host, $dbusername, $password) or die(mysql_error());
// Selecteer de Database
mysql_select_db($db) or die(mysql_error());
// Query op de Database
$query = mysql_query("SELECT * FROM test"); // zorg dat hier de correcte tabelnaam staat