Poslao: 21 Okt 2012 19:37
|
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.
|
|
Poslao: 21 Okt 2012 20:30
|
offline
- |_MeD_|
- Zaslužni građanin
- Pridružio: 02 Okt 2005
- Poruke: 546
|
enkoduj u url sa GET na primer
.../kupi.php?artikal=101&velicina=32&boja=plava
|
|
|
|
Poslao: 21 Okt 2012 20:42
|
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?
|
|
|
|
|
|
Poslao: 22 Okt 2012 20:36
|
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?
|
|
|
|
Poslao: 22 Okt 2012 23:30
|
offline
- |_MeD_|
- Zaslužni građanin
- 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.
|
|
|
|
Poslao: 05 Nov 2012 18:12
|
offline
- aboutphp
- Novi MyCity građanin
- 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
|
|
|
|
Poslao: 08 Nov 2012 00:51
|
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
|
|
|
|