Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Lista wyników z wyborem chectbox
pr0woKator
post 23.03.2013, 11:42:02
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 9.02.2012

Ostrzeżenie: (10%)
X----


Witam!

Mam mały problem z wyborem wyników które wyświetlam z bazy...

W bazie mam 100 produktów z których chciał bym wygenerować plik xml. Problem w tym, że kompletnie niewiem jak zrobić aby pobierane do teog zadania był tylko produkty z listy które zaznaczę przez chectbox'a. Jak to sprawdzić?
Go to the top of the page
+Quote Post
Fifi209
post 23.03.2013, 11:49:24
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Najpierw wygeneruj kod html, z odpowiednimi checkbox'ami, nadaj im id, value i potem przesyłaj do php


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
pr0woKator
post 24.03.2013, 16:28:00
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 9.02.2012

Ostrzeżenie: (10%)
X----


Tak dla testów zrobiłem sobie jedną rzecz... ale nie działa to jak trzeba.

  1. <?php
  2. if(isset($_POST['submit'])){
  3. echo $_POST['c'];
  4. }
  5. ?>
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. <form action="" method="POST">
  11. <label> test 1</label><input type="checkbox" name="c" value="1"><br />
  12. <label> test 2</label><input type="checkbox" name="c" value="2"><br />
  13. <input type="submit" name="submit">
  14. </form>
  15. </body>
  16. </html>


Zawsze $_POST['c'] zwraca wynik osatniego checkbox'a.
Go to the top of the page
+Quote Post
Fifi209
post 24.03.2013, 16:37:06
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Bo:
  1. <form action="" method="POST">
  2. <label> test 1</label><input type="checkbox" name="c" value="1"><br />
  3. <label> test 2</label><input type="checkbox" name="c" value="2"><br />
  4. <input type="submit" name="submit">


Powinno być zapisane jako:
  1. <form action="" method="POST">
  2. <label> test 1</label><input type="checkbox" name="c[]" value="1"><br />
  3. <label> test 2</label><input type="checkbox" name="c[]" value="2"><br />
  4. <input type="submit" name="submit">


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 16:39:21
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


Nazwy mają być tablicami, np.:

  1. <input type="checkbox" name="tablica[]" value="12">
  2. <input type="checkbox" name="tablica[]" value="13">


i od strony php:
  1. $id = '';
  2. foreach($_POST['tablica'] AS $ideki)
  3. {
  4. if ( empty($_POST['tablica'])
  5. {
  6. continue;
  7. }
  8. $id .= $ideki.', ';
  9. }
  10. $ideki = rtrim(trim($id), ',');
  11. echo $ideki; // zwróci np. 12, 13
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 00:03