Autor | Zpráva | ||
---|---|---|---|
Tomáš FUK Profil * |
Zdravim všechny
potřeboval bych poradit jak uchovat proměnný z formuláře po refreshi stránky. Mám formulář kde se vyplní po jaký době se má stránka obnovovat a z jakýho adresáře se mají načítat náhodně obrázky. V PHP jsem fakt laik. Zdrojáky: Formulář - <form action="prstoklad.php" method="post"> <table border="0" width="200"> <tr><td align="right">Druh akordu </td><td> <select name="slozka"> <option value="dur">*dur <option value="mi">*mi <option value="7">*7 <option value="maj7">*maj7 <option value="mi7">*mi7 <option value="aug">*aug <option value="dim">*dim <option value="vse">všechny </option> </select> </td></tr> <tr><td align="right">Doba zobrazení </td><td> <input type="text" name="cas" size="2"> vteřin</td></tr><tr><td colspan="2"></td></tr> <tr><td colspan="2" align="center"><input type="submit" value="START"></td></tr><tr><td colspan="2"> </td></tr> <tr><td colspan="2" align="right"><font face="tahoma" color="gray" size="1">© Platfuss 2010</font></td></tr> </table></form> Script - <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="refresh" content="<? echo $cas ; ?>;URL=./prstoklad.php"> <title>:: Akordy pro ukulele v D ladění ::</title></head> <body bgcolor="ffff80"><center><br><br><br><br> <?php $files = Array(); $dir = dir($slozka); while ($file = $dir->read()) if (substr_count($file, ".jpg") > 0) $files[] = $file; ?> <table border="0" width="200"> <tr align="center"><td><font size="4" color="black" face="tahoma"><b> <? echo $files[rand(0, count($files)-1)] ; ?> </b></font></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr> <td align="center"> <? echo '<img src="'.$slozka.'/'.$files[rand(0, count($files)-1)].'" width="100%">'; ?> </td></tr></table> </body> </html> Předem moc dík za rady. Moderátor Davex: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Keeehi Profil |
#2 · Zasláno: 19. 10. 2010, 22:15:52
Takže ti jde o něco jako uchování hodnoty proměnné při přechodu mezi stránkami? (I když tady je to přechod na tu samou stránku, ale to je jedno)
1) Můžeš je vložit do url a na další stránce je načítat z $_GET 2) Pokud je to ne moc důležitá proměnná, můžeš ji uložit do cookies 3) Nebo můžeš použít $_SESSIONS 4) Jenom kvůli změně obrázku nepoužívat celý refresh s PHP, ale napsat si JavaScriptový script. Ten zvládne měnit obrázek bez znovunačtení celé stránky. |
||
Tomáš FUK Profil * |
#3 · Zasláno: 19. 10. 2010, 22:42:57
Proštuduju, počtu, pokoumám.
Díky za rady. |
||
Tomáš FUK Profil * |
#4 · Zasláno: 20. 10. 2010, 00:09:42
Použil jsem $_GET a už mi to běhá tak jak má.
Jěště jednou DÍKY za pomoc. Omluva za narušení pravidel diskuse (pre a /pre). |
||
Časová prodleva: 14 let
|
0