Update sql werkt 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.
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
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
Foutafhandeling ontbreek => gebruik deze, zie de tutorials op deze site
SQL injection is mogelijk (hackbaar!) =? gebruik mysql_real_escape_string()
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.