login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum wegschrijven naar db

Offline RickyB - 26/06/2005 20:48
Avatar van RickyBOnbekend Ik ben bezig met een forum, en nou wil ik weten hoe je de datum naar mijn database schrijft. dit heb ik al:
  1. <?php
  2. $waneer = date("d-m-Y H:i:s", time());
  3.  
  4. //dan de rest van mijn code
  5.  
  6. //het begin van een formuliertje en dan...
  7. <input type="hidden" name=waneer value="<?php $waneer; ?>">
  8. //en dan een submit button.
  9. ?>

en dan verstuurd ie hem hier naar...
  1. <?php
  2. include("config.php");
  3. $bericht = nl2br($_POST['bericht']);
  4. $topic_id = $_POST['topic'];
  5.  
  6. $query = "INSERT into berichten (
  7. topic_id, poster, bericht, waneer)
  8. VALUES
  9. ('". $topic_id ."', '". $_COOKIE['naam'] ."', '". $bericht ."', '".$waneer."')";
  10.  
  11. mysql_query($query) or die(mysql_error());
  12.  
  13. header("location: forum.php");
  14. ?>

ps: alles met config.php zit goed.

Wat zit er fout?

28 antwoorden

Gesponsorde links
Offline AcIdBuRn - 26/06/2005 21:01
Avatar van AcIdBuRn HTML beginner Moet het niet zijn:
  1. <input type="hidden" name=waneer value="<?php echo $waneer; ?>">
Offline smoos - 26/06/2005 21:05
Avatar van smoos PHP gevorderde jah idd want nu zet hij neer: $waneer
maar met echo krijg je de waarde ervan
Offline MechaVore - 26/06/2005 21:07
Avatar van MechaVore Gouden medaille

PHP gevorderde
  1. <?
  2. if ($waneer == ABN)
  3. {
  4. echo "Leer dan maar is goed nederlands ;)";
  5. }
  6. ?>
Offline smoos - 26/06/2005 21:11
Avatar van smoos PHP gevorderde
  1. <?php
  2. if(isset($nick) && $nick == Lightblade){
  3. echo "Wat boeid het, misschien heeft hij al een $wanneer en had hij er nog 1 nodig";
  4. } else {
  5. echo "Het script klopt op de onderstaande manier";
  6. <input type="hidden" name=waneer value="<?php echo "$waneer"; ?>">
  7. }
  8. ?>
Offline RickyB - 26/06/2005 21:12 (laatste wijziging 26/06/2005 21:24)
Avatar van RickyB Onbekend nu heb ik dit.
  1. <?php
  2. if ($waneer == ABN)
  3.  
  4. //dan de rest van mijn code
  5.  
  6. //het begin van een formuliertje en dan...
  7. <input type="hidden" name=waneer value="<?php $waneer; ?>">
  8. //en dan een submit button.
  9. ?>

en dan krijg ik een parse error.
ja ik weet het: WANNEER.
ik had al "waneer" in mijn tabel gezet^^ /

edit @smoos: hij geeft geen foutmelding, maar de tijd is 0000-00-00 00:00:00
edit edit @smoos: ja, dat heb ik al, maar dan werkt het niet.
Offline smoos - 26/06/2005 21:13 (laatste wijziging 26/06/2005 21:31)
Avatar van smoos PHP gevorderde je moet er een echo bij zette XD
kijk zo:
  1. <input type="hidden" name=waneer value="<?php echo "$waneer"; ?>">


ohw oke. wat d8 je van dit:
  1. <?php
  2. $waneer = date("d-m-Y, H:i:s");
  3. ?>

nu krijg je bv dit
26-06-2006, 21:23:14

edit: neej jij hebt iets anders zet dat van mij daarvan in de plaats en zie het resultaat
Offline riekele - 26/06/2005 21:32
Avatar van riekele PHP beginner je moet je php code wel afsluiten voor het formuliertje:p
Offline smoos - 26/06/2005 21:34 (laatste wijziging 26/06/2005 21:34)
Avatar van smoos PHP gevorderde doe ik tog 
zie het script -_-'
  1. <?php
  2. $waneer = date("d-m-Y, H:i:s");
  3. ?>
  4.  
  5.  
  6. <input type="hidden" name=waneer value="<?php echo "$waneer"; ?>">

probeer dit nou maar...
Offline RickyB - 26/06/2005 21:34 (laatste wijziging 26/06/2005 21:36)
Avatar van RickyB Onbekend
  1. <form action="verwerk_gepost_bericht.php" method="post" name="nieuw_bericht">
  2. <center><table border=0>
  3. <tr colspan=2><td bgcolor=#F4F5FE><textarea class="textarea" rows="10" cols=40 name="bericht"></textarea><td></tr>
  4. <tr><td bgcolor=#FFFFFF><input type="hidden" name="topic" value="<?php echo $topic_id; ?>">
  5. <input type=hidden name=waneer value="<?php echo "$waneer"; ?>">
  6. <input class="button" type="Submit" name="Submit" value="Bericht plaatsen"></td><td></td></tr></table></center>
  7. </form>

