[ moja-sesija @ 15.08.2009. 02:55 ] @
Imam dve tabele u bazi, jedna je user a druga produkti, login sam uradio dobro i sesije, medjutim ne znam kako da napravim tabelu u kojoj ce mi ispisat sve rekorde produkata za datog usera, i da u toj tabeli ima pored rekorda checkbox na koji ja kliknem i izaberem sta cu sa njim, dali ga izbrisat ili izmenut(Ovo je moja zamisao da bude tako, naravno to nemora biti, moze bilo kakav primer kako uraditi ovaj update i delete, insert mi je poznat).

npr:

produkti.php


logiran kao : neki_user


=============================================
Produkti ...................................................|................|
=============================================
Jabuke.....................................................| checkbox |
=============================================
Kruske......................................................| checkbox |
=============================================
Banane.....................................................| checkbox |
=============================================

[DELETE] [UPDATE]


Ako neko ima neki slican primer skriptu bilo neka postavi, Hvala
[ Nemanja Avramović @ 15.08.2009. 07:52 ] @
"Izvlačenje" proizvoda za određenog korisnika:

Code:
$sql = mysql_query("SELECT * FROM produkti WHERE user_id = $id_usera");


...gde je $id_usera ID korisnika u bazi. Naravno, tabela produkti mora da ima kolonu "user_id" koja sadrži ID korisnika kojem pripada taj produkt.

Ovo ostalo spada u osnove rada sa HTML formularima.
[ moja-sesija @ 15.08.2009. 16:42 ] @
Nismo se bas razumeli, ja znam kako da uradim taj select, ali ne znam kako kad ih ispisem u tabelu na moju formu, kako da pored njih stavim neki checkbox, znaci za svaki rekord po jedan checkbox, i ako je on cekiran i nakon toga kad kliknem na delete da se taj record izbrise, kako da povezem taj checkbox sa datim recordom.
[ Man-Wolf @ 17.08.2009. 10:21 ] @
Evo ti nesto iz glave, moguce da ce trebati neke sitne izmene, ali moze ovo da ti bude smernica:

Code:


// Pretpostavimo da su rekordi vec izvuceni iz baze i smesteni u varijablu $results

<form name='forma' method='post' action='submit_results.php'>

<? foreach($results AS $k => $v) { ?>

<p>
<?= $v['naziv_proizvoda'] ?>

<input type='checkbox' name='<?= $v['id_proizvoda'] ?>' />

</p>

<? } ?>

</form>



A sad, jednostavno, prodjes kroz POST parametre, i obrises svaki koji je stikliran:

submit_results.php:

Code:

foreach($_POST AS $k => $v) {

if ($v == 1)
{
  mysql_query("DELETE * FROM tabela WHERE id_proizvoda = $k");
}


Nadam se da sad bar imas ideju kako i sta :-))

Pozz
[ moja-sesija @ 17.08.2009. 17:57 ] @
Eeee to je to, hvala nije mi bila jasna ova submit forma, nisam znao da u $_POST smesti taj niz.
[ Man-Wolf @ 18.08.2009. 08:45 ] @
Nista ;) Samo, nisam skontao - je l' ti i dalje nesto nije jasno, ili ? :-)
[ moja-sesija @ 18.08.2009. 15:16 ] @
Sve je jasno super thx.