[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
NapísalOffline : 02.10.2013 9:23 | checkbox checked

Ahojte, hladal som na nete a presiel som toho vela, ale nikde som nenasiel to co potrebujem tak sa obraciam s prosbou o pomoc na vas:
mam spravenu tabulku s viacerimi input/text a input/chcekbox. tie checkboxes potrebujem aby sa sami zaskrtavali na zaklade hodnoty v databaze. teda ak sa v db nachadza hodnota napriklad : ked je v db tabulke WAIT a ma tam hodnotu wait tak nech sa zaskrtne checkbox wait , ale pokial tam tu hodnotu nema tak ostane nezaskrtnute, dalej ak ma hodnotu dajme tomu v DOBRE tak sa zaskrtne checkbox dobre a odniest.

Kód:
<?php
include ('../db.php');

$con="SELECT * FROM  db_sn JOIN projekt ON db_sn.IDX=projekt.ID";
$vypis2=mysql_query($con) or die($con."<br/>".mysql_error());

$user_cats = array();
while ($id = mysql_fetch_row($vypis2))
{
   $user_cats[] = $id[0];
}
$con1 = "SELECT IDx, waiting FROM db_sn";
$res = mysql_query($con1) or die($con1."<br/>".mysql_error());
$checkboxes = '';
while (list($id, $waiting) = mysql_fetch_row($res))
{
   if (in_array($id, $user_cats))
      $checked = 'checked="checked"';
   else
      $checked = '';
   $checkboxes .= "<input type='checkbox' name='category[]' value='".$id."' /> ".$waiting."<br />";
}

while ($data = mysql_fetch_array($vypis2)){
?>
<td align="center"><?php echo($data['ok_meno']) ?></td>
<td><input id="wait" type="checkbox" name="wait" value="wait" /></td>
<td><input id="dobre" type="checkbox" name="dobre" value="dobre" /></td>
<td><input id="odniest" type="checkbox" name="odniest" value="odniest" /></td>
<?php } ?>


Offline

Čestný člen
Čestný člen
checkbox checked

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 02.10.2013 18:12 | checkbox checked

Však to tam máš takmer hotové. Tu:
Kód:
   if (in_array($id, $user_cats))
      $checked = 'checked="checked"';
   else
      $checked = '';
   $checkboxes .= "<input type='checkbox' name='category[]' value='".$id."' /> ".$waiting."<br />";

Nastavuješ premennú $checked, ale nikde ju nepoužívaš - prečo? Však ju vlož do toho inputu a máš to.


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 03.10.2013 7:25 | checkbox checked

Cize do $checkboxes vlozim za value $checked a potom $checkboxes vlozim ako php do <td> ci do inputu za value ?

No nastal taky mensi problem , nezobrazi mi to nic ani to co mi doteraz zobrazovalo, akurat prazdne window okno .
Akoby mi nebralo ten posledny while ($data = mysql_fetch_array($vypis2))


Offline

Čestný člen
Čestný člen
checkbox checked

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 03.10.2013 20:21 | checkbox checked

Nerozumiem tej vete, ktorou si to celé skomplikoval. Proste urobíš toto:
Kód:
$checkboxes .= "<input type='checkbox' name='category[]' value='".$id."' $checked> ".$waiting."<br />";


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 03.10.2013 22:02 | checkbox checked

no chcel som vediet ze ci mam dat do toho spodneho html co je vo while checkboxes?
spravil som to tak ale nefunguje to... :(


Offline

Čestný člen
Čestný člen
checkbox checked

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 04.10.2013 0:38 | checkbox checked

Čo znamená nefunguje to?
Ako vyzerá tvoj kód teraz?
Vypisuje to nejakú chybu?
Kurňa, ľudia, chcete poradiť, tak komunikujte ako ľudia a nie ako BFU volajúci na telefonickú podporu k produktu, za ktorý ste si zaplatili (tým pádom musí mať technická podpora strpenie s vami, ale my nie).


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 04.10.2013 7:28 | checkbox checked

jojo promin... ide o to ze ziadnu chybu mi to nehlasi absolutne ziadnu chybu, inak by som ju sem dal...
a co sa kodu tyka vyzera takto:

Kód:
<table border="1px">
     
        <tr id="" class="child" >
          <td>
            <table width="100%" border="1" cellpadding="4" cellspacing="0" id="tbl">
              <tr style="background-color: #c0c0c0;">
                <td>Produce Date 1</td>
                <td>Insepction Date 1</td>
                <td>Model 1</td>
                <td>SN 1</td>
                <td>Name 1</td>
                <td>Waiting 1</td>
                <td>OK 2</td>
              </tr>
              <?php
include ('../db.php');

$con="SELECT * FROM  db_sn JOIN projekt ON db_sn.IDx=projekt.ID";// AND id='$id'
$vypis2=mysql_query($con) or die($con."<br/>".mysql_error());

$user_cats = array();
while ($idx = mysql_fetch_row($vypis2))
{
   $user_cats[] = $idx[0];
}
$con1 = "SELECT IDx, waiting FROM db_sn";
$res = mysql_query($con1) or die($con1."<br/>".mysql_error());
$checkboxes = '';

while (list($idx, $waiting) = mysql_fetch_row($res))
{
   if (in_array($idx, $user_cats))
        {
      $checked = 'checked="checked"';
        }
   else
        {
      $checked = '';
        }
   $checkboxes = "<input type='checkbox' name='db_sn[]' value='".$idx."'".$checked." /> ".$waiting."<br />";
}
//***************************************************
while ($data = mysql_fetch_array($vypis2)){//(list( , $datum, $sn) = mysql_fetch_row($vypis2))
               ?>
              <tr>
                <td align="center"><?php echo($data['produce_datum']) ?></td>
                <td align="center"><?php echo($data['datum']) ?></td>
                <td align="center"><?php echo($data['model']) ?></td>
                <td align="center"><?php echo($data['sn']) ?></td>
                <td align="center"><?php echo($data['meno']) ?></td>
                <td align="center"><?php echo ($checkboxes) ?></td>
                <td align="center"><input id="win_ok" type="checkbox" name="win_ok" value="win_ok" /></td>
              </tr>
            }
        mysql_close();
              ?>
            </table>
          </td>
        </tr>
      </table>


nefunguje to och snazim sa tomuto sllovnemu spojeniu vyhybat a odnaucit sa od neho ...
myslel som tym ze to ni nezobrazil co by malo vyberat s DB ostatne zobrazuje
som to pozrel aj cez firebug co je vo firefoxe ani tam nic neukaze


Offline

Správca fóra
Správca fóra
checkbox checked

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 04.10.2013 7:59 | checkbox checked

Pred posledny while daj mysql_data_seek($vypis2, 0), aby si mohol v novom cykle opat prechadzat data z $vypis2 od zaciatku.


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 04.10.2013 8:40 | checkbox checked

vdaka stenley a shaggy :)
len este to nie je ono ... sice to pracuje a vypisuje data z DB , ale zaskrtava i tie checkboxi ktore su v DB prazdne (napr, ako to mam spravene tak v tabulke mam waiting a donho vkladam wait) teda bez wait a tie by nemalo zaskrtavat.
Staci ked do stredneho while doplnim if empty?

Kód:
$con1 = "SELECT IDx, waiting FROM db_sn";
$res = mysql_query($con1) or die($con1."<br/>".mysql_error());
$checkboxes = '';
while (list($idx, $waiting) = mysql_fetch_row($res))
{
    if (epmty($waiting))
    {
   if (in_array($idx, $user_cats))
        {
      $checked = 'checked="checked"';
        }
   else
        {
      $checked = '';
        }
   $checkboxes = "<input type='checkbox' name='db_sn[]' value='".$idx."'".$checked." />";
     }else{
       
        return true;
     }
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.08.13
Prihlásený: 12.12.13
Príspevky: 64
Témy: 7 | 7
Bydlisko: Senec
Napísal autor témyOffline : 07.10.2013 8:42 | checkbox checked

okej vdaka za pomoc , uz som to poriesil s jednoduchym vlozenim IF do inputu:
Kód:
if($data['waiting'] == 'wait') {echo ' checked="checked"';}
do prveho prispevku co som sem pridal
co vy na to?


 [ Príspevkov: 10 ] 


checkbox checked



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

CHECKBOX CHECKED

v PHP, ASP

1

308

21.07.2009 12:15

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

CHECKBOX, checked php

v PHP, ASP

16

236

07.11.2014 13:02

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Checkbox

v Ostatné programy

2

195

03.07.2015 11:57

majetan212

V tomto fóre nie sú ďalšie neprečítané témy.

CheckBox

v PHP, ASP

5

337

19.02.2010 9:01

arno

V tomto fóre nie sú ďalšie neprečítané témy.

checkbox

v PHP, ASP

2

358

05.07.2009 13:09

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

checkbox

v PHP, ASP

3

382

22.04.2009 14:53

drozdo

V tomto fóre nie sú ďalšie neprečítané témy.

CheckBox

v Technológia .NET

5

114

28.02.2017 17:08

GamerSK

V tomto fóre nie sú ďalšie neprečítané témy.

checkbox

v JavaScript, VBScript, Ajax

6

319

11.10.2011 22:03

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

input - checkbox

v PHP, ASP

1

228

17.09.2011 21:46

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

$_GET vs. CheckBox

v PHP, ASP

3

302

31.01.2008 14:36

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

PHP podmienka checkbox

v PHP, ASP

8

943

19.11.2010 1:28

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

upload suboru checkbox

v PHP, ASP

13

440

09.05.2009 16:43

kaidžas

V tomto fóre nie sú ďalšie neprečítané témy.

Checkbox array s mysql

v PHP, ASP

10

404

19.05.2011 11:43

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

PHP DELETE with checkbox

v PHP, ASP

2

208

24.04.2010 18:57

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

form, checkbox alebo radio, pri zaskrtnuti submit

v JavaScript, VBScript, Ajax

1

237

08.10.2010 14:51

Ďuri



© 2005 - 2017 PCforum, edited by JanoF