| Autor | Zpráva | ||
|---|---|---|---|
| alisarrian Profil * |
#1 · Zasláno: 2. 4. 2010, 17:11:47
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 |
#2 · Zasláno: 2. 4. 2010, 18:55:30 · Upravil/a: Cpk
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 * |
#3 · Zasláno: 2. 4. 2010, 19:10:57
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 :) |
||
|
Časová prodleva: 16 let
|
|||
0