Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kažkas blogai su POST
Parašė Narysx· 2009 Lap. 19 22:11:46
#1
Failas.php:
<center>
<form action='failas2.php' method='post'>
aaa: <select class='textbox' name='medis'>
{$listas}
</select>
bbb:
<select class='textbox' name='gele'>
{$listas}
</select>
<br><br>
<input type='submit' value='Toliau'>
</form></center>
failas2.php:
$_POST['medis'] = str_replace("\'", "", $_POST['medis']);
$_POST['gele'] = str_replace("\'", "", $_POST['gele']);
echo "{$_POST['medis']} ir {$_POST['gele']}";
$result = dbquery("INSERT INTO lenta (kas_vyr, kas_mot) VALUES ('{$_POST['medis']}', '{$_POST['gele']}')");
Į lentelę neįrašo gelės ir medžio, nors kai įeini į failas2.php juos atvaizduoja (rašo medį ir gėlė). Kame problemos? :|
Redagavo Narysx· 2009 Lap. 19 22:11:10
Parašė MAnjack· 2009 Lap. 19 22:11:28
#2
Gal { ir } užklausoj dėl nereikia ?|
Parašė Narysx· 2009 Lap. 19 22:11:51
#3
Reikia. Ktaip meta error'us, o rašant
'".$post."'
irgi neįrašo info į
mysql.
Redagavo Narysx· 2009 Lap. 19 22:11:06
Parašė MAnjack· 2009 Lap. 19 22:11:32
#4
O tau juos atspausdina su echo ?
Parašė Narysx· 2009 Lap. 19 22:11:12
#5
Ne. Aš dabar jau maždaug supratau kas čia yra. Aš daviau ne visą kodo dalį. Ten pas mane po tuo resultu yra if result, tada daro dar daug visokių inputų ir tada tie inputų kintamiejį įrašomį į
mysql per result. Ir tada eina else ir po tuo else vyksta visa forma ir jei rašai tuos medis ir gelė po tuo else, tada juos atvaizduoja, o jei virš - ne. O tas visas resultas mano yra virš, tj ir neaišku kaip sutvarkyt. :|
Redagavo Narysx· 2009 Lap. 19 22:11:19
Parašė MAnjack· 2009 Lap. 19 22:11:16
#6
action='".FUSION_SELF."' Daryk kitą gal. Nelabai supratau kur ir kas pas tave ten yra :D
Parašė Narysx· 2009 Lap. 19 22:11:03
#7
Redagavau postą, nes prieš tai buvau ne taip parašęs... ;D
Susitvarkiau.
Redagavo Narysx· 2009 Lap. 19 22:11:06