Autor Zpráva
miniJOHN
Profil
Dobrý den, měl bych jednu prosbu jaktože mi nefunguje následující script:

<?php
$adresar = OpenDir("clanky/");
while ($soubor = ReadDir($adresar)) {
if ($soubor!="." and $soubor!="..") {
$ukaz = File("clanky/".soubor);
echo "<a href=\"clanky/$soubor\">$ukaz<br>";}}
?>


má to vypsat podsebe obsahy souboru v adresary clanky.
nightfish
Profil
$ukaz = File("clanky/".soubor);
tam má být $soubor
a file() vrací pole, takže místo předchozího řádku bude lepší file_get_contentes()
a hned za otevírací závorku těla toho while bych dal if ($soubor == "." || $soubor == "..") continue;
miniJOHN
Profil
tak jsem to prepsal, ted to je takhle


<?php
$adresar = OpenDir("clanky/");
while ($soubor = ReadDir($adresar)) {
if ($soubor == "." || $soubor == "..") continue;
$ukaz = file_get_contentes("clanky/".$soubor);
echo $ukaz<br>;}}
?>


Ale pořád to nefunguje...
nightfish
Profil
file_get_contentes
sorry, překlep
file_get_contents

PS: do budoucna by bylo dobré, kdybys psal i chyby, které ti to vyhodí...
miniJOHN
Profil
jezis ja sem *****, moment
miniJOHN
Profil
tedka to mam takhle

<?php
$adresar = OpenDir("clanky/");
while ($soubor = ReadDir($adresar)) {
if ($soubor == "." || $soubor == "..") continue;
$ukaz = file_get_contents ("clanky/".$soubor);
echo $ukaz<br>;}}
?>

a vypíšeto toto:Parse error: parse error in /3w/wz.cz/h/honzaan/pokus/obsah.php on line 6, takze chyba je na radku 6, ale tam nejak nic neni...

Je spravne to jak je tucne?
DJ Miky
Profil
echo $ukaz<br>;}}

=>

echo $ukaz."<br>";}
nightfish
Profil
echo $ukaz<br>;
echo $ukaz."<br>";
nebo
echo "$ukaz<br>";

a jenom jedna chlupatá uzavírací závorka...
miniJOHN
Profil
Funguje to, mockrat dik, diky.
miniJOHN
Profil
Ale ted mam problem cislo dva. Potrebuju vypsat druhy radek, u funkce $ukaz = File("clanky/".soubor); to slo timhle tim echo $ukaz[1]."<br>";, ale kdyz to udelam ted tak se mi vypise druhy pismeno.
nightfish
Profil
Potrebuju vypsat druhy radek
áááha, tak tos měl říct hned
v tom případě ten file_get_contents() změň zpátky na file() a vypisuj pomocí echo $ukaz[1]...
miniJOHN
Profil
jo diky, ok. A jeste jednou dekuju vsem
miniJOHN
Profil
Cely script vypada naslednovne
<?php
$adresar = OpenDir("clanky/");
while ($soubor = ReadDir($adresar)) {
if ($soubor == "." || $soubor == "..") continue;
$ukaz = file("clanky/".$soubor);
echo "<b>".$ukaz[0]."</b>"."<br>";
echo $ukaz[1]."<br>";}
?>


1.radek je nadpis
2.obsah

Jak mam udelat na ten prvni radek odkaz nekam pryc-

<?php
$adresar = OpenDir("clanky/");
while ($soubor = ReadDir($adresar)) {
if ($soubor == "." || $soubor == "..") continue;
$ukaz = file("clanky/".$soubor);
echo <a href=index........>"<b>".$ukaz[0]."</b>"</a>."<br>";
echo $ukaz[1]."<br>";}
?>


takhle to nefunguje
Toto téma je uzamčeno. Odpověď nelze zaslat.