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.
hi SanThe,
Heb je raad opgevolgd. Code geprint en gewoon met het handje doorgelopen. Er stonden inderdaad nogal wat verschillende var's in. Alles staat nu goed:
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tuur -php hulp klaasjan</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
$db = mysql_connect("$host", "$dbusername", "$password") or mysql_die("Unable to connect");
mysql_select_db("tuurtje", $db); // maak verbinding met je database //Bevat de gegevens om te connecteren naar Server en Database
//kijken of er op de knop is gedrukt
if (isset ($_POST['submit'])){
$Achternaam = $_POST['Achternaam'];
Als achternaam in tabel test met een kleine letter is moet je deze query gebruiken:
$sql = "SELECT * FROM test WHERE achternaam LIKE '%$Achternaam%'";
en dan moet dit ook met een kleine letter:
$row["achternaam"]
OF je moet achternaam in de database met een Hoofdletter maken.
Hi SanThe,
Verwarrend verhaal.
Achternaam staat in de 'test'tabel bekend als 'Achternaam' (dus met een hoofdletter).
Alle 'Achternaam' in het script staan met een hoofdletter vermeld, ook deze query:
$sql = "SELECT * FROM test WHERE Achternaam LIKE '%$Achternaam%'";
'Achternaam' staat als volgt gedefinieerd in de test-tabel:
`Achternaam` varchar(50) NOT NULL default '',
Ik snap jouw eerste regel dus niet helemaal.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/SafeFolder/Tuur.php on line 30. Nog steeds hetzelfde.
Ben in 5 minuten pleitte. Log morgenochtend weer aan. Avondje visite. Hoop dat ik over iets anders kan praten dan php, database, foutmeldingen en slahses :-)).
scriptje voor het opvragen van één enkele naam werkt. Klaasjan heeft nog wat aanpassingen gedaan en zelf vond ik nóg een onjuiste var (SanThe - tuurlijk). Ga ff op kraamvisite, maar zal vanavond de werkende scripts posten. Wordt vervolgd met update en delete form, want dat hoort er natuurlijk ook bij. Klaasjan, SanThe en jan bedankt voor jullie hulp. Jullie hebben niet alleen mij blij gemaakt, maar waarschijnlijk ook anderen die het script kunnen gaan gebruiken. Hoop dat ik ook met problemen betreffende update en delete bij jullie mag aankloppen of hebben jullie reeds een tip?