login  Naam:   Wachtwoord: 
Registreer je!
 Forum

insert foutjes

Offline gothmog - 19/07/2005 19:00
Avatar van gothmogLid Ik heb in een nieuwsscript 2 problemen, het zijn 2 verschillende pagina's, de eerste pagina:
nieuws.php
hier geeft hij niks weer, als ik handmatig (handmatig? zul je denken... je hoort zo waarom) iets in de DB zet.


  1. <?php
  2. include 'db.php';
  3.  
  4. if($_POST['submit']) {
  5.  
  6. $selectcategorie = mysql_query("SELECT * FROM nieuws WHERE categorie='$categorie' ORDER BY datum") or die (mysql_error());
  7. echo "$categorie<br><br>
  8. Klik <a href='toevoegen-nieuws.php?categorie=$categorie'>hier</a> om een nieuwsartikel toe te voegen onder deze categorie.<br><br>
  9. <table border='1' bordercolor='black' cellspacing='0'>
  10. <tr>
  11. <td>ID nr.</td>
  12. <td>Naam:</td>
  13. <td>Datum:</td>
  14. <td>Wijzig:</td>
  15. <td>Verwijder</td>
  16. </tr>";
  17.  
  18. while($obj = mysql_fetch_object($selectcategorie)) {
  19. <tr>
  20. <td>$obj->id</td>
  21. <td><a href='weergeven-nieuws.php?tid=$obj->id'>$obj->naam</a></td>
  22. <td>$obj->datum</td>
  23. <td><a href='wijzig-nieuws.php?tid=$obj->id'><img src='edit.gif' border='0'></a></td>
  24. <td><a href='verwijder-nieuws.php?tid=$obj->id'><img src='delete.gif' border='0'></a></td>
  25. </tr>";
  26. }
  27. echo "</table>";
  28. }
  29. else
  30. {
  31. echo "Selecteer een categorie: <br>
  32. <form method='post' action='nieuws.php'>
  33. <select name='categorie'>
  34. <option value='Filmnieuws'>Filmnieuws</option>
  35. <option value='Sportnieuws'>Sportnieuws</option>
  36. <option value='Wereldnieuws'>Wereldnieuws</option>
  37. </select><br>
  38. <input type='submit' name='submit' value='Verander'>
  39. </form>";
  40. }
  41. ?>


en deze code:
toevoegen-nieuws.php
hier wil ik wat toevoegen, maar er staat wel: Toegevoegt, maar in de DB staat niks (vandaat dat ik het in de database zelf heb toegevoegd om het vorige script uit te proberen).
ik heb van alles geprobeerd en veranderd, maar niks werkte, dus daarom raadpleeg ik jullie maar weer...


  1. <?php
  2. include 'db.php';
  3. $categorie=$_GET['categorie'];
  4.  
  5. if($_POST['submit']) {
  6. $datum=date("j n Y");
  7. $insert="INSERT INTO nieuws (naam, datum, artiekel, categorie) VALUES ('$artiekelnaam', '$datum', '$artiekelinhoud', '$categorie')";
  8. echo "Toegevoegt.";
  9. }
  10. else
  11. {
  12. <form method='post' action=''>
  13. Naam artiekel: <input type='text' name='artiekelnaam'><br>
  14. Inhoud artiekel: <textarea name='artiekelinhoud' rows='5' cols='30'></textarea><br>
  15. <input type='submit' name='submit' value='Toevoegen'>
  16. </form>";
  17. }
  18. ?>

3 antwoorden

Gesponsorde links
Offline Thomas - 19/07/2005 19:03 (laatste wijziging 19/07/2005 19:04)
Avatar van Thomas Moderator Ik zie nergens mysql_query($insert); staan ?

Ook lijkt het mij beter om met $_POST te werken...
Offline gothmog - 19/07/2005 19:04 (laatste wijziging 19/07/2005 19:08)
Avatar van gothmog Lid owja
opgelost, en het eerste script?

edit: aah dom... ik ga maar eens wat meer uit m'n hoofd leren en wat minder knippen en plakken (ik vergeet vaak een hoop te knippen en plakken)...

nog bedankt...
Offline Thomas - 19/07/2005 19:10
Avatar van Thomas Moderator $categorie --> $_POST['categorie'].

ergo, gebruik $_POST...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.205s