Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php+mysql+textarea
synu
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.02.2006

Ostrzeżenie: (0%)
-----


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:(
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




1) pokaz kod,
2) pokaz jak wygląda zapytanie po wstawieniu do niego wszystkich zmiennych
Go to the top of the page
+Quote Post
synu
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.02.2006

Ostrzeżenie: (0%)
-----


  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. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor



Bez wrzucania zawartosci textarea aktualizowanie dziala bezproblemowo

Ten post edytował nospor 16.02.2006, 16:37:02
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
synu
post
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.02.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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. ?>
Go to the top of the page
+Quote Post
synu
post
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.02.2006

Ostrzeżenie: (0%)
-----


dzieki Ci pieknie!!:))
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 16:04