login  Naam:   Wachtwoord: 
Registreer je!
 Forum

In database schrijven

Offline Os8 - 25/06/2006 13:46
Avatar van Os8Gouden medaille

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:
  1. <?php
  2. mysql_connect ("localhost","*******", "*****")
  3. or die("Er kan geen verbinding gemaakt worden met de database, MySQL retouneerde: ".mysql_error());
  4. mysql_select_db("*****")
  5. or die("Er kan geen database geselecteerd worden. MySQL retouneerde devolgende error: ".mysql_error());
  6.  
  7. if ($_POST['Registreer']);
  8.  
  9. if (empty($_POST['activiteit']))
  10. $error = "je moet een activiteit invullen";
  11. elseif (empty($_POST['podium']))
  12. $error = "Je moet het podium invullen";
  13. elseif (empty($_POST['plaats']))
  14. $error = "Je moet de plaats invullen";
  15. elseif (empty($_POST['datum']))
  16. $error = "Je moet de datum invullen";
  17. elseif (empty($_POST['tijd']))
  18. $error = "Je moet de tijd invullen";
  19. elseif (empty($_POST['entree']))
  20. $error = "Je moet de entree invullen";
  21. elseif (empty($_POST['omschrijving']))
  22. $error = "Je moet de entree invullen";
  23.  
  24.  
  25. if (!$error)
  26. { //als er geen error is dan maken we de query
  27. $query ="INSERT INTO shows (activiteit, podium, plaats, datum,
  28. tijd, entree, omschrijving)
  29. VALUES ('$activiteit', '$podium', '$plaats', '$datum', '$tijd',
  30. '$entree', '$omschrijving')";
  31.  
  32. mysql_query($query) or die (mysql_error());
  33. //query uitoefenen
  34. echo"<div align=center>De Show is in de database gevoerd<br>Je kan nu rammen!</div>";
  35.  
  36. } elseif ($error) {
  37. ?>
  38. <div align="center">
  39. <table width="50%" border="1" cellspacing="0" cellpadding="2">
  40. <tr>
  41. <td bordercolor="#000000" bgcolor="#CCCCCC" height="36">
  42. <div align="center"><?php echo'<font color=black size=-1 face=verdana><b>'.$error.'</b></font>'; ?></div>
  43. <form method="post" action="javascript:history.go(-1)">
  44. <div align=center><input type="submit" name="Terug" value="Terug"></div>
  45. </form>
  46. </td>
  47. </tr>
  48. </table>
  49. </div>
  50. <?php
  51. }
  52. if (!$_POST['Registreer'])
  53. { ?>
  54. <form method="post" action="">
  55. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  56. <tr><td>Activiteit:</td></tr>
  57. <tr><td><input type="text" name="activiteit"></td></tr>
  58. <tr><td>Podium:</td></tr>
  59. <tr><td><input type="text" name="podium"></td></tr>
  60. <tr><td>Plaats:</td></tr>
  61. <tr><td><input type="text" name="plaats"></td></tr>
  62. <tr><td>Datum:</td></tr>
  63. <tr><td><input name="datum" type="text" value="2006-maand-dag"></td></tr>
  64. <tr><td>Tijd:</td></tr>
  65. <tr><td><input name="tijd" type="text" value="00:00:00"></td></tr>
  66. <tr><td>Entree:</td></tr>
  67. <tr><td><input type="text" name="entree"></td></tr>
  68. <tr><td>Omschrijving:</td></tr>
  69. <tr><td height="46"><textarea name="omschrijving" cols="50" rows="10"></textarea></td></tr>
  70.  
  71. <input type="Submit" name="Registreer" value="Registreer">
  72. <input type="Reset" name="Reset" value="Wis velden">
  73. </td><td height="2"></tr>
  74. </table>
  75. </form>
  76. <?php } ?>



Bijhorende sql:

  1. CREATE TABLE `shows` (
  2. `id` int(5) NOT NULL auto_increment,
  3. `podium` varchar(20) NOT NULL,
  4. `plaats` varchar(20) NOT NULL,
  5. `activiteit` varchar(25) NOT NULL,
  6. `datum` date NOT NULL,
  7. `tijd` time NOT NULL,
  8. `entree` text NOT NULL,
  9. `omschrijving` text NOT NULL,
  10. PRIMARY KEY (`id`)
  11. );


graag iemand die akn helpen 

4 antwoorden

Gesponsorde links
Offline Ontani - 25/06/2006 13:50 (laatste wijziging 25/06/2006 13:51)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zou je niet eerst die variabelen invullen?:
  1. <?
  2. $activiteit = addslashes(htmlentities($_POST['activiteit']));
  3. $podium = addslashes(htmlentities($_POST['podium']));
  4. $plaats = addslashes(htmlentities($_POST['plaats']));
  5. $datum = addslashes(htmlentities($_POST['datum']));
  6. $tijd = addslashes(htmlentities($_POST['tijd']));
  7. $entree = addslashes(htmlentities($_POST['entree']));
  8. $omschrijving = addslashes(htmlentities($_POST['omschrijving']));?>
Offline nielsvdwal - 25/06/2006 13:54
Avatar van nielsvdwal PHP gevorderde en ('".$activiteit."' etc. doen inplaats van '$activiteit'
Offline Os8 - 25/06/2006 13:56
Avatar van Os8 Gouden medaille

PHP interesse
het werk!
hartelijk dank, maar ik zat nog niet zo ver in php om te wete, dat die variabele ertussen moesten merci!
Offline Ultimatum - 25/06/2006 15:05
Avatar van Ultimatum PHP expert waar maak je op regel 10 t/m 23 wel gebruik van $_POST maar laat je dat op 28 t/m 31 weer weg?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.283s