Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok NapísalOffline : 19.05.2011 9:56

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'>";     
     
      }
    } 
  }
}


Offline

Správca fóra
Správca fóra
Checkbox array s mysql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2011 10:15

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
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok Napísal autor témyOffline : 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) {

   }
}


Offline

Správca fóra
Správca fóra
Checkbox array s mysql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2011 10:29

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
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok Napísal autor témyOffline : 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


Offline

Správca fóra
Správca fóra
Checkbox array s mysql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2011 10:49

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
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok Napísal autor témyOffline : 19.05.2011 11:22

V podstate mi to funguje, je mozne s toho vytiahnut povedzme aj nazov toho checkboxu ulozeneho v tabulke ?


Offline

Správca fóra
Správca fóra
Checkbox array s mysql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2011 11:25

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
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok Napísal autor témyOffline : 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."";
}


Offline

Správca fóra
Správca fóra
Checkbox array s mysql

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2011 11:36

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
Offline

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

Registrovaný: 06.09.07
Prihlásený: 21.03.24
Príspevky: 263
Témy: 62
Príspevok Napísal autor témyOffline : 19.05.2011 11:43

Aha jasne, ten zvik :-) dakujem za pomoc, vsetko facha.


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


Podobné témy

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

v PHP, ASP

6

665

11.01.2009 8:57

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

1

411

03.01.2010 14:05

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

5

534

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 Ostatné programy

2

518

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 JavaScript, VBScript, Ajax

6

511

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 PHP, ASP

3

565

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 PHP, ASP

2

525

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 Technológia .NET

5

438

28.02.2017 17:08

GamerSK Zobrazenie posledných príspevkov

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

v PHP, ASP

9

399

07.10.2013 8:42

Elrohir Zobrazenie posledných príspevkov

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

v PHP, ASP

1

393

17.09.2011 21:46

chrono Zobrazenie posledných príspevkov

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

v PHP, ASP

1

501

21.07.2009 12:15

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

3

454

31.01.2008 14:36

stenley Zobrazenie posledných príspevkov

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

v PHP, ASP

13

642

09.05.2009 16:43

kaidžas Zobrazenie posledných príspevkov

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

v PHP, ASP

8

1288

19.11.2010 1:28

venom2 Zobrazenie posledných príspevkov

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

v PHP, ASP

16

450

07.11.2014 13:02

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

388

24.04.2010 18:57

jtomcik 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