Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 2.390 pregleda

Najnovija ↓

ponovo mala pomoc oko Checkboxova 25.12.2009. u 20:34 · pre 205 meseci #1
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.
Re: ponovo mala pomoc oko Checkboxova 25.12.2009. u 20:51 · pre 205 meseci #2
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
Re: ponovo mala pomoc oko Checkboxova 26.12.2009. u 11:06 · pre 205 meseci #3
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>
Re: ponovo mala pomoc oko Checkboxova 26.12.2009. u 16:27 · pre 205 meseci #4
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.
Re: ponovo mala pomoc oko Checkboxova 26.12.2009. u 17:40 · pre 205 meseci #5
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.
Potpis
“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
Re: ponovo mala pomoc oko Checkboxova 26.12.2009. u 19:06 · pre 205 meseci #6
@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.


Re: ponovo mala pomoc oko Checkboxova 26.12.2009. u 22:47 · pre 205 meseci #7
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme