Autor | Zpráva | ||
---|---|---|---|
janky Profil * |
#1 · Zasláno: 12. 3. 2007, 10:56:21
Dobrý den,
používám níže uvedený kód k tomu, aby se mi na stránce zobrazily dva náhodné údaje ze souboru seznam.txt. Údaje v souboru jsou odděleny znakem #. Pro lepší přehlednost a snadnější editaci souboru bych potřeboval, abych mohl údaje oddělovat tím, že budou každý na novém řádku. Neumím si s tím však poradit - mám jen základní znalost php a postujuji spíš metodou pokus omyl... Děkuji těm, kteří mi dokáží poradit. Vladislav J. <?php error_reporting(0); mt_srand((double)microtime()*1000003); function aca($acb) { $acc = File('seznam.txt'); $acd=$acc[0]; $ace=(Explode('#',$acd)); $acf=Count($ace)-2; $acg=mt_rand(0,$acf); if(!in_array($acg,$acb)) { return $acg; } else { return aca($acb); } } $ach=array(); for($aci=0;$aci<2;$aci++) { $acg=aca($ach); $ach[$aci]=$acg; $acc = File('seznam.txt'); $acd=$acc[0]; $ace=(Explode('#',$acd)); echo "<p>".$ace[$acg]."</p>"; } ?> |
||
YoSarin Profil |
#2 · Zasláno: 12. 3. 2007, 11:07:41 · Upravil/a: YoSarin
janky
Zkus místo Explode('#',$acd)napsat Explode('\n',$acd)a odděluj ty informace novým řádkem. |
||
YoSarin Profil |
#3 · Zasláno: 12. 3. 2007, 11:09:11
Možná budeš muset použít uvozovky místo apostrofů...
|
||
Časová prodleva: 3 dny
|
|||
janky Profil * |
#4 · Zasláno: 15. 3. 2007, 18:14:45
Ahoj,
díky za pokus o pomoc, ale nefunguje to... Když zadám ať už v apostofech nebo v uvozovkách, tak mi to vždy dá jako výsledek pouze údaj z prvního řádku. Asi by se musel nějak předělat ten kód,... ale na to já nemám dost znalosí o php. Umí to někdo? Vladislav J.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0