login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Agenda systeem (Opgelost)

Offline Sieebe - 07/04/2010 03:11
Avatar van SieebeNieuw lid Hey, ik heb vandaag een klein systeempje proberen maken om weer te geven welke event welke dag er is maar dit werkt niet 

hier is het script er komen geen errors ;

  1. CREATE TABLE `agenda` (
  2. `id` int(10) NOT NULL AUTO_INCREMENT,
  3. `maandag` TEXT,
  4. `dinsdag` TEXT,
  5. `woensdag` TEXT,
  6. `donderdag` TEXT,
  7. `vrijdag` TEXT,
  8. `weekend` TEXT,
  9. PRIMARY KEY (`id`)
  10. ) TYPE=MyISAM;


aanpassen.php
  1. <?php
  2.  
  3. include("connect.php");
  4.  
  5. $sql = "SELECT * FROM agenda";
  6. $rij = mysql_query($sql);
  7.  
  8.  
  9. if($_POST['submit']) {
  10. $query = "UPDATE agenda SET (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('".$_POST['maandag']."', '".$_POST['dinsdag']."', '".$_POST['woensdag']."', '".$_POST['donderdag']."', '".$_POST['vrijdag']."', '".$_POST['weekend']."')";
  11.  
  12. mysql_query($query) or die (mysql_error());
  13.  
  14. echo "Agenda is succesvol aangepast!";
  15.  
  16. } else {
  17.  
  18. <table border='0'>
  19. <form action='aanpassen.php' method='POST'>
  20. <tr>
  21. <td>Maandag</td>
  22. <td><input type='text' name='maandag' value='".$rij['maandag']."' /></td>
  23. </tr>
  24.  
  25. <tr>
  26. <td>Dinsdag</td>
  27. <td><input type='text' name='dinsdag' value='".$rij['dinsdag']."' /></td>
  28. </tr>
  29.  
  30. <tr>
  31. <td>Woensdag</td>
  32. <td><input type='text' name='woensdag' value='".$rij['woensdag']."' /></td>
  33. </tr>
  34.  
  35. <tr>
  36. <td>Donderdag</td>
  37. <td><input type='text' name='donderdag' value='".$rij['donderdag']."' /></td>
  38. </tr>
  39.  
  40. <tr>
  41. <td>Vrijdag</td>
  42. <td><input type='text' name='Vrijdag' value='".$rij['vrijdag']."' /></td>
  43. </tr>
  44.  
  45. <tr>
  46. <td>Weekend</td>
  47. <td><input type='text' name='weekend' value='".$rij['weekend']."' /></td>
  48. </tr>
  49.  
  50.  
  51. <tr>
  52. <td>Aanpassen</td>
  53. <td><input type='submit' value='Aanpassen!' name='submit' /></td>
  54. </tr>
  55.  
  56. </table>
  57. </form>";
  58. } ?>



toevoegen.php
  1. <?php
  2.  
  3. include("connect.php");
  4.  
  5. if($_POST['submit']) {
  6. $sql= "INSERT INTO agenda (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('".$_POST['maandag']."', '".$_POST['dinsdag']."', '".$_POST['woensdag']."', '".$_POST['donderdag']."', '".$_POST['vrijdag']."', '".$_POST['weekend']."')");
  7. echo "Agenda is succesvol toegevoegd!";
  8. } else {
  9. <table border='0'>
  10. <form action='aanpassen.php' method='POST'>
  11. <tr>
  12. <td>Maandag</td>
  13. <td><input type='text' name='maandag' value='".$rij['maandag']."' /></td>
  14. </tr>
  15.  
  16. <tr>
  17. <td>Dinsdag</td>
  18. <td><input type='text' name='dinsdag' value='".$rij['dinsdag']."' /></td>
  19. </tr>
  20.  
  21. <tr>
  22. <td>Woensdag</td>
  23. <td><input type='text' name='woensdag' value='".$rij['woensdag']."' /></td>
  24. </tr>
  25.  
  26. <tr>
  27. <td>Donderdag</td>
  28. <td><input type='text' name='donderdag' value='".$rij['donderdag']."' /></td>
  29. </tr>
  30.  
  31. <tr>
  32. <td>Vrijdag</td>
  33. <td><input type='text' name='Vrijdag' value='".$rij['vrijdag']."' /></td>
  34. </tr>
  35.  
  36. <tr>
  37. <td>Weekend</td>
  38. <td><input type='text' name='weekend' value='".$rij['weekend']."' /></td>
  39. </tr>
  40.  
  41.  
  42. <tr>
  43. <td>Aanpassen</td>
  44. <td><input type='submit' value='Aanpassen!' name='submit' /></td>
  45. </tr>
  46.  
  47. </table>
  48. </form>";
  49.  
  50. }
  51. ?>

