![]() |
![]() ![]() |
![]() |
![]()
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 :
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)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
$qopis1 = "UPDATE inter_sklep_product SET product_description = '".$tresc."' WHERE product_code = '".$sku."';";
zamien na $qopis1 = "UPDATE inter_sklep_product SET product_description = '".$tresc."' WHERE product_code = '".$sku."'"; -------------------- |
|
|
![]()
Post
#4
|
|
![]() 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...
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:
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 21.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już wiem dlaczego update nie działał :
Kod echo mysql_error(); wywalił mi taki błąd : 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 'background-color: #F4F4F4;'> Opłata transportowa za LARGE <' at line 1 W zapytaniu były ' ' i dlatego mysql nie chciał przyjąć tego. Podaje jeszcze raz ten kod (już właściwy i działający ) : Kod $folder = "/home/public_html/sklep/products/"; if($query1){ while ($wiersz = mysql_fetch_row($query1)) { $sku = $wiersz[0]; $plik = $sku.".html"; if (file_exists($folder.$plik)) { $zrodlo = file_get_contents($folder.$plik,FALSE,NULL,0,filesize($folder.$plik)); //$start = stripos($zrodlo, "</a></td></tr>"); $start = stripos($zrodlo, "nbsp;</td></tr>"); $start = $start + 15; $end = stripos($zrodlo, "</table>"); $dlugosc = $end - $start; $zdanie = substr($zrodlo, $start, $dlugosc); // tak mi zadziałało , trochę inny sposób określenia tła komórki ale efekt ten sam :-) $tresc = str_replace(" style='background-color: #EFFFF7;'", " bgcolor=\"#F4F4F4\"", $zdanie); // ---------------------------------------------------------------------------------------- $tresc = str_replace(" style='background-color: #FFFFFF;'", "", $tresc); $tresc = str_replace(' class="bok"', '', $tresc); $tresc = str_replace(' class="prawo"', '', $tresc); $tresc = str_replace("True", "Tak", $tresc); $tresc = str_replace("False", "Nie", $tresc); $tresc = "<table> ".$tresc." </table>"; $qopis1 = "UPDATE inter_sklep_vm_product SET product_desc = '$tresc' WHERE product_sku = '$sku';"; $queryopis1 = mysql_query($qopis1); echo mysql_error(); echo "Dodano opis produtku : ".$sku."<br>"; } else{ echo "<BR> BRAK PLIKU <BR><BR>"; $qopis0 = "UPDATE inter_sklep_vm_product SET product_desc = 'brak opisu' WHERE product_sku = '$sku';"; $queryopis0 = mysql_query($qopis0); } } } else{ mysql_close($sql); echo "<BR> KONIEC <BR>"; exit; } mysql_close($sql); Temat raczej do zamknięcia. PS Jak Wy dodajecie BBcode "Kod PHP" bo nigdzie tego nie widzę i nie wiem jak to ładnie wyświetlic ? Pozdrawiam. Ten post edytował lopes1980 31.01.2008, 08:09:27 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
w edytorze forum masz guziczek PHP (lewy-górny róg okienka - tuż pod guziczkiem BOLD)... poza tym możesz też wysilić swoje łapki na piechotę wpisać...
Kod [php] //przykład [/php] co da...
Ten post edytował nevt 31.01.2008, 08:22:42 -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:55 |