Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] przedstawienie wyniuku zapytania w sposob...
k0b3
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


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?
Go to the top of the page
+Quote Post
Fixus
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


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
Go to the top of the page
+Quote Post
Luciano
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 1
Dołączył: 26.07.2006
Skąd: Londyn

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


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.
Go to the top of the page
+Quote Post

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: 25.08.2025 - 16:24