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.
SELECT * FROM adressen WHERE naam = ".$_GET[' naam']."

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
De opzet is om een formulier te maken voor het invoegen en ophalen van datagegevens zoals URL's en namen en wachtwoorden e.d.
Is dit wat je bedoelt?
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>

<body>
<p align="center" class="style1"><span class="style2">Het betreft de</span> 'TEST' <span class="style2">database!!</span></p>
<p><br>

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



}
?>
</p>
<div align="center"></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</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.

In ieder geval vast bedankt voor julie tijd.
B.v. $zoek="jantje";
of $zoek=$_GET['naam'];
of ...

en dan in de query:
$query = mysql_query("SELECT * FROM test WHERE naam = '" . $zoek . "'");
<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 id="aanmelden" name="aanmelden" type="submit" value="zoeken"</p>
</form>
<?php
$naam = $_POST['Achternaam'];
$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

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..
Je zou het scriptje ook zodanig kunnen uitbreiden dat je in elk veld iets zou kunnen invullen waarop hij dan gaat zoeken.

Zoiets:

<?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 ());
}
?>

De rest van de velden kun je hier aan toevoegen.
Ga ik ook proberen jan. Laat ik nog weten.

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

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]

wordt het tijd voor een brilletje voor mij?
Tuur schreef op 06.10.2005 09:02
Ga ik ook proberen jan. Laat ik nog weten.

Wordt het tijd voor een brilletje voor mij?


Tja, als je "tuur" heet...

;-))
Arendsoog vond ik te lang :-).

Reageren