Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z zapytaniem
dulek000
post 14.04.2005, 19:12:48
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


  1. <form name=\"addform\" method=\"post\" action=\"panel.php?id=news_new\">
  2. <input type=\"hidden\" name=\"act\" value=\"add\">
  3. Temat: <input name=\"title\" type=\"text\" size=\"5\"><br>
  4. Autor: <input name=\"author\" type=\"text\" size=\"5\"><br>
  5. Treść: <textarea name=\"content\" cols=\"50\" rows=\"5\"></textarea><br>
  6. <input type=\"submit\" name=\"submit\" value=\"Akceptuj\"><br>
  7. <? if($_POST[act] != add){
  8. }
  9. else {
  10. $sql = &#092;"INSERT INTO `news` (date, author, content, title) VALUES\".
  11.  &#092;"(NOW(),'\". mysql_escape_string($_POST[author]).\"','\".
  12.  mysql_escape_string($_POST[content]).&#092;"' , '\".
  13. mysql_escape_string($_POST[title]).&#092;"')\";
  14. if(mysql_query($sql)){
  15. echo &#092;"Dziękuję, dane są właśnie aktualizowane!\";
  16. }else{ 
  17. echo &#092;"Wystąpił błąd SQL: \".mysql_error();
  18. }
  19.  
  20. }
  21. ?>
  22. </div>


Dodaje do bazy wszystko, prócz treści (content). Action forma odnosi się właśnie do tego pliku.

Ten post edytował dulek000 14.04.2005, 19:14:56
Go to the top of the page
+Quote Post
SongoQ
post 14.04.2005, 21:15:08
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Powinno byc $_POST['content']


--------------------
Go to the top of the page
+Quote Post
dulek000
post 15.04.2005, 09:57:51
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


Nie pomogło...
Go to the top of the page
+Quote Post
nospor
post 15.04.2005, 10:19:22
Post #4





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




songoq ma rację. zapominasz o ciapkach. to nie ma prawa ci dzialac.
Poprawka:
  1. <?php
  2.  
  3.  if($_POST['act'] != 'add'){
  4. }
  5. else {
  6. $sql = &#092;"INSERT INTO `news` (date, author, content, title) VALUES\".
  7.  &#092;"(NOW(),'\". mysql_escape_string($_POST['author']).\"','\".
  8.  mysql_escape_string($_POST['content']).&#092;"' , '\".
  9. mysql_escape_string($_POST['title']).&#092;"')\";
  10. if(mysql_query($sql)){
  11. echo &#092;"Dziękuję, dane są właśnie aktualizowane!\";
  12. }else{ 
  13. echo &#092;"Wystąpił błąd SQL: \".mysql_error();
  14. }
  15.  
  16. }
  17.  
  18. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dulek000
post 15.04.2005, 10:53:57
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


Z "ciapkami" działa tak samo, jak bez tongue.gif Po prostu nie dodaje content (date, title, author dodaje się).
Go to the top of the page
+Quote Post
nospor
post 15.04.2005, 10:57:51
Post #6





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




hihi, no to może coś wpisz do tego content tongue.gif . A tak na serio, daj:
echo $sql i pokaż nam jak wygląda te zapytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dulek000
post 15.04.2005, 11:03:58
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


  1. INSERT
  2. INTO `news` (date, author, content, title) VALUES(NOW(),'autor','' , 'temat')


Wygląda, żę coś z textarea jest nie tak...
Go to the top of the page
+Quote Post
nospor
post 15.04.2005, 11:05:52
Post #8





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




no, i problem zapytania już mamy z głowy biggrin.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
dulek000
post 15.04.2005, 11:10:42
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


Tak, ale osobiście nie widzę błędów w tej textarei...
Go to the top of the page
+Quote Post
nospor
post 15.04.2005, 11:16:47
Post #10





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




ja również. Może to odpowiednia chwila aby założyć nowy post na innym forum tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kszychu
post 15.04.2005, 11:32:06
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Zmień nazwę tego textarea. Nie jestem pewien, czy content nie jest przypadkiem słowem zastrzeżonym.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
dulek000
post 15.04.2005, 11:45:50
Post #12





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 16.03.2005

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


Żeby wszystko było tak śmiesznie proste... dzięki, pomogło!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 02:29