Autor | Zpráva | ||
---|---|---|---|
Lekorice Profil * |
#1 · Zasláno: 9. 11. 2012, 10:55:49
Mam to takhle
<input type="text" id="id_line" name="id_line" size="30" maxlength="60" value="<?php if (isset($_POST['id_line'])) echo $_POST['id_line']; ?>" /> </p> pak mam toto <?php echo "<script language=\"javascript\" type=\"text/JavaScript\"> <!-- setTimeout(\"location.href = '."&add_user=".$_POST['add_user']."';\",3000]http://gtbcweb01/php/ScrewRejectMonitor/index.php?id_line=".$_POST['id_line']."&add_user=".$_POST['add_user']."';\",3000); --> </script>\n"; ?> Pri nacteni stranky se nestane nic. Poradil by mi nekdo reseni, klidne i jine |
||
_es Profil |
#2 · Zasláno: 9. 11. 2012, 11:27:53
Lekorice:
Prvým argumentom funkcie setTimeout má byť funkcia alebo vykonateľný JS kód, lepšia je funkcia ( Časté potíže, zajímavosti a poučné debaty » Nepoužívejte eval , ani jeho obdoby). Nezdá sa, by ten PHP výraz generoval niečo rozumné - pozri si v prehliadači čo sa vygeneruje. Čo to má vlastne robiť?
|
||
peta Profil |
www prohlizec FF - nastroje - vyvoj webu - zobrazit zdrojovy kod
Zjistis, ze js kod je chybny. Tak to musis v php napsat tak, aby se vypsal spravny js kod. Klidne muzes pouzit sprintf, kdyz ti dela problemy zapsat string. http://cz1.php.net/sprintf $tpl = '<a href="http://gtbcweb01/php/ScrewRejectMonitor/index.php?id_line=%sadd_user=%s">%s</a>'; echo sprintf($tpl,$_POST['id_line'],$_POST['add_user'],'odkaz'); |
||
Časová prodleva: 11 let
|
0