Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

"Baratanje" sa checkbox-om

[es] :: PHP :: "Baratanje" sa checkbox-om

[ Pregleda: 1626 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-3973.sa.bih.net.ba.



+1 Profil

icon "Baratanje" sa checkbox-om24.07.2008. u 11:12 - pre 190 meseci
Pozdrav. Imam problem sa checkboxom. Napravio sam prikaz kategorija i u njima podkategorija vijesti. Poslije svakog naziva podkategorije stavio sam checkbox kojem sam dodijelio da se zove (da ima value) od ID podkategorije.

Sad bih zelio da kad odaberem sve one koje hocu da mi upise u jednu tabelu
kat2vijest. Sastoji se od

- idkat2vijest
- idvijest
- idkat

Nije mi bas jasno kako bih to uradio.. Je li neko radio nesto slicno.
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: "Baratanje" sa checkbox-om24.07.2008. u 13:19 - pre 190 meseci
Pa evo nesto sto mi prvo pada na pamet:

Posaljes tu formu preko post-a. I onda na toj stranici gde ih obradjujes prodjes kroz $_POST i koji gde god imas stikliran checkbox (ID => 1) ubacis to u bazu .... Odnosno:

Code:


$niz = $_POST;

foreach($niz as $k => $v)
{
  if ($v) // Ukoliko je checkiran checkbox
  {
     mysql_query("INSERT INTO .....");
  }
}


Nadam se da sam pomogao bar malo :-))
 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-3279.sa.bih.net.ba.



+1 Profil

icon Re: "Baratanje" sa checkbox-om24.07.2008. u 18:16 - pre 190 meseci
E hvala. Na taj nacin slican sam uradio.

:-)

name checkbox-a je: 'kat[]'

Value checkbox-a je:

"X-Y"

X - Kategorija kojoj vijest pripada
Y - Podkategorija kojoj vijest pripada.

Napravio sam ovo:
Code:

function insert_vijest($naziv,$vijest,$izvor,$datum,$vrijem  e){
                
            $insert = mysql_query("INSERT INTO otvijest (naziv,vijest,izvor,datum,vrijeme) VALUES ('$naziv','$vijest',$izvor,'$datum','$vrijeme')") or die(mysql_error());
            
        foreach($kat as $val){
        $ex = explode("-", $val);
        $insert = mysql_query("INSERT INTO otvijest2kat (idvijest,idkategorija,idpodkat) VALUES (25,'$ex[0]','$ex[1]')") or die(mysql_error());
        }        
        }

// 25 ce biti id vijesti, kasnije cu to prepraviti 


Izbaci mi:

Code:
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\tuzla\klase\vijesti.php on line 24


A to je:

Code:

foreach($kat as $val){
        $ex = explode("-", $val);
        $insert = mysql_query("INSERT INTO otvijest2kat (idvijest,idkategorija,idpodkat) VALUES (25,'$ex[0]','$ex[1]')") or die(mysql_error());
        }


Dok mi radi bez toga u funkciji a foreach stavim u

if($submit)
{
$b->insert_vijest(parametri)

pa ovdje foreach bla bla...
}


Eh sad mene zanima mogu li kako bez toga ? dakle da sve ide u funkciju ?? Onako kao sto sam uradio a izbacuje error, pa bih htio da ne izbacuje :/
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
79.141.120.*

Sajt: ohridnews.com


Profil

icon Re: "Baratanje" sa checkbox-om24.07.2008. u 21:45 - pre 190 meseci
Kako zadajes vrednost za $kat ?
Ako si to uradio van funkcije moras u funkciji da ga prosledis kao parametar.
Ili unutar funkcije : foreach($_POST['kat'] as $val){ ...

 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-3279.sa.bih.net.ba.



+1 Profil

icon Re: "Baratanje" sa checkbox-om24.07.2008. u 22:26 - pre 190 meseci
Rjeseno vec. Hvala ipak :))
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: "Baratanje" sa checkbox-om25.07.2008. u 00:41 - pre 190 meseci
Bilo bi posteno da napises i resenje :-) A resenje je pretpostavljam bilo:

Code:

function xxxx()
{
  global $kat;
}


Za slucaj da neko naidje na isti problem, da ne pita opet :-))

P.S. Mislim da je na ovo pitanje odgovoreno u TOP temi ....
 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
*.PPPoE-2070.sa.bih.net.ba.



+1 Profil

icon Re: "Baratanje" sa checkbox-om25.07.2008. u 16:45 - pre 190 meseci
Da naravno da bi bilo posteno :) Evo stize :) Unutar funkcije je trebalo staviti

$kat = $_POST['kat'];

 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: "Baratanje" sa checkbox-om25.07.2008. u 23:46 - pre 190 meseci
Mogo si da stavis i onako kako sam ja reko :-)) Malo je prakticnije i cesce se radi tako ;-)
 
Odgovor na temu

_CaRtMan_

Član broj: 126731
Poruke: 305
89.146.167.*



+1 Profil

icon Re: "Baratanje" sa checkbox-om29.07.2008. u 20:35 - pre 190 meseci
ono global $kat umjesto $kat = $_POST['nesto'];

? :-)

kad smo vec kod toga dosta puta se spominje textfield sa imenom "txtnaziv" i da ne bih na svakoj stranici pisao $_POST['txtnaziv']; kako bih unutar klase to napisao jednom ? :)

mozda gore global $kat; van funkcije na pocetku poslije class nazivklase { ..

? :)

 
Odgovor na temu

[es] :: PHP :: "Baratanje" sa checkbox-om

[ Pregleda: 1626 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.