Jak lza prenest hodnotu promenne z jednoho skriptu do jineho?
Zkusil jsem nasledujici, ale zatim to nechodi:
<FORM ACTION="skript2.php" METHOD=POST>
<INPUT TYPE=HIDDEN NAME=prom VALUE=<?echo $sloup1?>>
<INPUT TYPE=SUBMIT VALUE="Odeslat">
</FORM>
a ve skript2.php
<?echo "$prom"?>
nic nevypise
zapominas davat za konec skriptu ; a radsi bych delal mezeru za <? a pred ?>
A nemáš tu proměnou sloup1 prázdnou ?
nemam rad kdyz lidi pisou INPUT TYPE=HIDDEN vypada to lip kdyz to je input type="hidden"
funguje to tak i tak takže je to v podstatě jedno...
Jestli myslíš, že máš 1 proměnnou, použiješ jí na druhé stránce, potom i na třetí, jsou více možných řešení :
1.) PHP :
<a href="skript2.php?prom=<? echo $sloup1 ?>">Další stránka</a>
2.) PHP :
Ten tvůj způsob. Proč se ti to nevypsalo? Neurčil jsi proměnnou sloup1.
A mnoho dalších...
Jste rychlejší ;-) Než jsem stačil odpovědět (musel jsem si mezitím odskočit), vy jste odpověděli místo mne ;-)
Promennou sloup1 jsem urcil.
Ve 1. skriptu je i:
echo $zaznam["sloup1"];
a tam se vypise
Hoď mi sem celé zdrojáky (všech tří scriptů). !CELÉ!
Ale v tom případě tam musíš mít
$sloup1 = $zaznam["sloup1"];
jinak $sloup1 není plná
<HTML>>Prenos hodnoty promenne
-session</HTML>
>a ve skript2.php
<?echo "$prom"?>
Lze použít i <?=$prom;?> (<?="$prom";?>)
Nevim jak je to na WZ (nemam tady hosting ani jsem nikdy nemel), ale pokud jsou v php.ini vypnute register_globals, tak to ve script2.php nezpristupnis pres $prom, ale musis pouzit $_POST['prom']
register_globals jsou zde zapnute...