| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
Ahojte, chcem Vas poprosit o pomoc pri rieseni nasledovneho problemu. Chcel by som aby ID ktore boli odoslabne formularom a ulozene do session, aby sa nasledne vypisali vsetky checkbox a aby ostali oznacene len tie ktore boli odoslane. Pomoze mi niekto ?
Kód: $_SESSION['sess_checkbox'] = $_POST['sess_checkbox']; $sess_checkbox = $_SESSION['sess_checkbox'];
if(isset(sess_checkbox)) { foreach(sess_checkbox as $index) { $c = MySQL_Query("SELECT * FROM tabulka"); while ($row = MySQL_Fetch_Array($c)) {
if($row['IDcheckbox'] == '$index') { echo "<input type='checkbox' name='checkbox', checked>"; } else { echo "<input type='checkbox' name='checkbox'>"; } } } }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Par poznamok k tvojmu kodu:
- pri prvom vyskyte $_POST pouzi isset, empty a pod
- pouzitim isset(sess_checkbox) sa az privelmi spoliehas na to, ze je to pole
- na co to davas do session?
- vyber vsetkych udajov z db vykonavaj mimo cyklu (pred)
- preco mas ciarku pred checked?
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.05.2011 10:23 | |
|
vobec tomu nechapem, takto myslis ?
Kód: if(isset($_SESSION['sess_checkbox'])) {
$c = MySQL_Query("SELECT * FROM tabulka"); while ($row = MySQL_Fetch_Array($c)) {
if($row['IDcheckbox'] == '$index') { echo "<input type='checkbox' name='checkbox' checked>"; } else { echo "<input type='checkbox' name='checkbox'>"; } }
foreach($_SESSION['sess_checkbox'] as $index) {
} }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
pockaj, ale ty musis najskor nejako identifikovat, ktory checkbox si zaskrtol - z toho kodu to ale nezistis - mas tam uvedene len type a name, a to ti je v podstate k nicomu => odkial si ziskal $_POST['sess_checkbox'] ?
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.05.2011 10:35 | |
|
Kód: <input type='checkbox' name='sess_checkbox[]' value='".$row['IDcheckbox']."'>
// potrebujem vlastne aby povedzme dva z 10tich ktore oznacim a odoslem so session ostali oznacene
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
to je uz lepsie, ale v predchadzajucom kode si to nemal... skus pouzit nieco taketo:
Kód: ...
$res = mysql_query("SELECT IDcheckbox FROM tabulka");
while(list($IDcheckbox) = mysql_fetch_row($res)) { $checked = (in_array($IDcheckbox, $_SESSION['sess_checkbox'])) ? ' checked = "checked"' : '';
echo "<input type='checkbox' name='sess_checkbox[]' value='".$IDcheckbox."'".$checked.">"; }
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.05.2011 11:22 | |
|
V podstate mi to funguje, je mozne s toho vytiahnut povedzme aj nazov toho checkboxu ulozeneho v tabulke ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
jasne, prisposobit si to mozes akokolvek
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.05.2011 11:31 | |
|
myslis takto ?
Kód: $res = mysql_query("SELECT IDcheckbox, Nazov1 FROM tabulka");
while(list($IDcheckbox,$Nazov1) = mysql_fetch_row($res)) { $checked = (in_array($IDcheckbox, $_SESSION['sess_checkbox'])) ? ' checked = "checked"' : '';
echo "<input type='checkbox' name='sess_checkbox[]' value='".$IDcheckbox."'".$checked.">"; echo "".$Nazov1.""; }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
jj, tak by to malo fungovat, ved si to vyskusaj... ale mozes pouzivat aj ten svoj povodny sposob (bez pouzitia list())
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.05.2011 11:43 | |
|
Aha jasne, ten zvik dakujem za pomoc, vsetko facha.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| from mysql to array v PHP, ASP | 6 | 665 | 11.01.2009 8:57 stenley | | problem s array a vyberom z mysql v PHP, ASP | 1 | 411 | 03.01.2010 14:05 Ďuri | | CheckBox v PHP, ASP | 5 | 534 | 19.02.2010 9:01 arno | | Checkbox v Ostatné programy | 2 | 518 | 03.07.2015 11:57 majetan212 | | checkbox v JavaScript, VBScript, Ajax | 6 | 511 | 11.10.2011 22:03 chrono | | checkbox v PHP, ASP | 3 | 565 | 22.04.2009 14:53 drozdo | | checkbox v PHP, ASP | 2 | 525 | 05.07.2009 13:09 Snacker | | CheckBox v Technológia .NET | 5 | 438 | 28.02.2017 17:08 GamerSK | | checkbox checked v PHP, ASP | 9 | 399 | 07.10.2013 8:42 Elrohir | | input - checkbox v PHP, ASP | 1 | 393 | 17.09.2011 21:46 chrono | | CHECKBOX CHECKED v PHP, ASP | 1 | 501 | 21.07.2009 12:15 Ďuri | | $_GET vs. CheckBox v PHP, ASP | 3 | 454 | 31.01.2008 14:36 stenley | | upload suboru checkbox v PHP, ASP | 13 | 642 | 09.05.2009 16:43 kaidžas | | PHP podmienka checkbox v PHP, ASP | 8 | 1288 | 19.11.2010 1:28 venom2 | | CHECKBOX, checked php v PHP, ASP | 16 | 450 | 07.11.2014 13:02 stenley | | PHP DELETE with checkbox v PHP, ASP | 2 | 388 | 24.04.2010 18:57 jtomcik |
| 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
|
|