Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] przedstawienie wyniuku zapytania w sposob...
Forum PHP.pl > Forum > PHP
k0b3
Witam! Mam pewien problem. Gdy łącze się z baza mysql i używam pętli while:
  1. <?php
  2. while ($rekord = mysql_fetch_assoc ($wynik)) {
  3. $grafika1 = $rekord['grafika1'];
  4.  
  5. echo "grafika=".$grafika1."|";
  6. }
  7. ?>


wynik jest oczywisty np.: grafika=1.jpg|grafika=2.jpg|

chciałbym aby wynik zapytania przedstawial się w następujący sposób:
grafika=1.jpg|2.jpg;

oczywiście moge sobie słowo grafika= wyrzucić przed pętle while a w niej wpisać echo $grafika1."|";
jednak nie moge w swoim projekcie zastosować czegoś takiego.
Czy da się to zrobić w inny sposób?
Fixus
wyrzuć sobie "grafika=" przed pętle while. Następnie za pomocą funkcji implode() zmontuj grafika1|grafika2|grafika3| itp. Potem doklejasz to do napisu "grafika=" i po sprawie
Luciano
nie echuj od razu tylko buforuj dane do tablicy, ktora stowrzysz przed petla.
Do tablicy w kazdym korku petli wrzucaj obciety stirng z bazdy $tablica[] = substr($string_z_tablicy,strpos('.gif',$string_z_tablicy),strlen($string_z_tablicy));
za petla daj
print 'grafika='.implode('|',$tablica);
i po sprawie. Pisane na freestylu wiec moze nie dzialac.
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.