Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] dodanie klasy do komórki tabeli
Forum PHP.pl > Forum > Przedszkole
@rtur
Mam kod wiersza tabeli

  1. <tr><td>1</td><td>Jan</td><td>Kowalski</td><td>Warszawa</td><td class='telefon'>123456789</td><td>jankowalski@adres.pl</td></tr>
  2. <tr><td>2</td><td>Jan</td><td>Wiśniewski</td><td>Poznań</td><td class='telefon'>456789012</td><td>janwisniewski@adres.pl</td></tr>
  3. <tr><td>3</td><td>Krzysztof</td><td>Nowak</td><td>Zamość</td><td class='telefon'>789123456</td><td>krzysztofnowak@adres.pl</td></tr>


chciałbym dodać do każdej komórki tabeli klasę aby to wyglądało tak:

  1. <tr><td class='lp'>1</td><td class='imie'>Jan</td><td class='nazwisko'>Kowalski</td><td class='miasto'>Warszawa</td><td class='telefon'>123456789</td><td class='mail'>jankowalski@adres.pl</td></tr>
  2. <tr><td class='lp'>2</td><td class='imie'>Jan</td><td class='nazwisko'>Wiśniewski</td class='miasto'><td class='miasto'>Poznań</td><td class='telefon'>456789012</td><td class='mail'>janwisniewski@adres.pl</td></tr>
  3. <tr><td class='lp'>3</td><td class='imie'>Krzysztof</td><td class='nazwisko'>Nowak</td><td class='miasto'>Zamość</td><td class='telefon'>789123456</td><td class='mail'>krzysztofnowak@adres.pl</td></tr>


próbowałem z preg_replace ale jakoś mi nie wychodzi
  1. $tabela = "<tr><td>1</td><td>Jan</td><td>Kowalski</td><td>Warszawa</td><td class='telefon'>123456789</td><td>jankowalski@adres.pl</td></tr>
  2. <tr><td>2</td><td>Jan</td><td>Wiśniewski</td><td>Poznań</td><td class='telefon'>456789012</td><td>janwisniewski@adres.pl</td></tr>
  3. <tr><td>3</td><td>Krzysztof</td><td>Nowak</td><td>Zamość</td><td class='telefon'>789123456</td><td>krzysztofnowak@adres.pl</td></tr>";
  4. $wzorzec = "<tr><td>(.*)</td><td>(.*)</td><td>(.*)</td><td>(.*)</td><td class='telefon'>(.*)</td><td>(.*)</td></tr>";
  5. $zamiana = "<tr><td class='lp'>$1</td><td class='imie'>$2</td><td class='nazwisko'>$3</td><td class='miasto'>$4</td><td class='telefon'>$5</td><td class='mail'>$6</td></tr>";
  6. preg replace($wzorzec, $zamiana, $tabela);
viking
Zainteresuj się klasami DOM, REGEXP nie służy natywnie do takich modyfikacji. Np projekt phpquery.
Inna sprawa do czego to potrzebujesz. Bo jeśli np samo stylowanie wtedy można to dużo lepiej zrobić gołym CSSem.
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.