Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql]Zmiana danych
zaba12
post 11.08.2005, 20:06:48
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Siemka mam problem oto on zrobilem se kod do edycji dzialu info i tak gdy zmieniam tersc wpisuje nowa, zapisuje i sie nic nie zapisuje w tym zecz jest ze zostawia starą treść a nei daje nowej ...
  1. <?
  2. function strony_edit() {
  3.  
  4. global $PHP_SELF, $id, $op, $goto,$tytul,$text,$dodal;
  5.  $query = "SELECT * FROM info WHERE id=$id";
  6.  $result = mysql_query($query);
  7.  
  8.  $r = mysql_fetch_array($result);
  9.  
  10. $text = $r['text'];
  11. $text = stripslashes($text);
  12. $text = htmlspecialchars($text);
  13.  
  14. $tytul = $r['tytul'];
  15. $tytul = stripslashes($tytul);
  16. $tytul = htmlspecialchars($tytul);
  17.  
  18. echo '<form name="form_4" method="post" action="index.php?cmd=strony_up">
  19. <table align="center" border="0" cellspacing="3" cellpadding="0">
  20. <tr>
  21. <td align="right" valign="top" class="uni_01">tytuł</td>
  22. <td class="next">
  23. <input type="text" name="tytul" size="35" value="'.$tytul.'">
  24. </td>
  25. </tr>
  26. <tr>
  27. <td align="right" valign="top" class="uni_01">zawartość</td>
  28. <td class="next">
  29. <textarea name="text" cols="55" rows="7">'.$text.'</textarea>
  30. </td>
  31. </tr>
  32. <tr>
  33. <td align="right" valign="top" class="uni_01">&nbsp;</td>
  34. <td class="next">
  35. <input style="font-weight: bold;" type="submit" name="ok" value="zapisz">
  36. <input type="reset" name="Reset" value="wyczyść">
  37. </td>
  38. </tr>
  39. </table>
  40. </form>
  41. ';
  42. }
  43.  
  44. function strony_up() {
  45.  
  46. global $PHP_SELF, $id, $text, $tytul, $op;
  47.  $text = addslashes($text);
  48.  $tytul = addslashes($tytul);
  49.  
  50.  
  51.  $query1 = "UPDATE info SET tytul='$tytul', text='$text' WHERE id=$id";
  52.  $result1 = mysql_query($query1);
  53.  
  54. echo '<br />Informacje zaaktualizowane';
  55. }
  56. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
ikioloak
post 11.08.2005, 21:02:00
Post #2





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


1. dales same funkcje i nie wiadomo kiedy i w jakich przypadkach sa one wywolywane - mozna sie tylko domyslic - a moze tam masz gdzies blad.
2. po mysql_query() daj:
  1. <?php
  2.  or die(mysql_error());
  3. ?>
- uzywaj tego poki nie dojedziesz do wprawy - pomoze ci to zdecydowanie szybciej wylapywac bledy i byc moze nie bedzie koniecznosci zakladania nowych tematow na forum tongue.gif
Go to the top of the page
+Quote Post
zaba12
post 12.08.2005, 07:03:24
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Strony Serwisu - Aktualizacja danych
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 '' at line 1
Go to the top of the page
+Quote Post
nospor
post 12.08.2005, 08:06:45
Post #4





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




dalej można się domyslac. nie podales po jakim zapytaniu ten blad wywala. Ale stanwaim na to, że $id masz puste i stąd ten bład. Daj
echo 'id:'.$id.'zapytanie:'.$query;
po stworzeniu zapytania aby się upewnic


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

"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
zaba12
post 12.08.2005, 08:12:57
Post #5





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Kod
Strony Serwisu - Aktualizacja danych
Informacje zaaktualizowaneid:zapytanie:UPDATE info SET tytul='Wymiana', text='Jeśli chcecie zareklamować nas, oto nasze banery!!! Zobacz banner\\\'a! <a href=\\\"http://gamees.info\\\" Target=\\\"_blank\\\"><img src=\\\"http://gamees.info/a/banner.gif\\\" width=\\\"468\\\" height=\\\"60\\\" alt=\\\"Witam! - wejdz na strone ogierach naprawde warto!!!\\\"></a>


Buttony

Zobacz buttona! <a href=\\\"http://gamees.info\\\" Target=\\\"_blank\\\"><img src=\\\"http://gamees.info/a/button.gif\\\" width=\\\"80\\\" height=\\\"31\\\" alt=\\\"Witam! - wejdz na strone ogierach naprawde warto!!!\\\"></a>

', dodal='admin' WHERE id=
Go to the top of the page
+Quote Post
nospor
post 12.08.2005, 08:17:56
Post #6





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




tak jak mowilem . $id masz puste. przekazuj do funkcji te $id jako parametr a nie kombinujesz. Pytanie czy wogole gdzies masz to $id ustawione


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

"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
zaba12
post 12.08.2005, 08:26:23
Post #7





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Oki poradzilem se dodalem to jeszcze do edycji

  1. <input type="hidden" name="id" value="'.$id.'">


Ten post edytował zaba12 12.08.2005, 08:28:55
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: 14.08.2025 - 08:57