login  Naam:   Wachtwoord: 
Registreer je!
 Forum

updaten via de database

Offline roofgah - 30/10/2006 16:46
Avatar van roofgahHTML interesse Hallo Webmasters

Ik ben bezig met een formulier waarin je een verslag van een concert kan updaten. Nu date hij echter niet op. Wat is het probleem? Hier staat de code: http://www.plaatscode.be/2997/
het nieuwe verslag wordt ingevuld in dat tekst vak onderaan en het id is al eerder ingevoerd.
Wat is er mis mee?

Groeten Rutger

5 antwoorden

Gesponsorde links
Offline Rens - 30/10/2006 16:47
Avatar van Rens Gouden medaille

Crew algemeen
Er word nergens een ID verstuurd.
Ook heeft die addslashes van je weinig nut...
Offline Dark_Paul - 30/10/2006 16:47 (laatste wijziging 30/10/2006 16:51)
Avatar van Dark_Paul PHP ver gevorderde 1. Het is niet geheel onverstandig om htmlentities om je $_POST-var te zetten, zo voorkom je problemen als er een ' of " wordt ingevoerd.
2. $_POST['id'] bestaat niet, waar haal je die vandaan? Je post enkel 1 tekstveld.
3. Zet een if-else met echo om je mysql_query. Zo kan je zien of er geupdate wordt.
Offline roofgah - 30/10/2006 16:52
Avatar van roofgah HTML interesse het id wordt via dit verzonden: <form action="verslagveranderen.php" method="POST">
ID: <input type="text" name="id"><br />
<input type="submit" name="submit" value="bewerken">
</form>

en verslagveranderen.php is de pagina die hier op plaatscode staat dus de id is bekend toch?
Offline Dark_Paul - 30/10/2006 16:55
Avatar van Dark_Paul PHP ver gevorderde Jah, de eerste keer dat je op verslagveranderen.php binnenkomt wel (omdat je hebt gesubmit). Vervolgens worden je $_POST-waardes weer overschreven als je je form submit in verslagveranderen.php, dus is $_POST['id'] leeg. Wat je kan doen, is een hidden-field aanmaken met als value die geposte ID, dus:
<input type="hidden" name="id" value="<?=$_POST['id'];?>" />
Offline roofgah - 31/10/2006 07:42
Avatar van roofgah HTML interesse @ Dark_Paul: Jah dit werkt bedankt man!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s