Přenesení dat na druhou stránku
7 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é.
-
Když se vyskytne chyba a chci přejít na stránku error.php a potřebuju aby se vypsala na tý stránce konkrétní chyba. Tu chybu bych vložil na předchozí strácne do nějaký proměnný, která by přešla na další stránku. A to nevim jak udělat. Snad mě chápete :) Díky
-
chyba jako když bude třeba chybět soubor, tady 404? nebo chyba někde u tebe ve skriptech?
-
promenny se mezi skriptama daji prenaset getem, postem, v cookies nebo v sessions. vyber si. doporucuju session, pokud je nepouzivas, tak get. taky doporucuju prenaset cislo chyby a ne jeji text.
-
Jo taky jsem se rozhod že budu přenášet číslo chyby, sessions používam ale nafachá to: <? include ("pripojeni.php"); $result = mysql_query("select * from uzivatele"); if ($result == ''){ session_start(); $_SESSION["chyba"]=1; header ('Location: error.php');}; ?> Stránka error.php: <? if ($chyba == 1) echo "Chyba"; if (!isset($_SESSION['chyba'])) echo "Neni session"; ?>
-
Nebo jak to udělam pomocí GET nebo POST, to jde jen ve formulářích ne?
-
ne, nemusí to být jen ve formulářích ... metoda GET je získávání proměných, které jsou za otazníkem v URL, POST je spíš na delší proměné a pro formuláře ... proměnou můžeš získat třeba takhle $promena = $_GET['promena'] .. ta promena v apostrofech bude v url, tedy za otaznikem, takze treba http://tramtadam.tutu.cz/index.php?promena=hodnota ...
-
session_start() musis mit v kazdym skriptu, kde chces pracovat se session. nejlip uplne na zacatku, nez se udela cokoliv jinyho, aby v tom nebyl zmatek, ze se nekdy neprovede, protoze je v podmince apod. if($chyba == 1) je taky spatne, dycky musis pristupovat pres $_SESSION['neco']