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

checkbox prenos vrednosti ???

[es] :: PHP :: checkbox prenos vrednosti ???

[ Pregleda: 1393 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

normandija
Srbija

Član broj: 70439
Poruke: 364
*.teol.net.



+62 Profil

icon checkbox prenos vrednosti ???02.11.2011. u 13:01 - pre 151 meseci
Moze li mi neko objasniti zbog cega ne mogu da dobijem sve vrednosti svih chekcboxova koji su selektovani,dobijem samo prvu vrednost. Inace u php skriptu pravim check box koji se ispisuje dinamicki (na osnovu podataka iz baze),a to je ova skripta koja ispisuje na html stranu ....

Code:

$query = "SELECT id, naziv FROM tabela";
$res = mysql_query($query);


while (list($id, $naziv) = mysql_fetch_row($res)) {


    echo "<tr>";
    echo "<td>";
    echo $naziv;
    echo "</td>";
    echo "<td>";
    echo "<input id='naziv[]' type='checkbox' name='naziv[]' value=$id/>";
    echo "</td>";
    echo "</tr>";
    echo "<br/>";
}


e sada preko java scripta uzimam vrednost sa checkbox polja ..... ovako var naziv = document.getElementById('naziv').value; i saljem GET metodom tamo negdje u neku skriptu ....da li neko vidi gresku ?????????????

P.S. i a koji nacin se moze iz php poslati java script alert ako hocu da prikazem nesku poruku ?

[Ovu poruku je menjao normandija dana 02.11.2011. u 15:31 GMT+1]
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: checkbox prenos vrednosti ???02.11.2011. u 15:46 - pre 151 meseci
1. Pitanje i kod koji si postavio nemaju veze
2. Ovo je za html i ili js forum
3. ID elementa ne moze biti array, id mora biti uniq da pocinje sa slovom a posle mozes koristi slovam, brojeve, gornju i donju crticu. Velika i mala slova nisu bitna.
4. Kod value=$id/> zaboravio si da $id stavis u navodnike
5. getElementById vraca jedan element jer je moguc (ili bi barem trebao da bude) samo jedan ID bez duplikata
6. koristi getElementByName i proveri svaki pa ces dobiti value ako je checkirano

PS.....
Taj alert je na refresh/ucitavnja strane ili ne?
Ako je na refresh onda jednostavno ispisi u javascript alert.
Ako se stranica ne ucitava vec hoces kasnije na neki dogadjaj kao sto je click onda verivatno preko ajaxa proveravas i to sto ti ajax vrati uradi alert.


Nesto si se gadno zapetljao od pitanja do koda koji si uradio.

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

normandija
Srbija

Član broj: 70439
Poruke: 364
*.teol.net.



+62 Profil

icon Re: checkbox prenos vrednosti ???02.11.2011. u 16:33 - pre 151 meseci
moguce da sam konfuzno pitanje postavio,evo jos jednom ....zelim da iscitam iz baze podatke (samo nazive i id-ove) koji ce stajati pored checkboxa i da to sve postavim na html stranu. To citanje iz baze recimo mora se odvijati u nekoj data.php skripti (znaci preko PHP-a) i postaviti se na index.php stranu ali kroz ajax funkciju (inace napravio sam kad se nesto odabere iz neke liste da se pojave cekboxovi za izbor, to je ovaj dio koda sto sam dao koji vuce iz baze podatke). i kad cekiram njih vise da se prebace u skrpitu putem ajax-a, ja sam probao preko var naziv = document.getElementById('naziv').value i sve prolazi, sem chekcboxova

PS alert treba ici bez refresha, ne znam kako da ga iz php skripte posaljem nazad prema ajaxu i procitam.

nadam se danecete zameriti pitanja u ovom koja se odnose i na malo ajaxa,jer tamo sam na tom forumu jajax postavljao ali niko ziv ni da pogleda



[Ovu poruku je menjao normandija dana 02.11.2011. u 17:45 GMT+1]
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: checkbox prenos vrednosti ???02.11.2011. u 20:35 - pre 151 meseci
Probaj da koristis jQuery.

data.php
Ovo ucitas preko ajaxa i postavis negde na stranici u okviru forme.
Code (html):

<html>
<head>
<title>test</title>
<script type="text/javascript">
function checked()
{
    var checkboxs = document.getElementsByName("naziv");
    var values = Array();
    for (i=0; i<checkboxs.length; i++)
   {
       if (checkboxs[i].checked)
       {
           values.push(checkboxs[i].value);
       }
   }
   alert(values.join("&"));
}
</script>
</head>
<body>
    <div>
        1: <input type="checkbox" name="naziv" value="1"><br/>
        2: <input type="checkbox" name="naziv" value="2"><br/>
        3: <input type="checkbox" name="naziv" value="3"><br/>
        4: <input type="checkbox" name="naziv" value="4"><br/>
        <button type="button" onclick="checked();">Submit</button>
    </div>    
</body>
</html>

 



A za alert lepo kada dobijes response od ajaxa to ti je neka promenljiva recimo R i samo stavi alert(R);

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

normandija
Srbija

Član broj: 70439
Poruke: 364
*.teol.net.



+62 Profil

icon Re: checkbox prenos vrednosti ???02.11.2011. u 22:06 - pre 151 meseci
e hvala,tako nesto sam trazio ;) a samo jos ovo, napravio sam da mi vrsi proveru polja u php skripti i ako nesto ne valja salje kao response poruku koju prikazem,a alertu. ali mi se desava da ako je sve ispravno opet posalje i prikaze prazan alert jer dodje elese dio petlje koja inace poziva tamo neku funckiju,evo deo koda ....

Code:

} else if (empty($_POST['godiste'])) {
    echo "Godiste nije uneseno!";
    
} else if (strlen($_POST['godiste']) < 4 || strlen($_POST['godiste']) > 4 || !is_numeric($_POST['godiste'])) {
    echo "mora biti broj sa 4 cifre!";
    
} else {
          
    prepareData();   
         
}







[Ovu poruku je menjao normandija dana 02.11.2011. u 23:19 GMT+1]
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: checkbox prenos vrednosti ???03.11.2011. u 09:36 - pre 151 meseci
Code (php):

} else if (empty($_POST['godiste'])) {
    echo "error-Godiste nije uneseno!";
   
} else if (strlen($_POST['godiste']) < 4 || strlen($_POST['godiste']) > 4 || !is_numeric($_POST['godiste'])) {
    echo "error-mora biti broj sa 4 cifre!";
   
} else {
         
    prepareData();  
         
}
 


Razlika je u echo "error- ..." pa kada dobijes response i javascript proveri da li pocinje sa error- i ako pocinje onda taj deo izbrisi pa ostalo alert.
Ako ne pocinje sa error- onda uradi ono sto i radis sa prepareData.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

normandija
Srbija

Član broj: 70439
Poruke: 364
*.teol.net.



+62 Profil

icon Re: checkbox prenos vrednosti ???03.11.2011. u 16:05 - pre 151 meseci
a to tako radi :) e hvala brate puno za ovo ....mnogo si mi pomogao,a mozda ce i nekom drugom da koristi ;)
Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

[es] :: PHP :: checkbox prenos vrednosti ???

[ Pregleda: 1393 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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