scriptje gezocht
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.
En dan gewoon in het adres de naam meegeven...
Maar ik heb het gevoel dat je het heel anders bedoelt.
Dus iets meer info aub
Is dit wat je bedoelt?
of $zoek=$_GET['naam'];
of ...
en dan in de query:
$query = mysql_query("SELECT * FROM test WHERE naam = '" . $zoek . "'");
Gewijzigd op 05/10/2005 20:31:00 door - SanThe -
">
<p><label for="naam">Achternaam: </label><input id="Achternaam" name="Achternaam" type="text"></p>
<p><input id="aanmelden" name="aanmelden" type="submit" value="zoeken"</p>
</form>
Volgens mij is bovenstaande wat je zoekt. Zoeken op achternaam.
Niet getest dus kunnen typefouten inzitten
<form method="post" action="<p><label for="naam">Achternaam: </label><input id="Achternaam" name="Achternaam" type="text"></p>
<p><input id="aanmelden" name="aanmelden" type="submit" value="zoeken"</p>
</form>
Code (php)
1
2
3
4
2
3
4
<?php
$naam = $_POST['Achternaam'];
$sql =mysql_query "select * from test where ((Achternaam LIKE %'$naam'%))";
?>
$naam = $_POST['Achternaam'];
$sql =mysql_query "select * from test where ((Achternaam LIKE %'$naam'%))";
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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>";
}
?>
//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>";
}
?>
Volgens mij is bovenstaande wat je zoekt. Zoeken op achternaam.
Niet getest dus kunnen typefouten inzitten
Thx, ga 'm proberen. Je hoort nog..
Zoiets:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset ($_POST['aanmelden'])) {
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$straat = $_POST['straat'];
$sql = "SELECT *
FROM test
WHERE voornaam LIKE '%$voornaam%'
AND achternaam LIKE '%$achternaam%'
AND straat LIKE '%$straat%'";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
if (isset ($_POST['aanmelden'])) {
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$straat = $_POST['straat'];
$sql = "SELECT *
FROM test
WHERE voornaam LIKE '%$voornaam%'
AND achternaam LIKE '%$achternaam%'
AND straat LIKE '%$straat%'";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
De rest van de velden kun je hier aan toevoegen.
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!
[linebreak]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">[linebreak]<html>[linebreak]<head>[linebreak]<title>test zoeken op naam php-hulp</title>[linebreak]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">[linebreak]</head>[linebreak][linebreak]<body>[linebreak]<form method="post" action="Code (php) 1 <?php echo $_SERVER[PHP_SELF]; ?> "> [linebreak]<p><label for="naam">Achternaam: </label><input id="Achternaam" name="Achternaam" type="text"></p> [linebreak]<p><input type="submit" name="submit" value="zoeken">[linebreak]</form> [linebreak]Code (php) 1234 <?php $naam = $_POST[Achternaam]; //->15: $sql =mysql_query "select * from test where ((Achternaam LIKE %$naam%))"; ?> [linebreak] [linebreak] Code (php) 1234567891011121314151617181920212223242526272829303132333435363738394041424344 <?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>"; } ?> [linebreak][linebreak]</body>[linebreak]</html>[linebreak][linebreak][linebreak][linebreak]wordt het tijd voor een brilletje voor mij?
Gewijzigd op 06/10/2005 09:05:00 door Tuur
Tuur:
Ga ik ook proberen jan. Laat ik nog weten.
Wordt het tijd voor een brilletje voor mij?
Wordt het tijd voor een brilletje voor mij?
Tja, als je "tuur" heet...
;-))
Arendsoog vond ik te lang :-).
Groet, lissy
Tuur ik zal vanavond effe kijken. Ik hoop dat ik hem kan vinden.
<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=\"\">
<p><label for=\"naam\">Achternaam: </label><input id=\"Achternaam\" name=\"Achternaam\" type=\"text\"></p>
<p><input type=\"submit\" name=\"submit\" value=\"zoeken\">
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$db = mysql_connect(\"localhost\",\"user\",\"pass\") 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
//kijken of er op de knop is gedrukt
if (isset ($_POST[\'submit\'])){
$achternaam = $_POST[\'achternaam\'];
$sql = \"SELECT *
FROM test WHERE achternaam LIKE \'%$Achternaam%\'\";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
$db = mysql_connect(\"localhost\",\"user\",\"pass\") 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
//kijken of er op de knop is gedrukt
if (isset ($_POST[\'submit\'])){
$achternaam = $_POST[\'achternaam\'];
$sql = \"SELECT *
FROM test WHERE achternaam LIKE \'%$Achternaam%\'\";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
// ARRay uitlezen
while($row = mysql_fetch_array($res)) {
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[\"Huisnummer\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Woonplaats</strong>: \" . $row[\"Plaats\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Telefoon</strong>: \" . $row[\"Telefoonnummer\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Mobiel</strong>: \" . $row[\"Mobiel\"] . \"<br>\";
echo \'\', \"<br>\";
echo \'\', \"<br>\";
}
?>
// ARRay uitlezen
while($row = mysql_fetch_array($res)) {
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[\"Huisnummer\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Woonplaats</strong>: \" . $row[\"Plaats\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Telefoon</strong>: \" . $row[\"Telefoonnummer\"] . \"<br>\";
echo \'\', \"<br>\";
echo \"<strong>Mobiel</strong>: \" . $row[\"Mobiel\"] . \"<br>\";
echo \'\', \"<br>\";
echo \'\', \"<br>\";
}
?>
Ik heb enkel velden er even uitgehaald omdat ik hem even heb getest op mijn eigen db
en hij deed het
Klaasjan:
Tuur let op dat groene gedeelte moet eruit.
Ik heb enkel velden er even uitgehaald omdat ik hem even heb getest op mijn eigen db
en hij deed het
Ik heb enkel velden er even uitgehaald omdat ik hem even heb getest op mijn eigen db
en hij deed het
Klaasjan, bedoel je enkel die regel bovenaan -waarin een gedeelte vet gedrukt staat? Of ook de \jes (in het script ook in groen)? Het is me ff niet helemaal duidelijk. Tuur
enkjel dit
moet zijn: let op, om het weer op mijn eigen 'test' database tekunnen testen, heb ik de door jouw verwijderde velden weer toegevoegd.
Tuur vanaf waar is de code rood?