Ik ben bezig geweest om al mijn fouten uit het script te halen maar na een eindcontrole bleek dat er geen formulier meer wordt toegevoegd wanneer ik een nieuwe wil toevoegen.
Het is het volgende script gedeelte:
<?
$form = true;
if(isset($_GET['a']) && $_GET['a'] == "toevoegen"){
$form = true;
if(isset($_POST['submit'])){
$form = false;
if($_POST['titel'] == "" || $_POST['prijs'] == ""){
echo mededeling("rood", "Een of meerdere verplichte velden zijn leeg gelaten.");
$form = true;
}
if(!$form){
if(!$form){
$sql = mysql_query("INSERT INTO Tabel
VALUES ('', '". $_POST['titel'] ."', '". $_POST['geinspireerd'] ."', '". $_POST['inhoud'] ."', '". $_POST['prijs'] ."', '". $_POST['geurgroep'] ."', '". $_POST['details'] ."', '". $_POST['collectie'] ."', '". $_POST['model'] ."', '". $_POST['afbeelding'] ."', '". $_POST['nieuw'] ."')");
if($sql){
echo mededeling("uitroepteken", "De parfum is succesvol toegevoegd.");
$overzicht = true;
}
else{
echo mededeling("error", "Er ging iets fout tijdens het toevoegen van dit parfum. Hieronder kunt u het nogmaals proberen.");
$form = true;
}
}
}
if($form){
echo "<form method='post'>
<table width='500' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td>Naam:</td>
<td><input size='47' type='text' value='". $_POST['titel'] ."' name='titel'></td>
</tr>
<tr>
<td>Geinspireerd door:</td>
<td><input size='47' type='text' value='". $_POST['geinspireerd'] ."' name='geinspireerd'></td>
</tr>
<tr>
<td>Inhoud:</td>
<td>
<select name='inhoud'>";
$s_q = mysql_query("SELECT * FROM Inhoud ORDER BY Inhoud DESC") or die(mysql_error());
while($s = mysql_fetch_assoc($s_q)){
echo "<option value='". $s['ID'] ."'>". $s['Inhoud'] ."</option>";
}
echo "</select></td>
</tr>
<tr>
<td>Prijs:</td>
<td>
<select name='prij...
";
?>
Ik hoop dat iemand van jullie ziet waarom het formulier niet meer wordt weergegeven op de pagina.
1.097 views