Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: Senec
Príspevok NapísalOffline : 02.10.2013 9:23

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: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 02.10.2013 18:12

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
Bydlisko: Senec
Príspevok Napísal autor témyOffline : 03.10.2013 7:25

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: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 03.10.2013 20:21

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
Bydlisko: Senec
Príspevok Napísal autor témyOffline : 03.10.2013 22:02

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: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.10.2013 0:38

Č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
Bydlisko: Senec
Príspevok Napísal autor témyOffline : 04.10.2013 7:28

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: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.10.2013 7:59

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







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
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
Bydlisko: Senec
Príspevok Napísal autor témyOffline : 04.10.2013 8:40

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
Bydlisko: Senec
Príspevok Napísal autor témyOffline : 07.10.2013 8:42

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?


Odpovedať na tému [ Príspevkov: 10 ] 


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

496

21.07.2009 12:15

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

16

447

07.11.2014 13:02

stenley Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

6

508

11.10.2011 22:03

chrono Zobrazenie posledných príspevkov

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

v Ostatné programy

2

510

03.07.2015 11:57

majetan212 Zobrazenie posledných príspevkov

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

v PHP, ASP

5

532

19.02.2010 9:01

arno Zobrazenie posledných príspevkov

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

v PHP, ASP

2

521

05.07.2009 13:09

Snacker Zobrazenie posledných príspevkov

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

v PHP, ASP

3

563

22.04.2009 14:53

drozdo Zobrazenie posledných príspevkov

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

v Technológia .NET

5

429

28.02.2017 17:08

GamerSK Zobrazenie posledných príspevkov

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

v PHP, ASP

1

388

17.09.2011 21:46

chrono Zobrazenie posledných príspevkov

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

v PHP, ASP

8

1286

19.11.2010 1:28

venom2 Zobrazenie posledných príspevkov

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

v PHP, ASP

13

640

09.05.2009 16:43

kaidžas Zobrazenie posledných príspevkov

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

v PHP, ASP

3

449

31.01.2008 14:36

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

2

385

24.04.2010 18:57

jtomcik Zobrazenie posledných príspevkov

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

v PHP, ASP

10

617

19.05.2011 11:43

jtomcik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. form, checkbox alebo radio, pri zaskrtnuti submit

v JavaScript, VBScript, Ajax

1

403

08.10.2010 14:51

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra