Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Updatem pola w Mysql, Php + Mysql i string do pola typu TEXT
lopes1980
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.01.2008

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


Witam ponownie.

Mam pewien problem i nie wiem gdzie tkwi przyczyna.

Otóż kod wygląda tak :
  1. <?php
  2. if (file_exists($folder.$plik)) {
  3.  
  4.  $zrodlo = file_get_contents($folder.$plik,FALSE,NULL,0,filesize($folder.$plik));
  5.  $start = stripos($zrodlo, "nbsp;</td></tr>");
  6.  $start = $start + 15;
  7.  $end = stripos($zrodlo, "</table>");
  8.  $dlugosc = $end - $start;
  9.  
  10.  $zdanie = substr($zrodlo, $start, $dlugosc);
  11.  
  12.  $tresc = str_replace(" style='background-color: #EFFFF7;'", " style='background-color: #F4F4F4;'", $zdanie); 
  13.  $tresc = str_replace(" style='background-color: #FFFFFF;'", "", $tresc);
  14.  $tresc = str_replace(' class="bok"', '', $tresc);
  15.  $tresc = str_replace(' class="prawo"', '', $tresc);
  16.  $tresc = str_replace("True", "Tak", $tresc);
  17.  $tresc = str_replace("False", "Nie", $tresc);
  18.  
  19.  $tresc = "a <table> ".$tresc." </table> a";
  20.  
  21.  $qopis1 = "UPDATE inter_sklep_product SET product_description = '".$tresc."' WHERE product_code = '".$sku."';";
  22.  $queryopis1 = mysql_query($qopis1);
  23.  
  24.  echo "Dodano opis produtku : ".$code."<br>";
  25.  echo $tresc."<br>";
  26. }
  27. ?>


W pole do którego mają trafi dane ma typ TEXT czyli powinno zaakceptowac string ktory jest wygenerowany.
String nie jest pusty bo przez echo wyswietla mi sie na ekranie wsszystko ladnie.
Natomiast cos powoduje, ze ów string $tresc za cholere nie chce się dodac do pola w tabeli.

Co radzicie ?

Pozdrawiam.
Powód edycji: poprawiłem bbcode (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


w tym fragmencie...
  1. <?php
  2. $qopis1 = "UPDATE inter_sklep_product SET product_description = '".$tresc."' WHERE product_code = '".$sku."';";
  3. $queryopis1 = mysql_query($qopis1);
  4.  
  5. echo "Dodano opis produtku : ".$code."<br>";
  6. ?>

w sql odwołujesz się do product_code przez $sku, a w echo przez $code...
nigdzie też nie widzę ustawienia ani jednej, ani drugiej zmiennej...
podejrzewam, że warunek WHERE jest do niczego i dla tego nic się nie udate'uje...
poza ty skoro już używasz podwójnych ciapek to lepiej pisz tak:
  1. <?php
  2. $qopis1 = "UPDATE inter_sklep_product SET product_description = '$tresc' WHERE product_code = '$sku';";
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 15:38