14 antwoorden

Gesponsorde links
Offline TotempaaltJ - 07/04/2010 07:31
Avatar van TotempaaltJ PHP interesse Zet even error_reporting(E_ALL); bovenaan je pagina, misschien komen er dan wel errors 
Offline nathanael - 07/04/2010 17:20
Avatar van nathanael Gouden medaille

HTML gevorderde
$sql = "SELECT * FROM agenda";
$rij = mysql_query($sql);

Hiermee haal je geen gegevens op... werk eens met mysql_fetch_array of mysql_fetch_assoc (gaat sneller en is beter voor kleinere systemen)
Offline Jurgo - 08/04/2010 09:04
Avatar van Jurgo PHP interesse wat staat er in je connect.php? ik neem aan dat hier de juiste instellingen in staan? Krijg je nu al errors te zien?
Offline Sieebe - 08/04/2010 11:13
Avatar van Sieebe Nieuw lid ik heb dus gedaan wat nathanael zei en ik krijg
dit als error bij toevoegen
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a3773393/public_html/agenda/aanpassen.php on line 6

Free Web Hosting
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('niks', 'niks'' at line 1


en net het zelfde bij aanpassen.php 

en mijn connect geeft geen fouten dus normaal moet die correct ingesteld zijn ;s

Offline lemoinet - 08/04/2010 11:53
Avatar van lemoinet PHP gevorderde waar heb je mysql_fetch_array() geplaatst. bij een update, insert, delete statement hoort men geen mysql_fetch_array() o.d. te plaatsen, enkel bij select statements.

aanpassen.php
  1. $sql = mysql_query("SELECT * FROM agenda");
  2. $rij = mysql_fetch_array($sql);
Offline larssy1 - 08/04/2010 12:07
Avatar van larssy1 MySQL beginner je kunt ook nog mysql_fetch_object() proberen 
Offline Sieebe - 08/04/2010 12:23 (laatste wijziging 08/04/2010 12:23)
Avatar van Sieebe Nieuw lid ok die eerste error is eraf maar dan hebik nog steeds deze

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('Test', 'test'' at line 1

bij aanpassen.php & toevoegen.php
Offline larssy1 - 08/04/2010 12:34
Avatar van larssy1 MySQL beginner zou je aub je nieuwe codes kunnen uploaden op plaatscode.be??

Dit omdat de codes niet met deze grote op sitemasters.be mogen, en omdat een nieuwe versie wel zo handig is =)
Offline Jurgo - 08/04/2010 12:39
Avatar van Jurgo PHP interesse Bij de query Toevoegen zie ik niets fout staan.
Je zou aanpassen zo kunnen schrijven:

  1. "UPDATE agenda SET maandag = '".$_POST['maandag']."', dinsdag = '".$_POST['dinsdag']."', woensdag = '".$_POST['woensdag']."', donderdag = '".$_POST['donderdag']."', vrijdag = '".$_POST['vrijdag']."', weekend = '".$_POST['weekend']."' WHERE id = iets";


Ik zie dat je geen id specificeert. Dit heb je wel nodig indien je meerdere agenda items wil aanmaken etc
Offline larssy1 - 08/04/2010 12:49
Avatar van larssy1 MySQL beginner dit kan automatisch met auto_increment in de database ;)

jurge, je query kan ja.. maar 't is niet sql injection proof..
Offline marten - 08/04/2010 12:52
Avatar van marten Beheerder cute 

Waarom niet een agenda item opslaan met daarbij een datetime stamp.......
Offline Sieebe - 08/04/2010 13:11
Avatar van Sieebe Nieuw lid Ok alles verloopt in orde maar
toch voegt hij niets toe in de database?
Offline Jurgo - 08/04/2010 13:16
Avatar van Jurgo PHP interesse Haal bij toevoegen.php de action is weg uit <form,
hij insert nu niets omdat het formulier naar aanpassen.php wordt gestuurd.
Offline larssy1 - 08/04/2010 15:14
Avatar van larssy1 MySQL beginner je stuurt toevoegen.php door naar aanpassen.php

dit betekent dat hij pas op aanpassen.php de gegevens door krijgt..
dus of maak 'm in dezelfde pagina,

of roep in aanpassen.php de input aan,, zodat je deze in aanpassen.php kunt verwerken, en niet in toevoegen.php =)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.225s