Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Užpildymo formos tvarkymas
Parašė Narysx· 2009 Sau. 20 19:01:15
#1
Kuriu čia šiokią tokią užpildymo formą...:
<?php
/*---------------------------------------------------+
|Sukure chipass
|chipass@gmail.com
|www.e-studija.lt Internetinių svetainių kūrimas
+----------------------------------------------------*/
require_once "../../maincore.php";
require_once "../../subheader.php";
require_once "../../side_left.php";
if(isset($status) && $status != '') {
if($status == 'pateikta') { /*kazkas jeigu pridejo*/ }
elseif($status == 'atmesta') { /*Kazkas jei nepridejo*/}
}
if (isset($_POST['submit'])) {
$ip = $_SERVER['REMOTE_ADDR'];
$result = dbquery("INSERT INTO fusion_pavadinimas (ho_team, ho_score, aw_team, aw_score, ho_goal1_name, ho_goal1, ho_goal2_name, ho_goal2, ho_goal3_name, ho_goal3, ho_goal4_name, ho_goal4, ho_goal5_name, ho_goal5, aw_goal1_name, aw_goal1, aw_goal2_name, aw_goal2, aw_goal3_name, aw_goal3, aw_goal4_name, aw_goal4, aw_goal5_name, aw_goal5) VALUES ('".$_POST['ho_team']."', '".$_POST['ho_score']."', '".$_POST['aw_team']."', '".$_POST['aw_score']."', '".$ip."', '".$_POST['ho_goal1_name']."', '".$_POST['ho_goal1']."', '".$_POST['ho_goal2_name']."', '".$_POST['ho_goal2']."', '".$_POST['ho_goal3_name']."', '".$_POST['ho_goal3']."', '".$_POST['ho_goal4_name']."', '".$_POST['ho_goal4']."', '".$_POST['ho_goal5_name']."', '".$_POST['ho_goal5']."', '".$_POST['aw_goal1_name']."', '".$_POST['aw_goal1']."', '".$_POST['aw_goal2_name']."', '".$_POST['aw_goal2']."', '".$_POST['aw_goal3_name']."', '".$_POST['aw_goal3']."', '".$_POST['aw_goal4_name']."', '".$_POST['aw_goal4']."', '".$_POST['aw_goal5_name']."', '".$_POST['aw_goal5']."')");
if($result) { redirect(FUSION_SELF."?status=pateikta"); }
else { redirect(FUSION_SELF."?status=atmesta"); }
}
else {
opentable('sekmes');
echo " <form method='POST' action='".FUSION_SELF."'>
1 <input type='text' name='ho_team'><br><br>
2 <input type='text' name='ho_score'><br><br>
3 <input type='text' name='aw_team'><br><br>
4 <input type='text' name='aw_score'><br><br>
5 <input type='text' name='ho_goal1_name'><br><br>
6 <input type='text' name='ho_goal1'><br><br>
7 <input type='text' name='ho_goal2_name'><br><br>
8 <input type='text' name='ho_goal2'><br><br>
9 <input type='text' name='ho_goal3_name'><br><br>
10 <input type='text' name='ho_goal3'><br><br>
11 <input type='text' name='ho_goal4_name'><br><br>
12 <input type='text' name='ho_goal4'><br><br>
13 <input type='text' name='ho_goal5_name'><br><br>
14 <input type='text' name='ho_goal5'><br><br>
15 <input type='text' name='aw_goal1_name'><br><br>
16 <input type='text' name='aw_goal1'><br><br>
17 <input type='text' name='aw_goal2_name'><br><br>
18 <input type='text' name='aw_goal2'><br><br>
19 <input type='text' name='aw_goal3_name'><br><br>
20 <input type='text' name='aw_goal3'><br><br>
21 <input type='text' name='aw_goal4_name'><br><br>
22 <input type='text' name='aw_goal4'><br><br>
23 <input type='text' name='aw_goal5_name'><br><br>
24 <input type='text' name='aw_goal5'><br><br>
<br>
<input type='submit' name='submit' value='Patvirtinti'>
</form>";
closetable();
}
require_once "../../side_right.php";
require_once "../../footer.php";
?>
Kodėl užpildžius visus laukelius vistiek meta į atmesta ir nenusiunčia informacijos į duom. bazę? Viskas atrodo gerai padaryta...
Redagavo Narysx· 2009 Sau. 20 19:01:30
Parašė ex-it· 2009 Sau. 20 19:01:33
#2
Megink dadeti form pavadinima,
name='submit_form'
Arba kazkas yra su insertu blogai..
Redagavo ex-it· 2009 Sau. 20 19:01:54
Parašė Narysx· 2009 Sau. 20 19:01:18
#3
Nemanau, kad reikia dadėti
name='submit_form', nes aš esu pasidaręs formą lygiai tokią pačią, tik laukelių mažiau ir jie kitoke. Tai palei viską ir ši tūrėtų veikti, bet atmeta. ?|
Gal gali būti dėl to, kad išdėstymas ne toks? Tarkim
mysql lentelėje pirma eina ho_score, po to aw_score, po to aw_team ir po to ho_team, o užklausoje aš rašau:
$result = dbquery("INSERT INTO fusion_pavadinimas (ho_team, ho_score, aw_team, aw_score...
Na ta prasme ne iš eilės. :?
Redagavo Narysx· 2009 Sau. 20 19:01:17
Parašė ex-it· 2009 Sau. 20 19:01:38
#4
NO idea, megink rasyti is eiles :D
Parašė Narysx· 2009 Sau. 20 19:01:57
#5
K, teks pamėgint.
Surašiau viską iš eilės, vistiek same shit. :|
Redagavo Narysx· 2009 Sau. 20 19:01:34
Parašė Narysx· 2009 Sau. 20 19:01:20
#6
Sorry už 3 postą iš eilės, bet pranešu, kad susitvarkiau. Papraščiausiai nebuvau sukūręs laukelio IP įrašymui. :)
Parašė Narysx· 2009 Sau. 20 19:01:51
#7
Taip, dabar kitas klausimas dėl šitos formos... Kaip padaryti, kad įrašytų pateikimo datą į
mysql? Pvz 2009-01-25 arba 2009-01-28, priklausomai nuo to, kada užpildoma forma. ?| Pirma kaip suprantu reikia išgauti datą ir tada ją įkišti ten tarp values.
Parašė ex-it· 2009 Sau. 20 19:01:55
#8
".time()."
Parašė Narysx· 2009 Sau. 20 20:01:39
#9
Tai man gal pirma ten kaip ir su ip padaryta pasirašyti kintąmąjį?
Parašė ex-it· 2009 Sau. 20 20:01:14
#10
nereik, susikuri lentele kur rasysi laika pvz.
pateikimo_laikas
ir paskui i VALUES dedi
".time()."
Parašė Narysx· 2009 Sau. 20 20:01:10
#11
Dėkui, valdai. ;D Bet vistiek biški blogai. Datą man taip įrašo:
1232474842, o reikia, kad rašytų taip:
2009-01-20. ?|
Parašė ex-it· 2009 Sau. 20 20:01:32
#12
date("Y-m-d")
Redagavo ex-it· 2009 Sau. 20 20:01:20
Parašė Narysx· 2009 Sau. 20 20:01:45
#13
Dėkui once again. ;D