Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] dodanie klasy do komórki tabeli
@rtur
post 5.09.2012, 05:01:39
Post #1





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

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


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);


--------------------
Artur
Go to the top of the page
+Quote Post
viking
post 5.09.2012, 05:37:15
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 00:05