Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php+mysql+textarea
Forum PHP.pl > Forum > Przedszkole
synu
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
1) pokaz kod,
2) pokaz jak wygląda zapytanie po wstawieniu do niego wszystkich zmiennych
synu
  1. <?php
  2.  
  3. $link=$_POST['link'];
  4. $title=$_POST['title'];
  5. $describe=mysql_escape_string($_POST['descript']);
  6. $type=$_POST['type'];
  7. $editID=$_SESSION['edytowana'];
  8. mysql_query("update weblog set category='$type',link='$link',describe='$describe',title='$title' where id='$editID'");
  9. ?>


poprawiam
---
nospor



Bez wrzucania zawartosci textarea aktualizowanie dziala bezproblemowo
nospor
prosilem jeszcze bys pokazal jak wyglada zapytanie po wrzuceniu do nie go zmiennych...
zrob tak i pokaz to zapytanie

  1. <?php
  2.  
  3. $sql="update weblog set category='$type',link='$link',describe='$describe',title='$title' where id='$editID'";
  4. echo '<p>zapytanie: '.$sql.'</p>';
  5. mysql_query($sql) or die(mysql_error());
  6. ?>


ps: i uzywaj wlasciwego bbcode
synu
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
slowo describe jest slowem zastrzezonym w mysql:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

zmien najlepiej nazwę tej kolumny, bądź też uzywaj `
  1. <?php
  2. $sql="....`describe`='$describe' ...."
  3. ?>
synu
dzieki Ci pieknie!!:))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.