Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wycaiganie wielu danych z tabeli
mazc
post 18.09.2007, 17:04:50
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.08.2007

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


witam, mam problem.. probowalem ale nie da rady, chcialbym wyciagnac dane z tej tabeli...
probowalem preg match all ale niestety nie wychodzi.. a chcialbym aby byly wyciagane byly odrazu wszystkie dane i zapisane do zmiennych

potrzebuje wycaignac

kod 05-213
miasto warszawa
telefon 07524332
i date dodania 18-09-2007

jezeli ktos moglby mi pomoc to dziekuje..

  1. </head>
  2. <table width=500 border=0 height=150>
  3. <tr>
  4. <td>05-213</td>
  5. <td><a href="www.warszawa.pl">warszawa</a></td>
  6. <td>07524332</td>
  7. <td><form action=index.php?action=osoba&edit=11 method=post>
  8. <center><input type=text name=osoba size="20">
  9. <input type=submit value=zapisz name="submit"></center>
  10. </form>
  11. </td>
  12. <td>18-09-2007</td>
  13. </tr>
  14. </table>
  15. </body>
  16. </html>


Ten post edytował mazc 18.09.2007, 17:06:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
starach
post 18.09.2007, 18:02:26
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


O to chodziło ?
  1. <?php
  2. $string = '<html>
  3. <head>
  4. </head>
  5. <body>
  6. <table width=500 border=0 height=150>
  7. <tr>
  8. <td>05-213</td>
  9. <td><a href="www.warszawa.pl">warszawa</a></td>
  10. <td>07524332</td>
  11. <td><form action=index.php?action=osoba&edit=11 method=post>
  12. <center><input type=text name=osoba size="20">
  13. <input type=submit value=zapisz name="submit"></center>
  14. </form>
  15. </td>
  16. <td>18-09-2007</td>
  17. </tr>
  18. </table>
  19. </body>
  20. </html>';
  21.  
  22. preg_match_all('#<td>(.*?)</td>#is', $string, $arr);
  23. $kod = $arr[1][0];
  24. $miasto = preg_replace('#<a([^>]*)>([^<]*?)</a>#', '$2', $arr[1][1]);
  25. $telefon = $arr[1][2];
  26. $data = $arr[1][4];
  27. echo "Kod: $kod<br>
  28. Miasto: $miasto<br>
  29. Telefon: $telefon<br>
  30. Data: $data";
  31. ?>
Go to the top of the page
+Quote Post
mazc
post 18.09.2007, 18:44:44
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.08.2007

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


niezupelnie, moj blad, zapomnialem ze to tylko czesc tak naprawde ten kod powtarza sie wiele razy

  1. <tr>
  2. <td>05-213</td>
  3. <td><a href="www.warszawa.pl">warszawa</a></td>
  4. <td>07524332</td>
  5. <td><form action=index.php?action=osoba&edit=11 method=post>
  6. <center><input type=text name=osoba size="20">
  7. <input type=submit value=zapisz name="submit"></center>
  8. </form>
  9. </td>
  10. <td>18-09-2007</td>
  11. </tr>


chcialbym aby pobrane dane zostaly wyciagniete a pozniej wyswietlone.... oczywiscie na innej stronie
tabelka pochodzi z mojej strony i chce aby z niej byla pobrana juz z tym poradzie, potrzebuje tylko tego wyciagniecia tongue.gif

dziekuje z gory za kazda pomoc:P
Go to the top of the page
+Quote Post
starach
post 18.09.2007, 19:08:40
Post #4





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Skoro się powtarza to użyj foreach()
Go to the top of the page
+Quote Post
mazc
post 18.09.2007, 20:14:18
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 8.08.2007

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


nic nie wychodzi sad.gif zalamuje sie.. ehh.. moglbys podac rozwiazanie:P?
Go to the top of the page
+Quote Post
tehn
post 18.09.2007, 20:56:39
Post #6





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.09.2007

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


może DOMem Ci się to uda zrobić... albo simple xml...


--------------------
sidzina
Go to the top of the page
+Quote Post
starach
post 18.09.2007, 22:38:59
Post #7





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Wykonaj
  1. <?php
  2. preg_match_all('#<td>(.*?)</td>#is', $string, $arr);
  3. ?>

na tej większej ilości danych potem sprawdź zawartość zmiennej $arr używając var_dump albo print_r i się domyśl.
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: 19.07.2025 - 04:17