[ Príspevkov: 11 ] 
AutorSpráva
Offline

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

Registrovaný: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
NapísalOffline : 19.05.2011 9:56 | Checkbox array s mysql

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.05.2011 10:15 | Checkbox array s mysql

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?


_________________
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ý: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 19.05.2011 10:23 | Checkbox array s mysql

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.05.2011 10:29 | Checkbox array s mysql

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'] ?


_________________
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ý: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 19.05.2011 10:35 | Checkbox array s mysql

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.05.2011 10:49 | Checkbox array s mysql

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


_________________
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ý: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 19.05.2011 11:22 | Checkbox array s mysql

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.05.2011 11:25 | Checkbox array s mysql

jasne, prisposobit si to mozes akokolvek


_________________
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ý: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 19.05.2011 11:31 | Checkbox array s mysql

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: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 19.05.2011 11:36 | Checkbox array s mysql

jj, tak by to malo fungovat, ved si to vyskusaj... ale mozes pouzivat aj ten svoj povodny sposob (bez pouzitia list())


_________________
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ý: 06.09.07
Prihlásený: 22.12.15
Príspevky: 263
Témy: 62 | 62
Napísal autor témyOffline : 19.05.2011 11:43 | Checkbox array s mysql

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


 [ Príspevkov: 11 ] 


Checkbox array s mysql



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

446

11.01.2009 8:57

stenley

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

problem s array a vyberom z mysql

v PHP, ASP

1

251

03.01.2010 14:05

Ďuri

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

5

337

19.02.2010 9:01

arno

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

Checkbox

v Ostatné programy

2

199

03.07.2015 11:57

majetan212

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

CheckBox

v Technológia .NET

5

116

28.02.2017 17:08

GamerSK

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

6

319

11.10.2011 22:03

chrono

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

v PHP, ASP

9

219

07.10.2013 8:42

Elrohir

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.

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.

PHP podmienka checkbox

v PHP, ASP

8

945

19.11.2010 1:28

venom2

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.

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.

PHP DELETE with checkbox

v PHP, ASP

2

208

24.04.2010 18:57

jtomcik



© 2005 - 2017 PCforum, edited by JanoF