Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> plik txt (lub csv) i kolory
kasa80
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.08.2003

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


witam!

szukalem tego na forum ale nie znalazlem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
mam plik .txt:

4.5, 3.6, 12.4|kotek|
36.6, 34.2, 2.3,|piesek|

odczytuje te dane poleceniem fgercsv (manual) i jest ok
ale chciałbym dodatkowo aby z pliku .txt np. 34.2 i 12.4 bylo wyswietlone w kolorze czerwonym. probowalem stworzyc funkcje red($l) - dzialala - ale kiedy w pliku .txt ja umiescilem

4.5, 3.6, red(12.4)|kotek|
36.6, 34.2, 2.3,|piesek|

to nie bylo rezultatu jakiego bym sie spodziewal (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

czy zna ktos sposob na rozwiazanie tego problemu. wszelkie pomysly mile widziane. dzieki z gory za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kasa80
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 29.08.2003

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


wykombinowalem cos takiego:
plik .csv

*4.50, 6.10, *7.24, 16.04|Radom|4.50, 6.10, 7.24, 16.04
5.06, *13.45|Warszawa|1.50, 4.12, 7.34, 16.04
7.29, 8.58, *13.31|Dęblin|7.29, 8.58, 14.32
14.14, *17.28|Lublin|14.14, 17.58

plik .php:

[php:1:cb68141cbe]<?php
$a = 0;
$c = 0;
$red = "*";
$fp = fopen ("plik.csv","r");
while ($data = fgetcsv ($fp, 1000, "|")) {
$d = count ($data);
for ($c=0;$c<=$d;$c++){
$godz = split(" ",$data[$c]);
$b = count($godz);
for ($a=0;$a<=$b;$a++){
if(substr($godz[$a],0,1)==$red){
$kolor = "#ff0000";
}else{
$kolor = "#000000";
}
echo "<span style="color: ".$kolor."">".$godz[$a]." </span>";
}
}
echo "<br>";
}
fclose ($fp);
?>[/php:1:cb68141cbe]

troche chaotyczne ale działa. moze ktos ma lepsze rozwiazanie??
drugie pytanie jak umiescic dane z godzinami w jednej kolumnie tabeli nazwy miejscowosci w drugiej kol. i kolejne godziny w 3 kol.(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czekam na propozycje.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 20:56