Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dwa rekordy w jednym :)
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Mam w bazie tak zapisane rekordy:

  1. Jola i Ania
  2. Krzysiek
  3. Ewa
  4. Robert
  5. Janek i Waldek

wybieram te rekordy z bazy i chciałbym aby mi się na stronie wyświetlił kod w ten sposób:
  1. <a href='/szukaj.php?imie=Jola'>Jola</a> i <a href='/szukaj.php?imie=Ania'>Ania</a><br />
  2. <a href='/szukaj.php?imie=Krzysiek'>Krzysiek</a><br />
  3. <a href='/szukaj.php?imie=Ewa'>Ewa</a><br />
  4. <a href='/szukaj.php?imie=Robert'>Robert</a><br />
  5. <a href='/szukaj.php?imie=Janek'>Janek</a> i <a href='/szukaj.php?imie=Waldek'>Waldek</a><br />


Teraz tak, wydaje mi sie ze wiem co powinienem zrobic tylko nie bardzo wiem jak kod do tego mialby wygladac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Musze rozbic przez explode rekord z bazy ze znakiem rozdzielajacym " i ", a jesli w tablicy jest jedno pole to wypluj kod
  1. <a href='/szukaj.php?imie='.$tablica[0].\''>'.$tablica[0].'</a><br />
jesli wiecej to wypluwaj link tyle razy ile elementów tablicy miedzy nimi stawiajac "i" a przy ostatnim stawiajac <br />

Może mi ktoś pomóc napisać funkcje która to zadanie zrealizuje?

Z góry dziękuje za okazaną pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował @rtur 4.04.2009, 19:45:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Jeżeli wiesz, że łącznikiem będzie " i " to do pętli while zapytanie dodajesz:
  1. <?php
  2. if(eregi(' i ', $row['pole'])) {
  3. $string = explode(' i ' $row['pole']);
  4. echo string[0]."<br/>";
  5. echo string[1]."<br/>";
  6. } else {
  7. echo $row['pole']."<br/>";
  8. }
  9. ?>
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: 20.09.2025 - 05:15