Update sql werkt niet.
Goede dag,
ik probeer data te wijzigen maar het gaat me niet lukken.
ik gebruik als tabel naam; 'teksten'
hier is mijn code:
maar hij wijzigt hem niet.
ik probeer data te wijzigen maar het gaat me niet lukken.
ik gebruik als tabel naam; 'teksten'
hier is mijn code:
maar hij wijzigt hem niet.
echo je $query en check of het qua syntax klopt, quootjes goed staan en of $cmsid klopt.
Gewijzigd op 02/09/2011 21:52:18 door Aad B
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$query = "
UPDATE teksten
SET tekst = '" . $tekst . "'
WHERE cmsid = '" . $cmsid . "'
";
?>
$query = "
UPDATE teksten
SET tekst = '" . $tekst . "'
WHERE cmsid = '" . $cmsid . "'
";
?>
even voor wat duidelijkheid
gebruik echo mysql_error(); eventjes na de query, dan zie je of er een error is.
Gewijzigd op 02/09/2011 21:56:00 door Kees van Kempen
form.php
save.php
resultaat:
testen bijgewerkt.
"nieuwe tekst"
Maar in DB als op result pagina geen verschil..
mvg,
Antony
Toevoeging op 02/09/2011 22:16:24:
Haha ''opgelost''
in de tekst die 'geupload' werkt zat een ( ' ) in verborgen...
auto`s <---
Sorry ;)
Iedereen bedankt!
mvg, Antony
Code (php)
1
2
3
4
5
2
3
4
5
<form action="save.php">
<input name="textarea1">
//EDIT <input name=cmsid">
<submit>
</form>
<input name="textarea1">
//EDIT <input name=cmsid">
<submit>
</form>
save.php
Code (php)
resultaat:
testen bijgewerkt.
"nieuwe tekst"
Maar in DB als op result pagina geen verschil..
mvg,
Antony
Toevoeging op 02/09/2011 22:16:24:
Haha ''opgelost''
in de tekst die 'geupload' werkt zat een ( ' ) in verborgen...
auto`s <---
Sorry ;)
Iedereen bedankt!
mvg, Antony
Gewijzigd op 02/09/2011 22:08:22 door Antony Riksen
Je voert je query nergens uit => mysql_query()
Foutafhandeling ontbreek => gebruik deze, zie de tutorials op deze site
SQL injection is mogelijk (hackbaar!) =? gebruik mysql_real_escape_string()
Foutafhandeling ontbreek => gebruik deze, zie de tutorials op deze site
SQL injection is mogelijk (hackbaar!) =? gebruik mysql_real_escape_string()
ja heb het inmiddels aangepast maar wilde eerst weten of het wel functioneerde
maar bedankt voor het advies.
mvg, Antony
maar bedankt voor het advies.
mvg, Antony
Kees van Kempen op 02/09/2011 21:53:50:
gebruik echo mysql_error(); eventjes na de query, dan zie je of er een error is.
Eigenlijk zou er altijd een vorm van foutafhandeling moeten zijn. Het is niet de bedoeling om snel even achter je query de fout de echoën. Klik hier voor een tutorial over het afhandelen van je query.




