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

ponovo mala pomoc oko Checkboxova

[es] :: PHP :: PHP za početnike :: ponovo mala pomoc oko Checkboxova

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon ponovo mala pomoc oko Checkboxova25.12.2009. u 19:34 - pre 174 meseci
Pozdrav drugari, odavno se nismo kuckali :)
Opet sam zapeo ali se nadam da cete mi ponovo pomoci da prohodam
Naime, radi se o sledećem
Na formi imam višestruke checkboxove, pomogli ste mi da ih odradim u [url=http://www.elitesecurity.org/t385551-visestruki-checkbox-na-formi][/url] temi. I to radi sve ok, upisuje čekirana polja u bazu i sve radi savršeno, međutim ne mogu nikako da rešim da mi se nakon submit dugmeta na formi nakon unosa prikažu checkboxovi koji su čekirani, probao sam da odradim sa dreamweaverom pomoću dinamičke vrednosti checkboxova ali mi onda prikazuje čekiranu samo jednu vrednost iz baze i to onu sa najnižim primarnim ključem, naglašavam da su i pored toga svi čekirani podaci uredno uneti u tabelu. Kod sa kojim sam pokušao da to odradim je
Code:
<?php    do { 
                ?>
             
            <tr>
              <td width="5%"><input <?php if (!(strcmp($row_rsMestoRada['id_mestorada'],$row_rsKorMestorada['id_mestorada']))) 
               {echo "checked=\"checked\"";} ?> name="mestorada[]" type="checkbox" value="<?php echo $row_rsMestoRada['id_mestorada']?>"></td>
              <td width="95%"><?php echo $row_rsMestoRada['Naziv'];?></td>
            </tr>
        

                <?php
                } while ($row_rsMestoRada= mysql_fetch_assoc($rsMestoRada));
                ?>

Šta koje tabele znače je objašnjeno u navedenoj temi, da se ne bih sada ponavljao. Ako može i mala pomoć oko dugmeta check all funkcije.
Hvala unapred.
 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon Re: ponovo mala pomoc oko Checkboxova25.12.2009. u 19:51 - pre 174 meseci
Drugari upravo sam rešio check all uz pomoć malo magije java scripta, ali i dalje mi ostaje problem da na formi ostanu čekirani odabrani izbori nakon submit dugmeta.
PozZ
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-a-6.sezampro.rs.

Sajt: www.digitalst.rs


+99 Profil

icon Re: ponovo mala pomoc oko Checkboxova26.12.2009. u 10:06 - pre 174 meseci
Ne treba ti javascript za prikaz selektovanih polja posle submita. Evo jedno od rešenja pa ti primeni:
Code:

<html>
<head></head>
<body>
<form action="checkboxes.php" method="post"> 
<input type="checkbox" name="cb1[]" value="1" id="cb11" <?php if(@in_array(1, $_POST['cb1'])) echo "checked=\"checked\""; ?> />  
<label for="cb11">Opcija 1</label> <br />
<input type="checkbox" name="cb1[]" value="2" id="cb12" <?php if(@in_array(2, $_POST['cb1'])) echo "checked=\"checked\""; ?> />  
<label for="cb12">Opcija 2</label> <br />
<input type="checkbox" name="cb1[]" value="3" id="cb13" <?php if(@in_array(3, $_POST['cb1'])) echo "checked=\"checked\""; ?> />  
<label for="cb13">Opcija 3</label> <br />
<input type="checkbox" name="cb1[]" value="4" id="cb14" <?php if(@in_array(4, $_POST['cb1'])) echo "checked=\"checked\""; ?> />  
<label for="cb14">Opcija 4</label> <br />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
195.252.79.*



+34 Profil

icon Re: ponovo mala pomoc oko Checkboxova26.12.2009. u 15:27 - pre 174 meseci
Citat:
mare_bj
<form action="checkboxes.php" method="post">
<input type="checkbox" name="cb1[]" value="1" id="cb11" <?php if(@in_array(1, $_POST['cb1'])) echo "checked=\"checked\""; ?> />
[/code]


Dodao bih da nikad, ali bas nikad, ne koristis @ da bi sprecio ispis gresaka. Vremenom ces tek videti kakvi se sve problemi mogu javiti ako ti to predje u naviku. Ukratko, ako nesto jednog dana dodajes, menjas itd. i program ne radi, moraces rucno da brises sve te @ znakove da bi pronasao problem.

U ovom slucaju bih ja uradio sledecu sitnu izmenu. Umesto
Code:
<?php if(@in_array(1, $_POST['cb1'])) echo "checked=\"checked\""; ?>


da bude ovo:

Code:
<?php if (isset($_POST['cb1']) and in_array(1, $_POST['cb1')) echo 'checked="checked"'  ;?>   


Znaci;
1. ovde si izbegao znak @
2. nisi morao da stavljas \ escape karakter pa je preglednije.

@mare_bj

Tvoj sajt ludnica.us ispisuje gomilu php gresaka u vrhu.
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: ponovo mala pomoc oko Checkboxova26.12.2009. u 16:40 - pre 174 meseci
Ako imaš gomilu checkbox-ova, skrati IF:
Code:

<input name="box[]" type="checkbox" id="box_1" value="1" class="required" <?=(in_array("1",$_POST['box'])) ? "checked=\"checked\"" : "";?> />
<input name="box[]" type="checkbox" id="box_2" value="2" class="required" <?=(in_array("2",$_POST['box'])) ? "checked=\"checked\"" : "";?> />
<input name="box[]" type="checkbox" id="box_3" value="3" class="required" <?=(in_array("3",$_POST['box'])) ? "checked=\"checked\"" : "";?> />
<input name="box[]" type="checkbox" id="box_4" value="4" class="required" <?=(in_array("4",$_POST['box'])) ? "checked=\"checked\"" : "";?> />
<input name="box[]" type="checkbox" id="box_5" value="5" class="required" <?=(in_array("5",$_POST['box'])) ? "checked=\"checked\"" : "";?> />

itd itd.
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-a-6.sezampro.rs.

Sajt: www.digitalst.rs


+99 Profil

icon Re: ponovo mala pomoc oko Checkboxova26.12.2009. u 18:06 - pre 174 meseci
@mitke013
Code:
Dodao bih da nikad, ali bas nikad, ne koristis @ da bi sprecio ispis gresaka.


Rešenje koje sam mu dao je čisto konceptualne prirode, tj. da bi video kako radi multicheckbox. Zato nisam išao u detalje.


 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon Re: ponovo mala pomoc oko Checkboxova26.12.2009. u 21:47 - pre 174 meseci
Drugari sad sam video odgovore, nisam ceo dan bio kući. Probaću sutra da upotrebim savete koje sam dobio, pa vam javljam rešenje.
Aj u zdravlje.
Hvala
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: ponovo mala pomoc oko Checkboxova

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

Postavi temu Odgovori

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