We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

addslashes() - dziwny problem:|


pawel
15-01-2006, 16:15
przeciez to normalne jest, do mysqla jest wysylany ciag znakow sformatowany...

Zaper
15-01-2006, 14:33
Mam dziwny problem z funkcją addslashes(), ponieważ gdy wstawię rekord do bazy danych to wstawia mi się bez apostrofów:/. Napisałem taki skrypcik do przetestowania:
Kod PHP:
require_once('../confing.inc.php');
$napisaddslashes($_GET['napis']);
echo 
'Tak wygl±da za pomoc± echo: '.$napis.'

'
;

$polaczenie mysql_pconnect(HOSTLOGINPASS) or
                                die(
"Poł±czenie nieudane");
        
mysql_select_db(TABELA$polaczenie) or die("Wybranie bazy nieudane");
$zapytanie 'INSERT INTO `prb` ( `pp` ) VALUES ("'.$napis.'")';
$wynik mysql_query($zapytanie) or die ("Błędne zapytanie");

$zapytanie='SELECT * FROM `prb`';
$wynik mysql_query($zapytanie) or die ("Błędne zapytanie");
while(
$rekord=mysql_fetch_array($wynik)){
echo 
'A tak za pomoc± bazy danych: '.$rekord['pp'].'
'
;
}
mysql_free_result($wynik);

?>
No i wynik tego jest taki:
Kod:
Tak wygląda za pomocą echo: \"witam\"\'probe\'

A tak za pomocą bazy danych: "witam"'probe'
Czy ktoś się już spotkał z czymś takim? :/