Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> edycja danych, przy wklejonym tekscie nie edytuje
mtr
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 21.07.2004

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


witam, mam problem - przy edycji danych, gdy wklejam jakis tekst do formularza, klikam Zmien i nie zmienia, gdy w tym samym <textarea> wpisze tekst recznie - zmienia. nie wiem o co chodzi :/ Może już przegrzany jestem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod jest banalny, funkcja z formularzem:

  1. <?php
  2. function zmien_opis_weryf() {
  3. $id=$_GET['id'];
  4.  require("db_config.php");
  5. $wynik = mysql_query("SELECT * FROM partnerzy WHERE id_partnera='$id'") or die (" błąd w pytaniu");
  6. $r = mysql_fetch_array ($wynik);
  7.  
  8. echo "Zmiana opisu dla partnera ". $r['nazwa'] ." <br>";
  9. echo "<table><tr><td><form action="partnerzy.php?op=zmien_opis&id=". $id ."" method="post">
  10. NAzwa: </td><td><input type="text" name="nazwa" size="80" class="textarea" value="".$r['nazwa'].""></td></tr>
  11.  
  12. <tr><td>Strona www:</td><td> <input type="text" name="www" size="80" class="textarea" value="".$r['www'].""></td></tr>
  13. <tr><td>opis PL:</td><td> <textarea name="opis_pl" cols="80" rows="15" class="textarea">".$r['opis_pl']."</textarea></td></tr>
  14. <tr><td>opis ENG:</td><td> <textarea name="opis_eng" cols="80" rows="15" class="textarea">".$r['opis_eng']."</textarea></td></tr>
  15. <tr><td>opis RU: </td><td><textarea name="opis_ru" cols="80" rows="15" class="textarea">".$r['opis_ru']."</textarea></td></tr>
  16. <tr><td colspan=2><input type=submit name=zm_op value=Zmień>   
  17. <input type=submit name=zm_op value=Anuluj></form></td></tr></table>";
  18. }
  19. ?>

// cos powywalalo \" przy przeklejaniu na forum...

oraz funckja zapisujaca do bazy:

  1. <?php
  2. function zmien_opis(){
  3. if ($_POST['zm_op']=="Zmień") { /*jesli nacisnieto usun w weryfikacji*/
  4.  
  5.  $nazwa=$_POST['nazwa'];
  6.  $opis_pl=$_POST['opis_pl'];
  7.  $opis_eng=$_POST['opis_eng'];
  8.  $opis_ru=$_POST['opis_ru'];
  9. $www=$_POST['www'];
  10. $id = $_GET['id'];
  11.  
  12. //die($opis_eng); - jak tego die odhaszuje to w zmiennej sa dane, nawet te wklejane, ale do bazy ni
     huhu
  13.  require("db_config.php"); /*polacz z baza*/
  14. $query = "UPDATE partnerzy SET nazwa='$nazwa', opis_pl='$opis_pl', opis_eng='$opis_eng', opis_ru='$opis_ru', www='$www' WHERE id_partnera='$id'";
  15. $wynik1 = mysql_query($query);
  16.  
  17.  
  18.  
  19. pokaz();
  20. }
  21. else {
  22. pokaz();
  23. }
  24.  
  25. }
  26. ?>



Jeśli ktoś ma jakiś pomysł, znajdzie rażący błąd, whatever - proszę o pomoc

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


To chyba problem nie jest z bazą, skoro wpisując ręcznie Ci zmienia...
Go to the top of the page
+Quote Post
mtr
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 21.07.2004

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


Cytat(Sedziwoj @ 25.04.2007, 07:34:52 ) *
To chyba problem nie jest z bazą, skoro wpisując ręcznie Ci zmienia...


Miałem dylemat, gdzie wstawić ten temat, ale postanowiłem tutaj. Jesli jest zle, prosze o karne przeniesienie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Zawsze taki sposob edycji danych dzialal u mnie a teraz jakiś zonk - nie wiem czy jest gdzies blad w kodzie, ktorego nie potrafie zauwazyc. Przez chwile myslalem ze przeklejony tekst moze nie byc w zmiennych, ale funkcja die() udowadnia mi ze tekst tam jest... w tabeli opis_pl itd sa typu TEXT...


Dodane po jakims czasie:
ponadto, jesli wkleje dlugi tekst, ale usune czesc i zostawie np. 2 linijki - dodaje, jesli zostawie 3 linijki - nie updatuje bazy. moze przyjmuje tylko okreslona ilosc znakow - ale to tez by bylo jakies dziwne :/

Ten post edytował mtr 25.04.2007, 09:29:59
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #4





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Wypisz sobie na ekran zapytanie jakie jest wysyłane do bazy, to może naprowadzić gdzie jest błąd.
Go to the top of the page
+Quote Post
mtr
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 21.07.2004

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


ok temat to wywalenia, sory za zamieszanie znalazlem blad:)

w tekscie wklejanym byl jakis dziwny apostrof w slowie it's, po zmianie na zwykly apostrof przeszlo...
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: 24.08.2025 - 14:37