| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec |
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 } ?>
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec | Napísal autor témy Elrohir: 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))
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec | Napísal autor témy Elrohir: 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...
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec | Napísal autor témy Elrohir: 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
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec | Napísal autor témy Elrohir: 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; } }
|
|
Registrovaný: 30.08.13 Prihlásený: 12.12.13 Príspevky: 64 Témy: 7 Bydlisko: Senec | Napísal autor témy Elrohir: 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?
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| CHECKBOX CHECKED v PHP, ASP | 1 | 496 | 21.07.2009 12:15 Ďuri | | CHECKBOX, checked php v PHP, ASP | 16 | 447 | 07.11.2014 13:02 stenley | | checkbox v JavaScript, VBScript, Ajax | 6 | 508 | 11.10.2011 22:03 chrono | | Checkbox v Ostatné programy | 2 | 510 | 03.07.2015 11:57 majetan212 | | CheckBox v PHP, ASP | 5 | 532 | 19.02.2010 9:01 arno | | checkbox v PHP, ASP | 2 | 521 | 05.07.2009 13:09 Snacker | | checkbox v PHP, ASP | 3 | 563 | 22.04.2009 14:53 drozdo | | CheckBox v Technológia .NET | 5 | 429 | 28.02.2017 17:08 GamerSK | | input - checkbox v PHP, ASP | 1 | 388 | 17.09.2011 21:46 chrono | | PHP podmienka checkbox v PHP, ASP | 8 | 1286 | 19.11.2010 1:28 venom2 | | upload suboru checkbox v PHP, ASP | 13 | 640 | 09.05.2009 16:43 kaidžas | | $_GET vs. CheckBox v PHP, ASP | 3 | 449 | 31.01.2008 14:36 stenley | | PHP DELETE with checkbox v PHP, ASP | 2 | 385 | 24.04.2010 18:57 jtomcik | | Checkbox array s mysql v PHP, ASP | 10 | 617 | 19.05.2011 11:43 jtomcik | | form, checkbox alebo radio, pri zaskrtnuti submit v JavaScript, VBScript, Ajax | 1 | 403 | 08.10.2010 14:51 Ďuri |
| 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
|
|