Hi klaasjan,
Ik heb zaterdag en zondag dit script bekeken op het forum. Heb toch wel het idee dat jan weet wat er speelt en waar het over gaat. Heb het verhaal van jan wél gebookmarked, maar begrijp in het verhaal dat eea uitgeschakeld is, maar kan ff niet zien hoe hij dat gedaan heeft.
Moet nog eens ff op studeren, misschien dat ik eruit kom, anders moet ik jan eens vragen hoe ik eea kan aanpassen zodat dit van toepassing kan worden op mijn script.
Hierbij de scripts voor het toevoegen aan de database, met credits aan jou, klaasjan, SanThe en jan koehoorn. Ik ben een stuk wijzer geworden van jullie adviezen en opmerkingen.
Hier het script om data toe te voegen aan de database:
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test voegtoe_php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-color: #00CCCC;
}
-->
</style></head>
<body>
<?php
//connectiegegevens on naar de db te kunnenconnecteren
include("connect.php");
//geef hier aan welke velden gepost moeten worden
if(!empty($_POST)) {
$vnm = addslashes($_POST['vnm']); //Voornaam
$anm = addslashes($_POST['anm']); //Achternaam
$str = addslashes($_POST['str']); //Straat
$nmr = addslashes($_POST['nmr']); //Nummer
$pcd = addslashes($_POST['pcd']); //Postcode
$wpl = addslashes($_POST['wpl']); //Woonplaats
$tlf = addslashes($_POST['tlf']); //Telefoon
$mbl = addslashes($_POST['mbl']); //Mobiel
$em1 = addslashes($_POST['em1']); //Email 1
$em2 = addslashes($_POST['em2']); //Email 2
$url = addslashes($_POST['url']); //Url - Website
//Invoegcommando voor de database
$query = "INSERT INTO test (Voornaam, Achternaam, Straat, Nummer, Postcode, Woonplaats, Telefoon, Mobiel, Email1, Email2, Url)
VALUES('$vnm', '$anm', '$str', '$nmr', '$pcd', '$wpl', '$tlf', '$mbl', '$em1', '$em2', '$url')";
$insert = mysql_query($query) or die(mysql_error());
echo "<strong>DB bijgewerkt</strong>";
} else { //let op; beneden afsluiten
?>
<h1>Toevoegen Nieuwe Naam en Adres Gegevens (aan de TEST db)</h1>
<form name="klant" method="post" action="<?php echo $PHP_SELF;?>">
<p>Voornaam: <br><input type="text" name="vnm">
<br>
Achternaam: <br><input type="text" name="anm">
<br>
Straat: <br><input type="text" name="str">
<br>
Nummer: <br><input type="text" name="nmr">
<br>
Postcode: <br><input type="text" name="pcd">
<br>
Woonplaats: <br><input type="text" name="wpl">
<br>
Telefoon: <br><input type="text" name="tlf">
<br>
Mobiel: <br><input type="text" name="mbl">
<br>
Email1: <br><input type="text" name="em1">
<br>
Email2: <br><input type="text" name="em2">
<br>
Website: <br><input type="text" name="url">
<br>
</p><br>
<input type="submit" name="submit" value="submit">
<input type="reset" name="submit2" value="Reset">
</p>
</form>
<?php } //hier de loop afsluiten ?>
</body>
</html>
[/php]
et naar wens aan te passen.
Met hetvolgende script kun je een specifieke naam opzoeken met bij behorende gegevens.
Na de eerste keer krijg je een foutmelding omdat de array nog leeg is, als iemand hier nog een tip / oplossing voor heeft, maak je meerdere mensen blij;
[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
include ("connect.php");
$dbconn = mysql_connect($host, $dbusername, $password) or die("Unable to connect");
mysql_select_db($db, $dbconn) or die(mysql_error()); // 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 tabel WHERE Achternaam LIKE '%$Achternaam%'";
$res = mysql_query ($sql) or die (mysql_error ());
}
?>
<?
// 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["Nummer"] . "<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 '', "<br>";
}
?>
[/php]
scriptjes zijn naar eigen wens aan te passen. Scriptjes zijn uiteindelijk tot stand gekomen mbv diverse furom lezers.
gr, tuur