Nejste přihlášeni
Stránky 1
Zdravím.
Píšu webovky v PHP a z nějakého důvodu mi nechodí přenos dat mezi stránkami pomocí přidání proměnné do adresy. Vytvořil jsem si pro experimentování skrpitík http://vault.g6.cz/main.php Už takhle jsem si rozhasil webovky na kaši při hledání příčiny protože na domácím serveru to chodí normálně.
Kód toho skriptu je následující:
<a href="main.php?q=1&t=<?php echo time() ?>">1</a><br>
<a href="main.php?q=2&t=<?php echo time() ?>">2</a><br>
<a href="main.php?q=3&t=<?php echo time() ?>">3</a><br>
<?php
if(isset($_GET["q"])) $id=$_GET["q"]; else $q=1;
if($q==1){
echo "if prvni<br>";
} elseif ($q==2) {
echo "if druhy<br>";
} else {
echo "if treti<br>";
}
switch($q){
case 1: echo "switch prvni<br>";
break;
case 2: echo "switch prvni<br>";
break;
case 3: echo "switch prvni<br>";
break;
}
?>
Jak je vidět, tři prosté odkazy, dvojí struktura (abych vyzkoušel oboje), time() pro načetní čerstvého obsahu. Mělo by to vypsat při kliknutí na první odkaz "if prvni switch prvni" atd.
A právě proto mě zaráží, proč to proboha nechodí...
Díky za pomoc, Argorain
Offline
ak sa pozrieš na prvý riadok PHP kódu tak istotne uvidíš chybu, ak nie tak ti ju napíšem: ide o to že ak premenná q v GET existuje tak ju dá do premennej id ktorú ďalej v podmienkach nikde nepoužívaš, skús to id prepísať na q a pôjde to. Banalita čo?
Offline
Díky za záchranu. Tohle jsem nějak přehlíd.
Offline
Stránky 1