Online Shop - Određen deo iz jedne tabele

Online Shop - Određen deo iz jedne tabele

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Pozdrav, kreirao sam online shop i imam tabelarni prikaz, tj pomoću <td> tagova.

E sad, u jednoj od kolona sam ubacivao dugme Kupi koji bi me slao na posebnu stranicu.

Interesuje me kako da povučem podatke iz baš tog reda u toj tabeli?

Pozdrav.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

enkoduj u url sa GET na primer
.../kupi.php?artikal=101&velicina=32&boja=plava



offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Ok, to je link koji će u get metodi smestiti podatke... Kako sada da ih povučem i smestim u sesiji u kupi.php?

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

http://www.w3schools.com/php/php_get.asp

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1622
  • Gde živiš: Pancevo

Koristi URI Segmente

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Ma ok, uspeo sam pomoću get metode da izdvojim delove iz tog dela tabele i da ih prebacim u novi php fajl. E sad imam drugu brigu, naime, kako da u sesiji popunim više podataka. Potrebno mi je da kupac ima mogućnost više proizvodi da stavi u korpu i na kraju da završi kupovinu. Ja sam smislio ovako, bez sesije:

Da proverava IP adresu korisnika i da napravi novu tabelu u bazi za tog korisnika (tj za tu ip adresu). Po završetku kupovine, podaci se šalju na mail adresu i zadata tabela se briše. E sad interesuje me kako da izvršim proveru da li u toj bazi već postoji tabela sa tim imenom (npr. 192.168.1.1)?

Svaki put kada korisnik pokuša da kupi nešto novo a nije završio prethodnu kupovinu pokazaće mu se stvari iz "korpe" koje nije kupio. Naravno imaće mogućnost i da ih briše.

Sada sam naišao na još jedan problem, u bazi tabeli ne mogu da dodelim ime sa tačkicama...

Kod za proveru IP adrese je sledeći:
<?php  $ip = getenv("REMOTE_ADDR") ;  ?>

Kako da rešim ovo?

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

ip je jako promenjiva i nestabilna stvar da bi se na nju oslanjao al ako hoces iskoristi http://php.net/manual/en/function.ip2long.php
Moja preporuka je da koristis kolacic (cooky) izmedju sesija za prenos id-a.
A da bi mogao da imas neograniceno artikala izabranih koristi niz (array), za to su i namenjeni.

offline
  • Pridružio: 04 Nov 2012
  • Poruke: 10

Mislim da bi trebao da otvoris
$_SESSION['korpa'] = array();
Najjednostavniji nacin je da sve artikle i njihove vrednosti smestas u niz i da na kraju kupovine upisujes to u bazu. Tako ti korpa vrlo lako ostaje popunjena sve dok korisnik ne zatvori browser Smile

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

@aboutphp:

Da to je odlučan način rešavanja ovog problema bez registracije...

Ali sada imam jedan drugi problem. Da li molim te možeš reći kako da tu sesiju popunim sa više podataka (ime, oznaka, cena) i kako da te iste podatke prikažem u drugoj tabeli kao pod nazivom (prikaži korpu)...

Uspeo sam da prikažem sa jednim proizvodom, ali kada ubacim drugi, on mi presnimi preko ovih prvih Sad

Ko je trenutno na forumu
 

Ukupno su 1189 korisnika na forumu :: 48 registrovanih, 5 sakrivenih i 1136 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1798 - dana 19 Sep 2019 18:42

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., ALBION101, AleksSE, aljosa7, Apok, babaroga2, bounty hunters, caesar, cole77, Colour888, d.arsenal321, darionis, Dimitrise93, djboj, dragon986, Insan, ivance95, kozi, Kubovac, lima, liman, ljs, Mahovljani, Maschinekalibar, mgaji21, N.e.m.a.nj.a., NoOneEver Dreams, ozz, pein, Raptor12, royst33, sakupljac_caura, Skywhaler, Snorks, SsssssNOVI, stug, suton2, tanakadzo, ugljesatodorovic, VJ, vlvl, Voja1978, voja64, yrraf, zexoni, zodiac94, zveki63