Chyba ve file_exist..?

9 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mám několik stran a chci, aby když další strana neexistuje, tak mi to do proměný $dalsi hodilo aktuální stránku... <? $predchozi=$strana-1; //Předchozí strana $aktualni=$strana-0; //Aktuální strana $next=$strana+1; //Další strana $pokus=file_exists($next.php); //Existuje další strana? // CHYBA if ($pokus) {$dalsi="$strana+1";} //Pokud existuje další strana bude proměnná $dalsi o jedna větší else {$dalsi="$strana";} //Pokud neexisuje, bude proměnná stejná, jako aktuální strana //CHYBA KONEC if ($predchozi == "0") {$predchozi="1";} //Pokud je předchozí strana 0, bude $predchozi 1 else {$predchozi=$predchozi;} //Jinak bude $predchozi $strana-1 ?>
  2. Jo a zapomněl jsem napsat, že i když další strana existuje, i když neexistuje, tak mi to vždycky vyhodí do $dalsi aktuální stranu - proč to dělá?
  3. Co přesně zamýšlíš tímto řádkem? $pokus=file_exists($next.php);
  4. jestli se stránky jmenují 1.php,2.php,3.php tak by asi chtělo napsat místo: $pokus=file_exists($next.php); $pokus=file_exists("$next.php"); nebo $pokus=file_exists($next.'.php');
  5. Nechtel by sis trosku oprasit vedomosti z PHP? Uz jsi tu nejaky ten patek a ja si uz myslel, ze jsi ses za tu dobu zdokonalil, ale jak to vypada, tak ne ;) 1) Ten kod kod je trochu zmateny 2) Proc odecitat nulou? :) ($strana-0) 3) Chyba, kterou hledas - $next.php => $next .".php" 4) Cokoli v uvozovce se nescita, pouze doplni ("$strana+1") 5) K cemu? Nema to zadny efekt (else {$predchozi=$predchozi;}) <? $predchozi=$strana-1; //Předchozí strana $aktualni=$strana; //Aktuální strana $next=$strana+1; //Další strana $pokus=file_exists($next .".php"); //Existuje další strana? if ($pokus) {$dalsi=$strana+1;} //Pokud existuje další strana bude proměnná $dalsi o jedna větší else {$dalsi=$strana;} //Pokud neexisuje, bude proměnná stejná, jako aktuální strana if ($predchozi == "0") {$predchozi="1";} //Pokud je předchozí strana 0, bude $predchozi 1 ?>
  6. Nevim, zkoušel jsem všechny možnosti, co jste sem napsali a dělá to pořád to samý :'-(
  7. tak si dej na různý místa programu "echo" a uvidíš jaké mají proměnné hodnoty a podle toho se zařiď, jedna věc můžeš považovat za jistotu: ve funkčnosti funkce file_exist problém nebude
  8. Jou... A jen tak mimochodem - jde to udělat třeba i jednodušejc? Nějakou jinou funkcí?
  9. nauč se napřed základy <?php $strana=3; echo " Vítám vás, jsem stránka : ".$strana.".php<br>\n"; $predchozi=$strana-1; //Předchozí strana $aktualni=$strana; //Aktuální strana $next=$strana+1; //Další strana $pokus=file_exists($next .".php"); //Existuje další strana? if ($pokus) { echo "Další strana existuje a má jméno : <a href=\"$next.php\">$next.php</a><br>\n"; }else{ echo "Další strana neexistuje<br>\n"; } $pokus=file_exists($predchozi .".php"); //Existuje předchozí strana? if ($pokus) { echo "Předchozí strana existuje a má jméno : <a href=\"$predchozi.php\">$predchozi.php</a><br>\n"; }else{ echo "Předchozí strana neexistuje<br>\n"; } ?> zkusit si, že to funguje, můžeš na: http://ds.mysteria.cz/strany/3.php

← Zpět na všechna témata