Autor Zpráva
alisarrian
Profil *
zdravim, potřeboval bych pomoct. Vytvořil jsem si jednoduchej script na výpis názvu souborů z adresáře, jejich srovnání a vypsání několika prvních...
<?php
$docasne = opendir ("novinky");
while ($prvky = readdir ($docasne)) {
if ($prvky == ".." or $prvky == ".") { continue; }
$pole[] = $prvky; }
rsort ($pole);
closedir ($docasne);
foreach ($pole as $vypis) { 
if ($x != 5) { 
$x++;
echo ($vypis . "<br>"); }}
?>


Problém je, že se sice vypíše jen 5 záznamů ale každá položka je zdvojená :( Než sem vnořil tu podmínku if do foreach tak to vypsalo celý pole jak mělo takže problém bude v ní, jen nevim proč
Cpk
Profil
neviem co myslis..ale mne to vypisuje v pohode ;) ziadne duplicity

skus to prepisat na toto :

$x =0;
foreach ($pole as $vypis) { 
	if ($x == 5) { break; }
	echo ($vypis . "<br>");
	$x++; 
}
alisarrian
Profil *
tak už vim čim to bylo, jak jsi napsal že tobě to problémy nedělá tak sem zkusil smazat druhej script kterej sem tam měl a kterej byl skoro stejnej -myslel sem že po uzavření scriptu se data proměnných smažou a v dalšim scriptu budou čistý ale jak je vidět tak ne.
každopádně díky za pomoc :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0