Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Dwa rekordy w jednym :)
Forum PHP.pl > Forum > Przedszkole
@rtur
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 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 smile.gif
potreb
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. ?>
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.