Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]Tabele w zmiennych?
Forum PHP.pl > Forum > Przedszkole
mejo33
Witam, nie potrafilem lepiej nazwac tematu, ale opisze dkladnie o co chodzi nizej.
Mam taki mały kod z dodaniem rekordu do bazy danych:

  1. <?php
  2. include 'config.php';
  3. $tabele = ("<table border='0' style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_top'></div></td></tr></table><table border=0 style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_left'></div></td><td width='300' height='300' style='margin:0 auto; padding: 0;'><img src='upload/$plik_patch/$plik_nazwa' width='300' height='300'></td><td style='margin:0 auto; padding: 0;'><div class='td_right'></tr></table><table border='0' style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_down'></div></td></tr></table>");
  4.  
  5. mysql_query("INSERT INTO `image_link` (`id_user`, `images`) VALUES ('test', '$tabele')");
  6. ?>


I teraz problem polega na tym, ze nie dodaje wgl zadnej wartosci ze zmiennej, jak usune w zmiennej ' to rekord sie doda, a rzecz polega na tym zeby dodawalo wlasnie z apostrofem pojedynczym. " ' "

Jak to mozna wstawic? Pomocy.
Fifi209
mysql_real_escape_string na zmiennej i się doda
mejo33
  1. $tabele = mysql_real_escape_string("<table border='0' style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_top'></div></td></tr></table><table border=0 style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_left'></div></td><td width='300' height='300' style='margin:0 auto; padding: 0;'><img src='upload/$plik_patch/$plik_nazwa' width='300' height='300'></td><td style='margin:0 auto; padding: 0;'><div class='td_right'></tr></table><table border='0' style='margin:0 auto; padding: 0;'><tr><td style='margin:0 auto; padding: 0;'><div class='td_down'></div></td></tr></table>");


Tak? Niestety nie dziala. Wciaz nie dodaje...
bastard13
Jakieś błędy?
Dodaj error_reporting(E_ALL); na początku skryptu, jeżeli go jeszcze nie ma.
mejo33
Brak błędów.
nospor
Temat: Jak poprawnie zada pytanie
Tu masz napisane jak sobie radzić w taki przypadkach. Zastosuj się do podanych tam porad.

przenosze
Fifi209
A pole w tabeli jaki ma typ?
mejo33
Cytat(nospor @ 4.08.2011, 12:56:40 ) *
Temat: Jak poprawnie zada pytanie
Tu masz napisane jak sobie radzić w taki przypadkach. Zastosuj się do podanych tam porad.

przenosze


Dzieki, pomogło. Sam uporalem sie z problemem.
Pozdrawiam!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.