Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pętla w pętli - zamiana tekstu w tabeli z bazy sql (str_replace)
.Wojtek
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 22.09.2009

Ostrzeżenie: (0%)
-----


Witam

Poczytałem trochę wątków zatytułowanych "pętla w pętli" ale nie pomogło mi to zrozumieć co muszę zrobić, aby moje pętle zaczęły działać - chyba mam trochę inną sytuację.

Poniżej przedstawiam kod tabelki i chciałbym, by w $kolumna[1] wyświetlił się tekst z bazy danych "opis_trasy", zamieniony przez pętle z "str_replace" (zamiana pewnych znaków na inne, itp).
  1. $zapytanie =
  2.  
  3. "SELECT
  4. opis_trasy,
  5. opis_trasy
  6. FROM trasy";
  7.  
  8. $idzapytania = mysql_query($zapytanie);
  9. while ($kolumna = mysql_fetch_array($idzapytania))
  10. {
  11.  
  12.  
  13. $tekst = $kolumna[1];
  14.  
  15. function clearDiacritics($tekst)
  16. {
  17. $zamiana_na_url = array(
  18. ' ' => '_',
  19. ' ' => '_',
  20. ' ' => '_',
  21. ' ' => '_',
  22. '*' => '');
  23.  
  24. return str_replace(array_keys($zamiana_na_url), array_values($zamiana_na_url), $tekst);
  25. }
  26.  
  27. $kolumna[1] = clearDiacritics($tekst);
  28.  
  29.  
  30. '
  31. <tr>
  32. <td>'. $kolumna[0] .'</td>
  33. <td>'. $kolumna[1] .'</td>
  34. </tr>
  35. '
  36. ;
  37. }


Pętla zamiany znaków działa ładnie, jednak blokuje dalszą iterację pętli while (wyświetla się tylko pierwsza iteracja).
Nie wiem co muszę zrobić, by zadziałała ta pętla w pętli.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:25