en voor smoos
  1. $waneer = date("d-m-Y H:i:s");
Offline MechaVore - 26/06/2005 21:35 (laatste wijziging 26/06/2005 21:38)
Avatar van MechaVore Gouden medaille

PHP gevorderde
voorkauw ->
  1. <?
  2. if (isset($_POST['tijdinvoegen']) && $_POST['tijdinvoegen'] == "Voeg Toe")
  3. {
  4. mysql_query("INSERT into tijden (tijd) VALUES ('". htmlspecialchars(addslashes($_POST['tijd']))."')") or die(mysql_error());
  5. echo $_POST['tijd'];
  6. }
  7. else
  8. {
  9. ?>
  10. <form action="" method="post">
  11. <input type="hidden" name="tijd" value="<?= date("d-m-Y H:i:s"); ?>">
  12. <input type="submit" name="tijdinvoegen" value="Voeg Toe">
  13. </form>
  14. <?
  15. }
  16. ?>
Offline smoos - 26/06/2005 21:37
Avatar van smoos PHP gevorderde
Citaat:
en voor smoos
[..code..]

dat boeid niet
jij krijgt:
26-06-2006 21:23:14
en ik:
26-06-2006, 21:23:14
vind ik zelf duidelijker daarom is die ","
Offline RickyB - 26/06/2005 21:43
Avatar van RickyB Onbekend dat weet ik dat die "," nix boeit, maar het werkt niet.
en dat plan van ligthbl... werkt ook (nog) niet
Offline MechaVore - 26/06/2005 21:47
Avatar van MechaVore Gouden medaille

PHP gevorderde
Citaat:
ligthbl...

Jah, het is Lightblade ;). Maar waarom werkt het niet? Het zou moeten werken stuur is hoe jij het aangepast hebt.
Offline smoos - 26/06/2005 21:48 (laatste wijziging 26/06/2005 22:23)
Avatar van smoos PHP gevorderde omg pas het dan aan na het id van ons. dat van Lightblade is helemaal juist geschreve hoor

edit
hier is het script van Lightblade aangepast aan jouw sql

  1. <?php
  2. if (isset($_POST['tijdinvoegen']) && $_POST['tijdinvoegen'] == "Voeg Toe")
  3. {
  4.  
  5. include("config.php");
  6. $bericht = nl2br($_POST['bericht']);
  7. $topic_id = $_POST['topic'];
  8. $poster = $_COOKIE['naam'];
  9. $waneer = date("d-m-Y H:i:s");
  10.  
  11. $query = "INSERT into berichten (topic_id, poster, bericht, waneer) VALUES ('$topic_id','$poster','$bericht','$waneer')";
  12. mysql_query($query) or die(mysql_error());
  13. }
  14. else
  15. {
  16. ?>
  17.  
  18. <form action="" method="post">
  19. <input type="text" name="bericht" />
  20. <input type="text" name="topic" />
  21. <input type="text" name="tijdinvoegen" value="Voeg Toe" />
  22. </form>
  23. <?php
  24. }
  25. ?>


edit: is het nouw gelukt?
Offline Ontani - 26/06/2005 22:17
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
de variable $waneer wordt toch nergens uit de gehaald? ik vraag mij af hoe dat ooit zou gaan werken
Offline smoos - 26/06/2005 22:20
Avatar van smoos PHP gevorderde ahjah idd ik heb het aangepast. het ging om het in de database zette volgens mij want over de varibale wist hij het al eerder deze reply's
Offline Ontani - 26/06/2005 22:22
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
@smoos: je moet maar eens die andere reply's lezen, in geen enkele wordt gepraat over die variable; daarom zal ook geen enkele het doen, ook zijn orginele topic:
Citaat:
$query = "INSERT into berichten (
topic_id, poster, bericht, waneer)
VALUES
('". $topic_id ."', '". $_COOKIE['naam'] ."', '". $bericht ."', '".$waneer."')";
werd de variabele niet uit de $_POST gehaald en daarom deed hij het in de eerste instantie niet
Offline smoos - 26/06/2005 22:27 (laatste wijziging 26/06/2005 22:28)
Avatar van smoos PHP gevorderde wat d8 je hiervan
Citaat:
je moet er een echo bij zette XD
kijk zo:

[..code..]



ohw oke. wat d8 je van dit:
[..code..]



nu krijg je bv dit
26-06-2006, 21:23:14

edit: neej jij hebt iets anders zet dat van mij daarvan in de plaats en zie het resultaat

en hiervan
Citaat:
doe ik tog 
zie het script -_-'


[..code..]



probeer dit nou maar...

