Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JQUERY] Problem z kodem
Forum PHP.pl > Forum > Przedszkole
Pawel_W
Witam wszystkich! Ostatnio robię wyszukiwarkę synonimów, działającą na zasadzie, że po kliknięciu w słowo ładują się synonimy i są pod nim wyświetlane. Pod IE i Mozillą wszystko cacy, ale to co zobaczyłem pod Chromem zbiło mnie z nóg:


Jakim cudem Chrome może wyświetlić kod php?!

Dane są pobierane przez jquery load winksmiley.jpg
seth-kk
ciekawe...
moze pomieszal w naglowkach i plik zostal potraktowany jako text/plain
Fifi209
To wygląda jakby po prostu nie przeszło to przez parser...

Masz na pewno odpalanego apache ? tongue.gif
Pawel_W
dodam, że kod php nie jest wogóle parsowany, jak dam w pliku:
  1. echo 'aaa';

to div jest pusty, ale samo
  1. aaa

działa winksmiley.jpg
seth-kk
mozesz to pokazac?
Pawel_W
  1. echo '<img src="del.png" style="position: absolute; right: 0;" onclick="hideCloud()"/>Synonimy do wyrazu "<b>'.filter($s).'</b>"<br />';
  2.  
  3. $words = array(trim($s));
  4.  
  5. if(ucfirst($s) == $s)
  6. $cap = true;
  7.  
  8. if(mysql_num_rows($r) == '')
  9. echo filter('brak synonimów');
  10. else
  11. {
  12. while($row = mysql_fetch_row($r))
  13. {
  14. $e = explode("|", $row[0]);
  15. foreach($e as $ee)
  16. {
  17. $ee = trim($ee);
  18. if($ee != "" && in_array($ee, $words) === false)
  19. {
  20. if($cap)
  21. $ee = ucfirst($ee);
  22.  
  23. echo '<input type="checkbox" name="synonyms[]" value="'.filter($ee).'"> '.filter($ee).' <img src="del.png" alt=""><br>';
  24. }
  25. }
  26. }
  27. }
  28.  
  29. echo '<div style="text-align: center"><input type="text"><input type="button" value="Dodaj" /><br /><input type="button" value="Dodaj do tekstu" onclick="addSynonyms('.$_GET['sid'].')" /></div>';


no i funkcja do zmiany polskich znaków
  1. function filter($t)
  2. {
  3. return str_replace (array('ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ż', 'ź', 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ż', 'Ź'), array('ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ż', 'ź', 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ó', 'Ś', 'Ż', 'Ź'), $t);
  4. }

edit: funkcja zamienia polskie znaki na odpowiedniki unicode
erix
Czekam na PW z linkiem oraz nowym tytułem OPISUJĄCYM PROBLEM, to odblokuję.
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.