PHP interesse |
|
Hallo,
ik heb een optreden script ergens gevonden en ik moet de optredens in de phpmyadmin schrijven. maar omdak da ni zo graag doe hebk een formulier willen maken die da naar de database schrijft.
Nu hij maakt wel de link want iedere keer maakt hij een row aan, maar hij zet de gegevens er niet in
waar zou het probleem liggen?
code:
<?php
mysql_connect ("localhost","*******", "*****")
or die("Er kan geen verbinding gemaakt worden met de database, MySQL retouneerde: ".mysql_error());
mysql_select_db("*****")
or die("Er kan geen database geselecteerd worden. MySQL retouneerde devolgende error: ".mysql_error());
if ($_POST['Registreer']);
if (empty($_POST['activiteit']))
$error = "je moet een activiteit invullen";
elseif (empty($_POST['podium']))
$error = "Je moet het podium invullen";
elseif (empty($_POST['plaats']))
$error = "Je moet de plaats invullen";
elseif (empty($_POST['datum']))
$error = "Je moet de datum invullen";
elseif (empty($_POST['tijd']))
$error = "Je moet de tijd invullen";
elseif (empty($_POST['entree']))
$error = "Je moet de entree invullen";
elseif (empty($_POST['omschrijving']))
$error = "Je moet de entree invullen";
if (!$error)
{ //als er geen error is dan maken we de query
$query ="INSERT INTO shows (activiteit, podium, plaats, datum,
tijd, entree, omschrijving)
VALUES ('$activiteit', '$podium', '$plaats', '$datum', '$tijd',
'$entree', '$omschrijving')";
mysql_query($query) or die (mysql_error());
//query uitoefenen
echo"<div align=center>De Show is in de database gevoerd<br>Je kan nu rammen!</div>";
} elseif ($error) {
?>
<div align="center">
<table width="50%" border="1" cellspacing="0" cellpadding="2">
<tr>
<td bordercolor="#000000" bgcolor="#CCCCCC" height="36">
<div align="center"><?php echo'<font color=black size=-1 face=verdana><b>'.$error.'</b></font>'; ?></div>
<form method="post" action="javascript:history.go(-1)">
<div align=center><input type="submit" name="Terug" value="Terug"></div>
</form>
</td>
</tr>
</table>
</div>
<?php
}
if (!$_POST['Registreer'])
{ ?>
<form method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>Activiteit:</td></tr>
<tr><td><input type="text" name="activiteit"></td></tr>
<tr><td>Podium:</td></tr>
<tr><td><input type="text" name="podium"></td></tr>
<tr><td>Plaats:</td></tr>
<tr><td><input type="text" name="plaats"></td></tr>
<tr><td>Datum:</td></tr>
<tr><td><input name="datum" type="text" value="2006-maand-dag"></td></tr>
<tr><td>Tijd:</td></tr>
<tr><td><input name="tijd" type="text" value="00:00:00"></td></tr>
<tr><td>Entree:</td></tr>
<tr><td><input type="text" name="entree"></td></tr>
<tr><td>Omschrijving:</td></tr>
<tr><td height="46"><textarea name="omschrijving" cols="50" rows="10"></textarea></td></tr>
<input type="Submit" name="Registreer" value="Registreer">
<input type="Reset" name="Reset" value="Wis velden">
</td><td height="2"></tr>
</table>
</form>
<?php } ?>
<?php or die("Er kan geen verbinding gemaakt worden met de database, MySQL retouneerde: ".mysql_error()); or die("Er kan geen database geselecteerd worden. MySQL retouneerde devolgende error: ".mysql_error()); if ($_POST['Registreer']); if (empty($_POST['activiteit'])) $error = "je moet een activiteit invullen"; elseif (empty($_POST['podium'])) $error = "Je moet het podium invullen"; elseif (empty($_POST['plaats'])) $error = "Je moet de plaats invullen"; elseif (empty($_POST['datum'])) $error = "Je moet de datum invullen"; elseif (empty($_POST['tijd'])) $error = "Je moet de tijd invullen"; elseif (empty($_POST['entree'])) $error = "Je moet de entree invullen"; elseif (empty($_POST['omschrijving'])) $error = "Je moet de entree invullen"; if (!$error) { //als er geen error is dan maken we de query $query ="INSERT INTO shows (activiteit, podium, plaats, datum, tijd, entree, omschrijving) VALUES ('$activiteit', '$podium', '$plaats', '$datum', '$tijd', '$entree', '$omschrijving')"; //query uitoefenen echo"<div align=center>De Show is in de database gevoerd<br>Je kan nu rammen!</div>"; } elseif ($error) { ?> <div align="center"> <table width="50%" border="1" cellspacing="0" cellpadding="2"> <tr> <td bordercolor="#000000" bgcolor="#CCCCCC" height="36"> <div align="center"> <?php echo'<font color=black size=-1 face=verdana><b>'.$error.'</b></font>'; ?></div> <form method="post" action="javascript:history.go(-1)"> <div align=center><input type="submit" name="Terug" value="Terug"></div> </form> </td> </tr> </table> </div> <?php } if (!$_POST['Registreer']) { ?> <form method="post" action=""> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td>Activiteit:</td></tr> <tr><td><input type="text" name="activiteit"></td></tr> <tr><td>Podium:</td></tr> <tr><td><input type="text" name="podium"></td></tr> <tr><td>Plaats:</td></tr> <tr><td><input type="text" name="plaats"></td></tr> <tr><td>Datum:</td></tr> <tr><td><input name="datum" type="text" value="2006-maand-dag"></td></tr> <tr><td>Tijd:</td></tr> <tr><td><input name="tijd" type="text" value="00:00:00"></td></tr> <tr><td>Entree:</td></tr> <tr><td><input type="text" name="entree"></td></tr> <tr><td>Omschrijving:</td></tr> <tr><td height="46"><textarea name="omschrijving" cols="50" rows="10"></textarea></td></tr> <input type="Submit" name="Registreer" value="Registreer"> <input type="Reset" name="Reset" value="Wis velden"> </td><td height="2"></tr> </table> </form> <?php } ?>
Bijhorende sql:
CREATE TABLE `shows` (
`id` int(5) NOT NULL auto_increment,
`podium` varchar(20) NOT NULL,
`plaats` varchar(20) NOT NULL,
`activiteit` varchar(25) NOT NULL,
`datum` date NOT NULL,
`tijd` time NOT NULL,
`entree` text NOT NULL,
`omschrijving` text NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `shows` ( `id` int(5) NOT NULL auto_increment, `podium` varchar(20) NOT NULL, `plaats` varchar(20) NOT NULL, `activiteit` varchar(25) NOT NULL, `entree` text NOT NULL, `omschrijving` text NOT NULL, );
graag iemand die akn helpen
|