Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]strings
Forum PHP.pl > Forum > Przedszkole
Lonas
Hej, pytanie takie mam :

Zapytanie wyglada tak :
  1. <?php
  2. $kontrahent = $_GET['kontrahent'];
  3. $res = mysql_query("select * from kontrahenci where nazwa="$kontrahent"");
  4. $dane = mysql_fetch_row($res);
  5. ?>


kontrahent to :

PHU "ALVIK" Wiktor i Małgorzata Babiarz

Chodzi o te " " w nazwie.. jak to obejsc ?

Wynik pokazuje mi tylko PHU.. a to co za " ucina..
nospor
zapewne wkladasz to do inputa: ...value="twoja wartosc z " wiec sie nie dziw ze " zjada smile.gif"....
htmlspecialchars() i podobne
nasty
slashuj

http://php.net/addslashes itp.
Lonas
W inpucie ucina prawda smile.gif

a w zapytaniu
  1. <?php
  2. $result = mysql_query(" select kraj from kontrahenci where nazwa= "$odbiorca" ") or die(mysql_error());
  3. while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  4.  $kraj=$row["kraj"];
  5.  
  6. }
  7. ?>


pokazuje
Something is wrong in your syntax obok 'ALVIK" Wiktor i Małgorzata Babiarz"' w linii 1

sad.gif
Ludvik
Użyj mysql_real_escape_string" title="Zobacz w manualu php" target="_manual przed wstawieniem danych do zapytania.
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.