Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wyświetlić kilka danych z zmiennej?
Saki
post 28.12.2011, 12:42:07
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Witam, mam taki problem, muszę wyświetlić kilka daych z zmiennej


  1. $strona = '
  2. GODZINA1 | <a href="LINK1"><b>NAZWA1 </b></a>: <span style="color:#KOLOR1;">WIADOMOŚĆ1</span><br />
  3. GODZINA2 | <a href="LINK2"><b>NAZWA2 </b></a>: <span style="color:#KOLOR2;">WIADOMOŚĆ2</span><br />
  4. GODZINA3 | <a href="LINK3"><b>NAZWA3 </b></a>: <span style="color:#KOLOR3;">WIADOMOŚĆ3</span><br />
  5. ';
  6.  
  7.  
  8. preg_match('/(.+) | <a href="(.+)"><b>(.+)<\/b><\/a>: <span style="color:#(.+);font-weight:normal;">(.+)<\/span><br \/>/i', $strona, $dane);
  9.  
  10.  
  11. while($dane)
  12. {
  13.  
  14. echo $dane[0]; // godzina
  15. echo $dane[1]; // url
  16. echo $dane[2]; // nazwa
  17. echo $dane[3]; // kolor
  18. echo $dane[4]; // wiadomść
  19.  
  20. mysql_query("INSERT INTO aaa SET godzina='".$dane[0]."', url='".$dane[1]."', nazwa='".$dane[2]."', kolor='".$dane[3]."', wiadomosc='".$dane[4]."' ");
  21.  
  22. }


W zmiennej $strona będzie dużo takich wiadomości i chce każdą wiadomość pojedynczo wyświetlić i dodać o bazy MySQL.
Powód edycji: [piotrooo89]: przenosze + tagi


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
piotrooo89
post 28.12.2011, 12:55:14
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




no dobrze ale z czym masz problem? nie wiesz jak to wyciągnąć wyrażeniem regularnym? czy co? w czym leży problem.


--------------------
Go to the top of the page
+Quote Post
Saki
post 28.12.2011, 12:57:46
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(piotrooo89 @ 28.12.2011, 12:55:14 ) *
no dobrze ale z czym masz problem? nie wiesz jak to wyciągnąć wyrażeniem regularnym? czy co? w czym leży problem.



chce wyciągnąć i dodać dane z $strona do mysql

te dane:
$strona = '
GODZINA1 | <a href="LINK1"><b>NAZWA1 </b></a>: <span style="color:#KOLOR1;">WIADOMOŚĆ1</span><br />
GODZINA2 | <a href="LINK2"><b>NAZWA2 </b></a>: <span style="color:#KOLOR2;">WIADOMOŚĆ2</span><br />
GODZINA3 | <a href="LINK3"><b>NAZWA3 </b></a>: <span style="color:#KOLOR3;">WIADOMOŚĆ3</span><br />
';

do MySQ chce dodać dane z $strona ale tylko samo, godzina, link, nazwa, kolor i wiadomosc

Ten post edytował Saki 28.12.2011, 12:58:54


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
Go to the top of the page
+Quote Post
piotrooo89
post 28.12.2011, 13:41:56
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. preg_match_all('#(^(.*?) \| <a href="(.*?)"><b>(.*)</b></a>: <span style="color:\#(.*);">(.*)</span>)#mi', $strona, $dane);


tu masz wyrażenie regularne i teraz zobacz jak wygląda Twoja tablica $dane i na podstawie zrób sobie pętle, i dodawaj dane do MySQL.


--------------------
Go to the top of the page
+Quote Post
Saki
post 28.12.2011, 14:16:35
Post #5





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(piotrooo89 @ 28.12.2011, 13:41:56 ) *
  1. preg_match_all('#(^(.*?) \| <a href="(.*?)"><b>(.*)</b></a>: <span style="color:\#(.*);">(.*)</span>)#mi', $strona, $dane);


tu masz wyrażenie regularne i teraz zobacz jak wygląda Twoja tablica $dane i na podstawie zrób sobie pętle, i dodawaj dane do MySQL.


Dzięki! biggrin.gif
Działa!

Jesteś najlepszy! smile.gif


--------------------
Moje serwisy: services.itunix.eu | spytajsie.com

Server: Debian; Desktop: Mac Mini 10.8.1, ArchLinux XFCE
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: 13.06.2025 - 10:20