MySQL interesse |
|
Ik zou graag zien dat, als ik op verzenden klik, er eerst wordt gekeken in de database of de gegevens al aanwezig zijn, en zoja worden bijgewerkt. Zijn ze niet aanwezig dat ze dan worden ingevoegd in de database. Maar hoe doe ik dit?
Ik heb onderstaande stuk wat van belang is:
<?PHP
INCLUDE("../connect.php");
IF(isset($_POST['Verzenden']))
{
IF(!trim($_POST['Voornaam']))
$error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldige voornaam invullen!</FONT>";
IF(!trim($_POST['Achternaam']))
$error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldige achternaam invullen!</FONT>";
ELSEIF(!trim($_POST['Email']))
$error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldig Emailadres invullen!</FONT>";
IF($error != "")
{
ECHO $error."<FONT COLOR=#000000 SIZE=1 FACE=VERDANA><BR><A HREF=\"javascript:history.go(-1);\">
<FONT COLOR=#000000 SIZE=1 FACE=VERDANA><B>Klik hier</B></A> om terug te gaan</FONT>";
}
ELSE
{
$result=mysql_query("SELECT * FROM ontvangers");
$sth=mysql_query("UPDATE agenda SET Voornaam='".$_POST['Voornaam']."' WHERE Email='".$_POST['Email']."'");
$sth=mysql_query("UPDATE agenda SET Tussenvoegsel='".$_POST['Tussenvoegsel']."' WHERE Email='".$_POST['Email']."'");
$sth=mysql_query("UPDATE agenda SET Achternaam='".$_POST['Achternaam']."' WHERE Email='".$_POST['Email']."'");
$sth=mysql_query("UPDATE agenda SET Aangemeld='".$_POST['Aangemeld']."' WHERE Email='".$_POST['Email']."'");
}
ELSEIF
{
$query = "INSERT INTO ontvangers (Voornaam, Tussenvoegsel, Achternaam, Email, Aangemeld) VALUES
('".$_POST['Voornaam']."', '".$_POST['Tussenvoegsel']."', '".$_POST['Achternaam']."', '".$_POST['Email']."', '".$_POST['Aangemeld']."')";
$sql=mysql_query($query) or die (mysql_error());
}
}
ELSE
{
?>
<?PHP INCLUDE("../connect.php"); IF(isset($_POST['Verzenden'])) { IF(!trim($_POST['Voornaam'])) $error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldige voornaam invullen!</FONT>"; IF(!trim($_POST['Achternaam'])) $error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldige achternaam invullen!</FONT>"; ELSEIF(!trim($_POST['Email'])) $error="<FONT COLOR=#000000 SIZE=1 FACE=VERDANA>Geldig Emailadres invullen!</FONT>"; IF($error != "") { ECHO $error."<FONT COLOR=#000000 SIZE=1 FACE=VERDANA><BR><A HREF=\"javascript:history.go(-1);\"> <FONT COLOR=#000000 SIZE=1 FACE=VERDANA><B>Klik hier</B></A> om terug te gaan</FONT>"; } ELSE { $sth=mysql_query("UPDATE agenda SET Voornaam='".$_POST['Voornaam']."' WHERE Email='".$_POST['Email']."'"); $sth=mysql_query("UPDATE agenda SET Tussenvoegsel='".$_POST['Tussenvoegsel']."' WHERE Email='".$_POST['Email']."'"); $sth=mysql_query("UPDATE agenda SET Achternaam='".$_POST['Achternaam']."' WHERE Email='".$_POST['Email']."'"); $sth=mysql_query("UPDATE agenda SET Aangemeld='".$_POST['Aangemeld']."' WHERE Email='".$_POST['Email']."'"); } ELSEIF { $query = "INSERT INTO ontvangers (Voornaam, Tussenvoegsel, Achternaam, Email, Aangemeld) VALUES ('".$_POST['Voornaam']."', '".$_POST['Tussenvoegsel']."', '".$_POST['Achternaam']."', '".$_POST['Email']."', '".$_POST['Aangemeld']."')"; } } ELSE { ?>
|