Hi,

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.
dit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<html>
<head>
<title>php hulp klaasjan - adjusted</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

straat er dubbel in
Als je naar de kleur hier in je post kijkt zie je vaak de fout al heel snel:

Zie verschil in:

<?php echo $_SERVER['PHP_SELF']; ?>

en

<?php echo $_SERVER['PHP_SELF\']; ?>

laatse zit een fout in

Edit: Waarom staan er overal backslashes?
$db = mysql_connect(\"host\",\"dbusername\",\"password\") or mysql_die(\"Unable to connect\");
mysql_select_db(\"DATABASE\",$db); // maak verbinding met je database //Bevat de gegevens om te connecteren naar Server en Database

dit is ook niet goed
Ik heb het id dat PHP hulp allemaal \ in het sript heeft gezet.
Ik heb je het script gemaild
na: SERVER[ helemaal boven aan. vanaf 'PHP_SELF wordt alles rood.
hi klaasjan,

als ik kijk naar het verschil met stukje script wat je gemailed hebt en wat ik van phphulp heb gehaald, lijkt dat er inderdaad op. Ik zal beginnen met overal de overbodige '\'sjes uit te halen. wordt een aardig karweitje. Ik laat de uitkomst weten. Tuur
nu ik al die slashes weg heb gehaald, ziet het er iets anders uit. In ieder geval een stuk beter. ik heb nog een foutmelding, maar ik ga er nu ff mee kappen. zie het verschil tussen ' en " niet meer ;-)). Ga morgen ff verder. Fijne avond verder - althans wat er nog van over is en ik laat je weten.
tuur
hi klaasjan,

Ik heb gisteravond alle '\' nog zitten verwijderen tot ik er kippig van werd. Nadat die allemaal weg waren, bleven in eerste instantie de onderste 4 toegevoegde rijen in de verkeerde kleur. Na nog her en der wat aangepast te hebben (op een gegeven moment weet je niet meer wat je allemaal geprobeerd hebt), zag het er ok uit. Helaas heb ik nog steeds een foutmelding:

Parse error: parse error, unexpected '\"' in /www/SafeFolder/php hulp klaasjan - origineel.php on line 15

ik zie 'm niet.

Hier is het script zoals het er tot nu toe uitziet:
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<html>
<head>
<title>php hulp Klaasjan - origineel</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"></p>
</form>
<?php
$naam = $_POST['Achternaam'];
$sql =mysql_query "select * from test where ((Achternaam LIKE (%'$Achternaam'%))"; //Hier geeftie de fout aan.
?>

<?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

while($row = mysql_fetch_array($query)) {
echo "<strong>ID</strong>: " . $row["ID"] . "<br>";
echo '', "<br>";
echo "<strong>Voornaam</strong>: " . $row["Voornaam"] . "<br>";
echo '', "<br>";
echo "<strong>Achternaam</strong>: " . $row["Achternaam"] . "<br>";
echo '', "<br>";
echo "<strong>Straat</strong>: " . $row["Straat"] . "<br>";
echo '', "<br>";
echo "<strong>Nummer</strong>: " . $row["Nummer"] . "<br>";
echo '', "<br>";
echo "<strong>Postcode</strong>: " . $row["Postcode"] . "<br>";
echo '', "<br>";
echo "<strong>Woonplaats</strong>: " . $row["Woonplaats"] . "<br>";
echo '', "<br>";
echo "<strong>Telefoon</strong>: " . $row["Telefoon"] . "<br>";
echo '', "<br>";
echo "<strong>Mobiel</strong>: " . $row["Mobiel"] . "<br>";
echo '', "<br>";
echo "<strong>Email1</strong>: " . $row["Email1"] . "<br>";
echo '', "<br>";
echo "<strong>Email2</strong>: " . $row["Email2"] . "<br>";
echo '', "<br>";
echo "<strong>Url</strong>: " . $row["Url"] . "<br>";
echo '', "<br>";
echo '', "<br>";

}
?>

</body>
</html>
[php]

Nooit geweten dat het zo'n getob was om ( in ieder anders ogen) zoiets simpels te bouwen. Ben vanavond niet thuis - lekker wokken-. Gr, & vast een vruchtbaar weekend. Tuur

ps, hierbij nog de query voor mijn test tabel. Is misschien makkelijk?
[query]
CREATE TABLE `test` (
`ID` int(11) NOT NULL auto_increment,
`Voornaam` varchar(50) NOT NULL default '',
`Achternaam` varchar(50) NOT NULL default '',
`Straat` varchar(50) NOT NULL default '',
`Nummer` char(3) NOT NULL default '',
`Postcode` varchar(6) NOT NULL default '',
`Woonplaats` varchar(50) NOT NULL default '',
`Telefoon` varchar(11) NOT NULL default '',
`Mobiel` varchar(11) NOT NULL default '',
`Email1` varchar(50) NOT NULL default '',
`Email2` varchar(50) NOT NULL default '',
`Url` varchar(50) NOT NULL default '',
PRIMARY KEY (`ID`)
[query]
Ik zie niet zoveel fouten maar
ik denk dat niet helemaal klopt
echo '', "<br>";
echo mieschien moet dit
echo "<br>"; zijn
Waarom heb je 2 ' en dan een komma?

Reageren