Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 15 odgovora
  • 3.574 pregleda

Najnovija ↓

prenos samo selektiranih checkboksa 15.06.2007. u 22:58 · pre 235 meseci #1
Imam sljedeće. Iz baze sam isčitao niz podataka u obliku tablice, prvi stupac u svakoj tablici ima checkbox i njegovo ime u sebi sadrži i indeks toga reda iz tablice. Sada me zanima kako da kada se stisne gumb npr. ispravi, da se meni na idućoj stranici pojave samo oni redovi kraj kojih je stavljena kvačica.

Pretpostavljam da bi cijela tablica morala biti u formi skupa sa gumbom ispravi, ali me zanima kako da ja prenesem samo oznake onih redova tj. checkboksova koji imaju kvačicu a ne stanje svih checkboksova?

Unaprijed hvala
Re: prenos samo selektiranih checkboksa 16.06.2007. u 21:02 · pre 235 meseci #3
Kako to misliš?

Ja nikako ne mogu vidjeti koji checkbox je označen, osim na taj način da idem redom i ispitujem value svih checkboxa? To mi se ipak čini malo nepraktično, pogotovo ako ima više checkbox-a a označen je npr. samo jedan i to onaj zadnji?

Ili možda postoji neki bolji način za koji ja ne znam?

Pozdrav
Re: prenos samo selektiranih checkboksa 16.06.2007. u 21:32 · pre 235 meseci #4
Kako bi bilo jasnije šta je meni cilj, sjetio sam se jednog primjera na kojem bi mogao objasniti.

Npr. kada se ode na gmail, otvori se lista mailova i kraj svakoga ima checkbox, kada ja označim kvačicama nekoliko mailova tada s njima mogu raditi različite stvari (brisanje, prebacivanje, označavanje i sl.). Znači tako bi i meni trebalo da iz baze označim neke redove i da onda nad njima mogu raditi neke stvari,npr. izmjena polja iz tih redova, brisanje redova i sl.

Nadam se da je sada sve jasno, zašto mi treba prenos samo selektiranih checkboxova.
Re: prenos samo selektiranih checkboksa 16.06.2007. u 21:54 · pre 235 meseci #5
ne kužim bas sve, ti imas čekboxove, recimo 5 i izaberes od tih 5 prva 3 koja imaju vezu sa nekim tablicama u mysql-u recimo ID upisa, kliknes na dugme a onda ti se otvori sajt gdje mozes nesto raditi sa upisima koji imaju ID koje je imao i čekbox...

mozda te nisam bas skontao, al mozda ti pomogne...

Code:

<form id="form1" name="form1" method="post" action="">
  <input name="ck[]" type="checkbox" id="ck[]" value="1" /> 
  prvo
  <br />
  <input name="ck[]" type="checkbox" id="ck[]" value="2" />
prvo
<br />
<input name="ok" type="submit" id="ok" value="Submit" />
</form>
<?
if($_POST[ok]){
  foreach($_POST[ck] as $id){
    echo $id. "<br/>";
  }
}
?>



malo procackaj ovo mozda ti pomogne
Re: prenos samo selektiranih checkboksa 16.06.2007. u 23:33 · pre 235 meseci #7
Evo ovdje mozes vidjeti moj primjer ispisivanja svih oznacenih checkbox-ova:

http://www.etfos.hr/~dgrubeli/ET_tuts/checkbox_test.php

evo kako je to napravljeno ovdje:

Code:

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<!-- *-*-*-* Start teble design of form *-*-*-* -->
<table>
    <?php 
    for ($i = 1; $i <= 10; $i++) {
        echo '<tr>';
        echo "<td><input type='checkbox' name='folder[$i]' value='folder$i' />Folder $i</td>";
        echo '</tr>';
    }
    ?>
    <tr>
        <td><input type="submit" name="check" value="Check" /></td>
    </tr>
</table>
<!-- *-*-*-* End teble design of form *-*-*-* -->
</form>

<?php

$num = 0;

if (isset($_POST['check'])) {
    if (!empty($_POST['folder'])) {
        var_dump($_POST['folder']);
        foreach ($_POST['folder'] as $folder) {
            $all_values[$num] = $folder;
            $num++;
        }
        echo "<br />";    
        var_dump($all_values);
        echo "<br />";
        echo "<br />";
        for ($j = 0; $j < $num; $j++) {
            echo $all_values[$j] . '<br />';
        }
        
    }
}

?>
Potpis
Diablo III
Re: prenos samo selektiranih checkboksa 17.06.2007. u 08:14 · pre 235 meseci #8
Citat:
Zmaj: da video sta ti forma prosledjuje promeni method iz post u get pa ces videti sta ti salje.


dao sam primjer, pa zasto bi mjenjao iz POST metoda u GET kad i ovako fino rad :D
Re: prenos samo selektiranih checkboksa 17.06.2007. u 11:42 · pre 235 meseci #9
Mozda da ovo Davorovo doradis i da umesto <input type='checkbox' name='folder[$i]' gde je $i broj brojaca , stavis $ID reda koji zelis da obradjujes. Posle pustis ceo $_POST['folder'] u foreach i za kljuceve niza dobijes one IDjeve koji su cekirani.
Potpis
http://norway.dakipro.com/
Re: prenos samo selektiranih checkboksa 17.06.2007. u 17:52 · pre 235 meseci #10
Citat:
mickey.co.ba: dao sam primjer, pa zasto bi mjenjao iz POST metoda u GET kad i ovako fino rad :D


Ja znam da to radi, a on postavlja pitanje i nezna ni kako da proveri sta dobija ko rezultat, zato sam i napisao, jer verovatno nije ni probao to sto si napisao ili nezna kako da proba, resenje ti je dobro, samo da je on primeni. Prvo treba da nauci sta je POST a sta GET, kad to savlada znace i da debaguje forme. To mu je najlaksi nacin.
Re: prenos samo selektiranih checkboksa 17.06.2007. u 20:45 · pre 235 meseci #11
pa ako ne zna kako provjerit koje vrijednost checkbox polja se prenose preko POST metode moze jednostavno napraviti:

Code:

var_dump($_POST);


I vidjet ce sve sto mu treba...
Potpis
Diablo III
Re: prenos samo selektiranih checkboksa 18.06.2007. u 10:23 · pre 235 meseci #16
Citat:
Zmaj: Ja znam da to radi, a on postavlja pitanje i nezna ni kako da proveri sta dobija ko rezultat, zato sam i napisao, jer verovatno nije ni probao to sto si napisao ili nezna kako da proba, resenje ti je dobro, samo da je on primeni. Prvo treba da nauci sta je POST a sta GET, kad to savlada znace i da debaguje forme. To mu je najlaksi nacin.



Ovaj Zmaj ide braniti sebe, na taj način da napada mene.

Nakon što je Davor napisao svoj post, meni je sve bilo jasno. Ali Zmaj je nekako zaključio da ja ne znam niti koja je razlika između POST i GET, zato da njegov post nebi bio uzaludan (što ustvari je).

Hvala svima koji su pomogli konstruktivnim komentarima
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme