Autor Zpráva
Anonymní
Profil *
ako mozem urobit:

mam 2 stranky, na prvej je formular:

zadaj cislo: text field

a dole tlacitko

ked stisnem na tlacitko, tak nech ma presmeruje do druhej stranky
a na tej druhej stranke nech je napisane: cislo, ktore ste zadali je: a tu bude cislo, ktore som zadal na tej predchadzajucej stranke.

poradte. (hlavne ten druhy skript ma zaujima, co tam mam dat ?
ja som tam dal echo "$cislo" ale nefunguje)
DJ Miky
Profil
echo $_POST['cislo'];
> Nejsou vypnuté register_globals?
nightfish
Profil
misto $cislo dej $_GET['cislo'] nebo $_POST['cislo'], podle použité metody ve formuláři na první stránce
pavel prochazka.zde.cz
Profil *
musis taky v INPUTu specifikovat na ktery srcipt se ma odkazovat, nejlepsi je to sam na sebe a zadat ze tuho hodnotu ulozit do tejto promenne....

treba toto:

?><form name="gbook" method="post" action="index.php">
<table border="0">
<tr><td>Jméno: </td><td align="left"><input type="text" name="jmeno" size="100%" value="<?php if (isset($_POST['jmeno'])) echo $_POST['jmeno'];
?>"></td></tr>
</table></form>
<?php


takzse tedka budes mejt v promenne JMENO poslane metodou POST hodnotu kterou zadas..... Pokud se budes odkazovat na stejny script jakym mas formular a pri opetovnem treba chybnem zadani parametru se ti do INPUTU vypise promenna ktrou jsi zadal...
Tedka si dej ten script do souboru index.php.... zpracovani se take bude delat v index.php....
zde mas to zpr\acovani... toto taky sej to souboru index.php


if ((isset($_POST['jmeno']){
echo $_POST['jmeno'];
}
Anonymní
Profil *
ok, ide to presne tak ako hovorite.

a teraz ked chcem aby mi ten vysledok, to cislo co zapise na tej druhej stranke zobralo ako premennu a pouzilo na tretej stranke?

myslim tym, ze urobim este tretiu stranku, kde mi to cislo co som dostal do druhej vynasobi nejakym dalsim cislom, alebo dalsou premennou.

jak to mam oznacit aby to bola premenna?

akoze poslem to do tretej a urobim toto:

napr. $inapremenna x cislo, co som dostal v tej druhej(echo $_POST['cislo'];)

?
pavel prochazka.zde.cz
Profil *
if ((isset($_POST['jmeno']){
echo ($inapremenna * $_POST['jmeno']);
}

nebo:

if ((isset($_POST['jmeno']){
$nNubmer = $inapremenna * $_POST['jmeno'];
echo $nNubmer;
}


:)
Anonymní
Profil *
tam by bolo tlacitko na tretej a ked by som stisol tak by mi vypocitalo podla dalsej premennej sucin.

tlacitko -> $nova premenna x $to predosle cislo a by mi prepisalo to cislo na vysledok
pavel prochazka.zde.cz
Profil *
Tak si dazej rovnou dva vstupni parametry a odelsi je naraz...

?><form name="gbook" method="post" action="index.php">
<table border="0">
<tr><td>Jméno: </td><td align="left"><input type="text" name="jmeno" size="100%" value="<?php if (isset($_POST['jmeno'])) echo $_POST['jmeno'];
?>"></td></tr>
<tr><td>Dalsi: </td><td align="left"><input type="text" name="dalsi" size="100%" value="<?php if (isset($_POST['dalsi'])) echo $_POST['dalsi'];
?>"></td></tr>
</table></form>
<?php


potom jen udelas toto:

if ((isset($_POST['jmeno']) and isset($_POST['dalsi']{
$nNubmer = $_POST['dalsi'] * $_POST['jmeno'];
echo $nNubmer;
}
Anonymní
Profil *
toto skusam a vypisuje mi stale chybu:

if ((isset($_POST['jmeno']){
echo ($inapremenna * $_POST['jmeno']);
}

nebo:

if ((isset($_POST['jmeno']){
$nNubmer = $inapremenna * $_POST['jmeno'];
echo $nNubmer;
}
Anonymní
Profil *
co znamena to isset?
tento riadok, tam nieco nepasuje: if ((isset($_POST['jmeno']){
tiso
Profil
Spočítaj si zátvorky a doplň si ich tak ako majú byť...
Anonymní
Profil *
zatvorky som opravil, uz ziadnu chybu nehlasi, ale cisla nevypisalo ziadne.. su tam iba prazdne policka

tak to tam mam teraz:

if (isset($_POST['cislo'])){
echo ($inapremenna * $_POST['cislo']);
}

to echo ($inapremenna * $_POST['cislo'])

tak mi ten vysledok nevypise
pavel prochazka.zde.cz
Profil *
tak posly cely kod jak to mas napsane.... a porid si konecne nejaky PHP manual.....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0