Forum » Izdelava spletišč » CheckBox in MySqL
CheckBox in MySqL
emmentaler ::
Dober dan.....Mam nek majhen problem, ker ne znam naredit, da bi mi vrednosti checkboxov pošiljalo v bazo podatkov....
Moram na faxu naredit nek projekt ko moramo naredit stran, ker pa o php nimam pojma, moram začeti z osnovami...Nek cilj je, da bi na strani bila na koncu najbol primitivna spletna trgovina, kjer lahko kupiš cele 3 izdelke.... pa mi ni nekaj jasno...CheckBoxa ne zam shranit v bazo....Vse ostalo pa dela kot bi naj delalo....Tak da, vsak nasvet dobrodošel...Moram
Moram na faxu naredit nek projekt ko moramo naredit stran, ker pa o php nimam pojma, moram začeti z osnovami...Nek cilj je, da bi na strani bila na koncu najbol primitivna spletna trgovina, kjer lahko kupiš cele 3 izdelke.... pa mi ni nekaj jasno...CheckBoxa ne zam shranit v bazo....Vse ostalo pa dela kot bi naj delalo....Tak da, vsak nasvet dobrodošel...Moram
<html> <body> <form action="test.php" method="POST"> <b>checkbox:</b> <br/> <input type="checkbox" name="xxx[]" value="A"/> 1 <br/> <input type="checkbox" name="xxx[]" value="AB"/> 2 <br/> <input type="checkbox" name="xxx[]" value="ABC"/> 3 <br/> <b>Vpišite uporabniško ime:</b> <input type="text" name="upIme" /> <br/> <b>Vpišite geslo:</b> <input type="password" name="geslo" /> <br/> <input type="reset" value="Počisti obrazec"/> <input type="submit" value="Pošlji"/> </form> </body>
<?php $napaka=0; if (isset($_POST["xxx"])) { $xxx=$_POST["xxx"]; } else { $xxx=""; } $geslo=$_POST["geslo"]; $upIme=$_POST["upIme"]; if($xxx == "") { echo "izberi izdelek <br />"; $napaka=1; } if($geslo == "") { echo "Nisem prejel gesla! <br />"; $napaka=1; } if($upIme == "") { echo "Nisem prejel up. imena! <br />"; $napaka=1; } if($napaka==0) { ?> Pozdravljen Izbral si <?php $i=0; foreach($xxx as $vrednost) { $i++; echo " " . $vrednost; if(count($xxx)-$i>1) { echo ","; } if(count($xxx)-$i==1) { echo " in"; } } ?> <br /> Tvoje geslo je <?php echo " '" . $geslo . "'"; ?>, <?php } ?> <?php $povezava = mysql_connect("localhost","root","geslo"); if (!$povezava) { die('Povezava ni uspela: ' . mysql_error()); } mysql_select_db("test", $povezava); $test="INSERT INTO test ( upIme, geslo) VALUES ('".$upIme."','".$geslo."')"; if (!mysql_query($test,$povezava)) { die('Napaka: ' . mysql_error()); } mysql_close($povezava); ?>
keworkian ::
Tole ti naredi string teh vrednosti in jih lahko shranjuješ v bazo.
$string = implode(",",$xxx);
Obscenities in B-Flat
emmentaler ::
ok,hvala...bom sprobal....
Emm...res mi ni jasna še tale mysql zadeva....Da mi vpisuje, sem naredil 1 INT stolpec, ga poimenoval ID in obkljukal AI, v tega se nič ne vpisuje...Ostali stolpci so pa varchar, ter Lenght je 20.....
Pa pojma nimam zakaj...Če bi bil kdo tolko da pove te osnovne fore kodelaš tabele v myphpadminu, kdaj kaj uporabiš?
Emm...res mi ni jasna še tale mysql zadeva....Da mi vpisuje, sem naredil 1 INT stolpec, ga poimenoval ID in obkljukal AI, v tega se nič ne vpisuje...Ostali stolpci so pa varchar, ter Lenght je 20.....
Pa pojma nimam zakaj...Če bi bil kdo tolko da pove te osnovne fore kodelaš tabele v myphpadminu, kdaj kaj uporabiš?
emmentaler ::
Ok, hvali ti... Dela zdaj to vpisovanje checkboxov.
Zdaj... Vpisovat približno znam no.
Pač, kako se je zdeve najlažje lotit me zanima, razmišljal sem v tej smeri...
Ko bi prišel na stran, bi s kljukicam izbral artikle in kliknil naroči. Te artikle bi potem poklicalo iz baze, in tam bi potem v phpju dal nove možnosti za izpolnit(količina, velikost.. Osebni podatki). Ko bi kliknil naroči, bi se to preneslo v neko drugo tabelo s končnimi naročili. Bo šlo tak?
Ker zdaj ne vem kak je bolje, da ročno vnesem v bazo podatkov vse artikle, in tist kar obkljukaš, tist potem pokličeš iz baze. Al lahko pustim tako kot je zdaj. Kar obkljukaš se pošlje v bazo, baza ti pa kar nazaj pošlje tiste vrednosti ko si obkljukal, in potem recimo če si naročil majico, izbereš še velikost, količino itd. Zdaj bluzim ja. Ker ne vem kak se naj lotim. Mi ni še jasno ogromno. Pač tist kar obkljukaš, bi rad mel potem na naslednji strani za nadaljno obdelavo...
Zdaj... Vpisovat približno znam no.
Pač, kako se je zdeve najlažje lotit me zanima, razmišljal sem v tej smeri...
Ko bi prišel na stran, bi s kljukicam izbral artikle in kliknil naroči. Te artikle bi potem poklicalo iz baze, in tam bi potem v phpju dal nove možnosti za izpolnit(količina, velikost.. Osebni podatki). Ko bi kliknil naroči, bi se to preneslo v neko drugo tabelo s končnimi naročili. Bo šlo tak?
Ker zdaj ne vem kak je bolje, da ročno vnesem v bazo podatkov vse artikle, in tist kar obkljukaš, tist potem pokličeš iz baze. Al lahko pustim tako kot je zdaj. Kar obkljukaš se pošlje v bazo, baza ti pa kar nazaj pošlje tiste vrednosti ko si obkljukal, in potem recimo če si naročil majico, izbereš še velikost, količino itd. Zdaj bluzim ja. Ker ne vem kak se naj lotim. Mi ni še jasno ogromno. Pač tist kar obkljukaš, bi rad mel potem na naslednji strani za nadaljno obdelavo...
Zgodovina sprememb…
- polepsal: Mavrik ()
emmentaler ::
Ql....Lynda ima vredu robo, nisem pa vedel da rud takšne stvari učijo...malo še:D....v glavnem, kaj lahko kdo pove, na kakšen princip bi naredil tole primitivno trgovino, recimo kot sem zgoraj napisal? Da bi blo najbol enostavno.......z kodo se bom pa potem zajebaval, nebi pa rad neki delal, na koncu pa bom ugotovil da sem se stvari lotil čisto na napačen način......
keworkian ::
Napiš si na list papirja kako dejansko trgovina deluje fizično potem pa to prestav na internetz. Yes it is that simple.
Obscenities in B-Flat
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# - runtime generiranje in klicanje kontrolOddelek: Programiranje | 1195 (951) | stalker |
» | php pomočOddelek: Programiranje | 2155 (1211) | fx |
» | Baze ter relation med njimiOddelek: Programiranje | 3341 (2902) | Marat |
» | [php] preverjanje online uporabnikovOddelek: Programiranje | 2068 (1724) | cobrica |
» | [Javascript]Dodajanje v URL naslovOddelek: Programiranje | 3698 (3502) | jeryslo |