en hiervan
Citaat:
voorkauw ->
[..code..]


dus het kwam wel cker aan bot. en rickyb ging daar ooknog op in dat hij dat wel wist. op een bovenstaand reply van me staat een code die voor hem zou moeten werken. laat dat hem zelf maar beslisse als hij weer on is
Offline Ontani - 26/06/2005 22:28
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
enkel de onderste is goed, want daar wordt de variabele die meegegeven wordt ook werkelijk uit de $_POST gehaald

<input type="hidden" name="tijd" value="<?= date("d-m-Y H:i:s"); ?>">

htmlspecialchars(addslashes($_POST['tijd']))
Offline smoos - 26/06/2005 22:31
Avatar van smoos PHP gevorderde daar is het uitgewerkt vriend bij de rest niet ;)
Offline Ontani - 26/06/2005 22:36
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
en als je RickyB al kende dan kreeg je vragen tot ie een uitgewerkt antwoord in z'n handen had 
Offline smoos - 26/06/2005 22:40
Avatar van smoos PHP gevorderde lol neej ik kende um nog niet dus XD
nahjah als hij nou verder komt is het oke maar hij mag zelf ook wel beetje 'denke'
Offline nemesiskoen - 26/06/2005 23:20 (laatste wijziging 26/06/2005 23:20)
Avatar van nemesiskoen Gouden medaille

PHP expert
zalig
http://sitemast...amp;id=262
checkt de 6e laatste code blok. 

Maar goed, RickyB wil mijn forum script (dat behoorlijk slecht zat) uit breiden. Weeral met iets bezig wat je niet snapt en je hoopt gewoon te kopiëren. Want als je alles snapt wat er in die tutorial staat dan weet je natuurlijk hoe het moet.
Offline RickyB - 27/06/2005 13:13 (laatste wijziging 27/06/2005 13:14)
Avatar van RickyB Onbekend @nemesiskoen: uhh, ik heb dfe hele tut "doorgelezen" en "begrepen". ik weet dat het een (...) ding is, maar daar ga ik verandering in brengen!
en je kan het prima uitbereiden. Er moet trouwens wel een ander ledensysteempje in.

en @iedereen die geprobeerd heb om me te helpen: ik krijg van jullie allemaal scriptjes in een, maar ik heb allemaal losse bestanden waarin ik die hele bestanden die jullie in het forum zetten moet splitsen, dus ik begrijper er nix meer van.
ook krijg ik andere namen, bijv. tijdinvoegen, terwijl het gewoon submit moest zijn, dus ik raak helemaal in de war.
weet iemand een tut/link waar ik dat zelf ff onder de knie kan krijgen?

even goed harstikke bedankt voor alle hulp

RickyB;-)
Offline smoos - 27/06/2005 13:17
Avatar van smoos PHP gevorderde jah deze van nemensiskoen. als je die rustig en goed doorneemt begrijpt je het.

http://sitemast...4&id=2 62
Offline Legolas - 27/06/2005 13:54
Avatar van Legolas Onbekend Het kan aan mij liggen hoor, maar waarvoor is de SQL functie NOW() uitgevonden?
Juist, in combinatie met date_format (zie m'n tutorial) kan je deze datetime op alle mogelijke manieren formatteren:)
Offline RickyB - 27/06/2005 16:26
Avatar van RickyB Onbekend ?
@legolas: ik begrijp jou niet.

weet er iemand nog een tut/link waar ik kan leren hoe ik de tijd kan opslaan in mijn database?
ik bedoel bijv. dit forum. daar staat waneer en hoe laat het bericht geschreven is. waar kan ik leren om dat toe te voegen aan mijn database?
Offline BonMarche - 27/06/2005 16:37
Avatar van BonMarche PHP beginner
Citaat:
weet er iemand nog een tut/link waar ik kan leren hoe ik de tijd kan opslaan in mijn database?
ik bedoel bijv. dit forum. daar staat waneer en hoe laat het bericht geschreven is. waar kan ik leren om dat toe te voegen aan mijn database?
daar is geen tut voor. er bestaat tutorials die uitleggen hoe je iets in een database zet. Dan ga je niet nog meer tutorials schrijven:

- hoe zet ik een naam in mijn database?
- hoe zet ik een recept in mijn database?
- hoe zet ik een postcode in mijn database?

want als je dat niet kunt bedenken ben je niet helemaal in orde.

ik weet niet wat je probleem precies is, want ik heb het topic alleen ff globaal doorgelezen, maar als je de huidige datum/tijd wilt inserten gebruik je NOW() zoals legolas zegt. Als je een andere datum/tijd wilt invoegen moet je hem ff zo formatteren dat de database het snapt. er zijn php functies voor het werken met data/tijden en verder moet dat geen problemen opleveren.
je moet natuurlijk wel het goede datatype kiezen, dus date/time/datetime en geen varchar o.i.d.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.563s