PHP gevorderde |
|
Beste,
Na het submitten moet er een nieuw record worden toegevoegd.
Waarom gebeurd dat in onderstaande code niet?
de insert wordt niet uitgevoerd, de tweede submit werkt niet...
Hoe kan ik dit oplossen??
Groeten,
Roy
<?php
include("../connect.php");
?>
<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?PHP
if(isset($_POST['submit'])) {
echo "".$_POST['menu']."";
if(isset($_POST['submit2'])) {
//$commentaar = $_POST['commentaar'];
$insert = "INSERT INTO nieuwtjes (Datum, Tijd, Titel, Bericht) VALUES
('".date("Y-m-d")."', '".date("H:i")."', '".$_POST['menu']."', '$content')";
mysql_query($insert) OR die ("Kon geen verbinding maken met MySQL_2");
// header("location:index.php?middle=accountmaken");
echo "Het nieuwtje is met succes toegevoegd!<BR>";
echo "Je kan hieronder meteen een nieuw nieuwtje toevoegen.";
} else {
?>
<form action="<? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data" name="addpost" id="addpost">
<textarea name="content" cols="85" rows="15"></textarea>
<input type="submit" value="Toevoegen" name="submit2">
</form>
<?
}
}
else {
?>
<form method="post" action="<? echo $_SERVER['PHPSELF']; ?>"> <label>
<select name="menu">
<?PHP
$sql = "SELECT * FROM submenu"; // dit is dus de query om de producten op te halen
$query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
while($menu = mysql_fetch_array($query)) {
echo "<option value=\"".$menu['id']."\">".$menu['submenu']."</option>";
}
?>
</select>
<input type="submit" value="Toevoegen" name="submit">
</form> <?
}
?>
</body>
</html>
<?php include("../connect.php"); ?> <!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=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?PHP if(isset($_POST['submit'])) { echo "".$_POST['menu'].""; if(isset($_POST['submit2'])) { //$commentaar = $_POST['commentaar']; $insert = "INSERT INTO nieuwtjes (Datum, Tijd, Titel, Bericht) VALUES ('".date("Y-m-d")."', '".date("H:i")."', '".$_POST['menu']."', '$content')"; mysql_query($insert) OR die ("Kon geen verbinding maken met MySQL_2"); // header("location:index.php?middle=accountmaken"); echo "Het nieuwtje is met succes toegevoegd!<BR>"; echo "Je kan hieronder meteen een nieuw nieuwtje toevoegen."; } else { ?> <form action=" <? echo $_SERVER['PHPSELF']; ?>" method="post" enctype="multipart/form-data" name="addpost" id="addpost"> <textarea name="content" cols="85" rows="15"></textarea> <input type="submit" value="Toevoegen" name="submit2"> </form> <? } } else { ?> <form method="post" action=" <? echo $_SERVER['PHPSELF']; ?>"> <label> <select name="menu"> <?PHP $sql = "SELECT * FROM submenu"; // dit is dus de query om de producten op te halen echo "<option value=\"".$menu['id']."\">".$menu['submenu']."</option>"; } ?> </select> <input type="submit" value="Toevoegen" name="submit"> </form> <? } ?> </body> </html>
|