Autor Zpráva
Krize :P
Profil *
Dobrý den, mám toto, je to kurzovní lístek

<?php
$file = "http://wdb.cnb.cz/CNB_TXT/KURZY.K_CURRTXT";
$fd = fopen ($file, "r");
$a = 0;
echo "<table width="150" style="font-size:10px;text-align:center;background-color:red;">";
echo "<tr>
<td style="background-color:#f2f3ff;"><strong>Země:</strong></td>
<td style="background-color:#f2f3ff;"><strong>Množství:</strong></td>
<td style="background-color:#f2f3ff;"><strong>Kurz:</strong></td>
</tr>";
while (!feof ($fd)) {
$a++;
$buffer = fgets($fd, 4096);
if(!$buffer ==""){
if($a == 1 OR $a == 2){
}
else
{
list($zeme, $mena, $mnozstvi, $kod, $kurz) = explode('|', $buffer);

echo " <tr>
<td style="background-color:#f2f3ff;">$zeme</td>
<td style="background-color:#f2f3ff;">$mnozstvi</td>
<td style="background-color:#f2f3ff;">$kurz CZK</td>
</tr>";
}
}
}
echo "</table>";
fclose ($fd);
?>

a potřebuji to udělat tak, aby se nevypisovalo všechno, ale jenom např 5, které si vyberu, myslím 5měn ..., děkuji ....
souki
Profil
if($mena!="Kc")continue;
Krize :P
Profil *
A kam se to přesně má vložit?
Alphard
Profil
IMHO bude jednoduší využít funkci file a vypsat jenom vybranné řádky, nějak takhle:



<?php
$lines = file ("http://wdb.cnb.cz/CNB_TXT/KURZY.K_CURRTXT");

echo "<table width="150" style="font-size:10px;text-align:center;background-color:red;">";
echo "<tr>
<td style="background-color:#f2f3ff;"><strong>Země:</strong></td>
<td style="background-color:#f2f3ff;"><strong>Množství:</strong></td>
<td style="background-color:#f2f3ff;"><strong>Kurz:</strong></td>
</tr>";

for ($i=2; $i<=6; $i++):
list($zeme, $mena, $mnozstvi, $kod, $kurz) = explode('|', $lines[$i]);

echo " <tr>
<td style="background-color:#f2f3ff;">$zeme</td>
<td style="background-color:#f2f3ff;">$mnozstvi</td>
<td style="background-color:#f2f3ff;">$kurz CZK</td>
</tr>";
endfor;
echo "</table>";

?>

bude nutné escapovat uvozovky, tohle vyhází lomítka (zdvojovat se mi nechce :-))
Toto téma je uzamčeno. Odpověď nelze zaslat.