synu
16.02.2006, 16:26:58
Witam. Problem polega na tym, ze nie moge uaktualnic rekordu, gdy do wiersza chce zaladowac text z textarea. dostaje blad 'syntax error near...' tworzenie nowego rekordu i wrzucanie do jednej z komorki zawartosci textarea nie stwarza problemow, dlaczego jednak nie da sie uaktualnic rekordu wartoscia z textarea? stosowalem mysql_escape_strings, addslashes..i inne takie ale nie pomaga, prosze o pomoc:(
nospor
16.02.2006, 16:28:13
1) pokaz kod,
2) pokaz jak wygląda zapytanie po wstawieniu do niego wszystkich zmiennych
synu
16.02.2006, 16:31:31
<?php
$link=$_POST['link'];
$title=$_POST['title'];
$type=$_POST['type'];
$editID=$_SESSION['edytowana'];
mysql_query("update weblog set category='$type',link='$link',describe='$describe',title='$title' where id='$editID'"); ?>
poprawiam
---
nosporBez wrzucania zawartosci textarea aktualizowanie dziala bezproblemowo
nospor
16.02.2006, 16:36:26
prosilem jeszcze bys pokazal jak wyglada zapytanie po wrzuceniu do nie go zmiennych...
zrob tak i pokaz to zapytanie
<?php
$sql="update weblog set category='$type',link='$link',describe='$describe',title='$title' where id='$editID'";
echo '<p>zapytanie: '.$sql.'</p>'; ?>
ps: i uzywaj wlasciwego bbcode
synu
16.02.2006, 16:40:33
Po odpaleniu wynik jest taki:
zapytanie: update weblog set category='funny',link='http://xx.xx.pl/',describe='xxx',title='xxx' where id='2'
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 'describe='xxx
nospor
16.02.2006, 16:44:30
slowo
describe jest slowem zastrzezonym w mysql:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.htmlzmien najlepiej nazwę tej kolumny, bądź też uzywaj `
<?php
$sql="....`describe`='$describe' ...."
?>