» »

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
<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š?

Ziga Dolhar ::

https://dolhar.si/

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...

Zgodovina sprememb…

  • polepsal: Mavrik ()

pizdarija1 ::

Tale tutorial je ql za začetek http://www.lynda.com/PHP-tutorials/php-...

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# - runtime generiranje in klicanje kontrol

Oddelek: Programiranje
71195 (951) stalker
»

php pomoč

Oddelek: Programiranje
132160 (1216) fx
»

Baze ter relation med njimi

Oddelek: Programiranje
153346 (2907) Marat
»

[php] preverjanje online uporabnikov

Oddelek: Programiranje
262069 (1725) cobrica
»

[Javascript]Dodajanje v URL naslov

Oddelek: Programiranje
183701 (3505) jeryslo

Več podobnih tem