fill.php (Invul formulier)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="ingevuld.php" method="post">
Pasnummer: <select name="begincijfers">
<option>1</option>
<option>2</option>
</select>
<input name="pasnummer" type="text" /><br />
Voorletters: <input name="voorletters" type="text" /><br />
Adres: <input name="adres" type="text" /><br />
Email: <input name="email" type="text" /><br />
Ingangsdatum: <input name="ingangdatum" type="text" /><br />
<input type="submit" value="submit" />
</form>
</body>
ingevuld.php (Query gelukt)
<?php
// connecten met database
mysql_connect ('localhost', '', '');
// database selsecteren
mysql_select_db('wkhouders');
// als de server een aanvraag krijgt en de methode is POST
if($_SERVER[ 'REQUEST_METHOD'] == 'POST')
{
// even controleren of alle $_POST['vars'] binnen komen
print_r($_POST);
// LET op de QUOTES!
$SQL = "INSERT INTO wkhouders (
begincijfers,
pasnummer,
voorletters,
adres,
email,
ingangdatum
)
VALUES (
'" . mysql_real_escape_string($_POST['begincijfers']) . "',
'" . mysql_real_escape_string($_POST['pasnummer']) . "',
'" . mysql_real_escape_string($_POST['voorletters']) . "',
'" . mysql_real_escape_string($_POST['adres']) . "',
'" . mysql_real_escape_string($_POST['email']) . "',
'" . mysql_real_escape_string($_POST['ingangdatum']) . "'
)";
$query = mysql_query($SQL);
//als de query misslukt
if(!$query)
{
echo '->>ERROR<<- ';
echo $SQL;
}
else
{
echo 'INSERT gelukt!';
}
}
?>
result.php (gegevens van DB ophalen)
<?php
// connecten met database
mysql_connect ('localhost', '', '');
// database selsecteren
mysql_select_db('wkhouders');
// We selecteren wat we nodig hebben..
$SQL = "SELECT begincijfers,
pasnummer,
voorletters,
adres,
ingangdatum,
email
FROM
wkhouders";
// De query
$query = mysql_query($SQL);
// een while loop met de resultaten..
while($result = mysql_fetch_assoc($query))
{
// echo het resultaat..
echo '<table border="1" cellpading="0" cellspacing="0" width="900" />';
echo '<td width="150">' . $result['begincijfers']. "" . $result['pasnummer'] . '</td>';
echo '<td width="50">' . $result['voorletters']. '</td>';
echo '<td>' . $result['adres']. '</td>';
echo '<td>' . $result['email']. '</td>';
echo '<td width="100">' . $result['ingangdatum']. '</td>';
echo '</table>';
}
?> delete.php
<?PHP
if( $_GET['action'] == "delete_pas" )
{
$SQL = "DELETE FROM `wkhouders` where `email` = '" . mysql_real_escape_string( $_GET['email'] ) . "' and `pasnummer` = '" . mysql_real_escape_string( $_GET['pasnummer'] ) . "'";
$query = mysql_query($SQL);
if(!$query)
{
echo '->>ERROR<<- ';
echo $SQL;
}
else
{
echo 'INSERT gelukt!';
}
}
?> Bewerk.php
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$SQL = "UPDATE wkhouders SET
begincijfers = '" . mysql_real_escape_string($_POST['begincijfers']) . "',
pasnummer = '" . mysql_real_escape_string($_POST['pasnummer']) . "',
voorletters = '" . mysql_real_escape_string($_POST['voorletters']) . "',
adres = '" . mysql_real_escape_string($_POST['adres']) . "',
email = '" . mysql_real_escape_string($_POST['email']) . "',
ingangdatum = '" . mysql_real_escape_string($_POST['ingangdatum']) . "'
WHERE
email = '" . mysql_real_escape_string( $_GET['email'] ) . "'
AND
pasnummer = '" . mysql_real_escape_string( $_GET['pasnummer'] ) . "'";
$query = mysql_query($SQL);
if(!$query)
{
echo '->>ERROR<<- ';
echo $SQL;
}
else
{
echo 'INSERT gelukt!';
}
}// einde posten
if($_SERVER['REQUEST_METHOD'] == 'GET')
{
$select = "SELECT begincijfers,
pasnummer,
voorletters,
adres,
email,
ingangsdatum
FROM
wkhouders
WHERE
email = '" . mysql_real_escape_string( $_GET['email'] ) . "'
AND
pasnummer = '" . mysql_real_escape_string( $_GET['pasnummer'] ) . "'";
$query = mysql_query( $select );
if( !$query )
{
echo '->>ERROR<<-';
echo $select;
}
$row = mysql_fetch_assoc( $select );
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="bewerk.php" method="post">
Pasnummer: <select name="begincijfers">
<option>1</option>
<option>2</option>
</select>
<input name="pasnummer" type="text" value="<?php echo $row['pasnummer']; ?>" /><br />
Voorletters: <input name="voorletters" type="text" value="<?php echo $row['voorletters']; ?>" /><br />
Adres: <input name="adres" type="text" value="<?php echo $row['adres']; ?>" /><br />
Email: <input name="email" type="text" value="<?php echo $row['email']; ?>" /><br />
Ingangsdatum: <input name="ingangdatum" value="<?php echo $row['ingangsdatum']; ?>" type="text" /><br />
<input type="submit" value="submit" />
</form>
</body>
</html>
Ik krijg deze warning:
->>ERROR<<-SELECT begincijfers, pasnummer, voorletters, adres, email, ingangsdatum FROM wkhouders WHERE email = '' AND pasnummer = ''
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, string given in D:\Xampp\xampp\htdocs\script\bewerk.php on line 62