Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozmieszcznie w dwóch kolumnach
Forum PHP.pl > Forum > Przedszkole
homer1981
Mam taki skrypt.
I nie mam pomysłu jak rozwiązać problem z tym ,żeby imie i nazwisko wyswietlało sie w jednej kolumnie pionowej ,a punkty w drugiej.
Próbowałem z <table> ale to chyba zły pomysł.


Cytat
<?php
$url = "2008.txt";
// $url = "http://www.formula1.com/results/driver/2008";
$tekst=file_get_contents($url);

?>

<?php
//preg_match_all('/<a href="\/results\/driver\/2008\/[0-9]{1,3}.html">(\D{1,20}.*)/',$tekst, $kierowcy);
preg_match_all('#<a href="/results/driver/2008/[0-9]{1,3}.html">(\D{1,20}.*)#',$tekst, $kierowcy);
for ($i = 22; $i <=43; $i++)
{
echo '<br>'.$kierowcy[1][$i];

}

?>


<?php
preg_match_all('#<td>(.*)</td> #',$tekst, $punkty);
for ($j = 0; $j <=21; $j++)
{
echo $punkty[1][$j];

}

?>
Skie
Sądzę, że lektura tego artykułu Ci pomoże.
JoShiMa
Cytat(homer1981 @ 28.07.2008, 15:49:23 ) *
Mam taki skrypt.
I nie mam pomysłu jak rozwiązać problem z tym ,żeby imie i nazwisko wyswietlało sie w jednej kolumnie pionowej ,a punkty w drugiej.
Próbowałem z <table> ale to chyba zły pomysł.

Dlaczego zły? To są dane tabelaryczne i właśnie powinny być wyświetlane w tabeli bez zbędnych kombinacji.
rybik
http://www.formula1.com/termsandconditions.html#copyright

posiadasz akredytację, czy pytasz jak łamać prawo ?
homer1981
narazie się ucze tylko i nie wykorzystuję tego nigdzie oprócz lokalnego servera. Później bede załatwiał formalności jak sie uda to sie uda ,a jak nie to bede szukał innego rozwiązania smile.gif

Ps. Wracając do pytania na początku już sobie poradziłem
Zrobiłem to wszystko na <div>-ach

Na table "nie dało sie\ nie umiałem "bo :
wyswietlały mi się nazwiska ,a w taki sposób

Cytat
nazwisko
nazwisko
nazwisko
nazwisko
_______punkty
_______punkty
_______punkty


lub :
Cytat
nazwisko
nazwisko
nazwisko
nazwisko
_______punkty | punkty | punkty | punkty |punkty | punkty |



Nie dałem sobie z tym rady mianowicie dlatego ,że jak chciełem aby nazwiska były wyswietlane w pionie tzn <tr><td>
to nastepne <tr> było poniżej ,a nastepne <td> obok ostatniego nazwiska.
JoShiMa
Cytat(homer1981 @ 29.07.2008, 15:11:25 ) *
Nie dałem sobie z tym rady mianowicie dlatego ,że jak chciełem aby nazwiska były wyswietlane w pionie tzn <tr><td>
to nastepne <tr> było poniżej ,a nastepne <td> obok ostatniego nazwiska.

Kona z rzędem temu kto zgadnie o co Tobie chodzi.

Dobra rada. Zamiast uprawiać rzeźby z divami znajdź sposób jak zgodnie ze standardem wyświetlić dane tabelaryczne w tabeli. Albo przynajmniej napisz dokładnie o co Ci chodzi to sposób znajdzie się szybko.
homer1981
Cytat
echo '<tr>'.<td>'.$kierowcy[1][$i].'</td>'.'</tr>';
echo '<td>'.'<tr>'.$punkty[1][$j].'</td>'.'</tr>'.;

Tak to nie może wyglądać.
Chodziło mi o to żeby nazwiska wyswietlane były w jednej pionowej kolumnie , a punkty w kolumnie obok tzn
Cytat
nazwisko 58
nazwisko 56
nazwisko 54
itd...

gdzie "nazwisko" to zmienna która pobiera prawdziwe nazwiska.

Uruchom skrypt z "wprowadzoną poprawką" a napewno zrozumiesz o co mi "nie chodzi".
Hazel
  1. <?php
  2. echo '<table>';
  3.  
  4. for ($j = 0; $j <=21; $j++) 
  5. { 
  6. echo '<tr><td>'.$kierowcy[1][$j+22].'</td><td>'.$punkty[1][$j].'</td></tr>';
  7.  
  8. }
  9.  
  10. echo '</table>';
  11. ?>



Nie może być?
homer1981
a no może ... dzieki wielkie.


Tylko dalej czekam na odpowiedź administroatora strony ,ale ... to już inna kwestia (mam nadzieje , że coś sie uda załatwić)
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.