Skocz do zawartości

Problem z pojedynczym apostrofem


yellow

Rekomendowane odpowiedzi

Mam tablice, z której kazdy element ma zostac sprawdzony czy istnieje w bazie i ma zostac zwrocony wynik. Tablica wyswietla xywki, problem polega na tym ze kiedy ktos ma w tablicy zapisana xywke z pojedynczy apostrofem, np:

devo'laj

wówczas dostaje pięknego warninga

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 59 in /home/users/xxxxx/xxxx.php on line 233 (234)

gdzie linia 233/234 to własnie:

$old_lvl = mysql_result($sprawdz, 0,0);
$old_xp = mysql_result($sprawdz, 0,1);

probowalem z addslashes potem preg_replace ale za kazdym razem nie wychodzilo, poddalem sie. Pytanie do doswiadczonych PHPowców, jak sobie z tym fantem poradzić, by kod nie interpretowal tego pojedynczego znaku apostrofu w nicku?

oto kod:

foreach($worlds as $zmienna){
for($i=1;$i<301;$i++){

		$sql="SELECT lvl, points FROM exp_main WHERE exp_main.name='".$table[$zmienna][$i]["name"]."'";
	 	$sprawdz = mysql_query($sql);

	$old_lvl = mysql_result($sprawdz, 0,0);
	$old_xp = mysql_result($sprawdz, 0,1);
   }
}

Blog Technologii WWW: DailyWeb.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności