Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Jak umiescic dane z bazy pod checkbox-em?
MartinPL
post 18.08.2009, 09:27:28
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.04.2009

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


Witam, mam taka sprawe,

pobieram dane z bazy, wyswietlma oraz umieszam obok kazdego wiersza checkboxa -dziala smile.gif

Teraz pytanie, jak zrobic tak zeby po wybraniu odpowiedniego czekboksa(w tym przeypadku operujemy na zmiennych  pod ktore podstawiane sa wartosci z bazy)

zostal wykonany checkbox.php na zaznaczonych checkbox-ach. Dane musza byc pobierane z bazy, nie moga byc 'na sztywno'.

Cytat
$wykonaj = mysql_query("SELECT * FROM prowizja_polroczna;");


echo "<center>NR POLISY</center>";
while ($field = mysql_fetch_array($wykonaj))
 {
 $nr_polisy = $field['nr_polisy']; <---- jak to umiescic  w checkboxie?
 echo "<center>$nr_polisy //
 </center><br>";
 ?><center>
 <form name="input" action="checkbox.php" method="POST">
 <input type="checkbox" name="nr_polisy" value="nr_polisy" checked="checked" />
 <input type="submit" value="Submit" />
 </form>
 </center>
 <?php
 
 }


oto moj 'wyswietlacz'

Cytat
$nr_polisy = isset($_POST['nr_polisy']) ? $_POST["nr_polisy"] : "";

echo "$nr_polisy<br>";



rozwazalem zrealizowanie tego na <options> ktore beda pobierane ale w tym przypadku musi to byc zrobione na checkbox-ach

Ten post edytował MartinPL 18.08.2009, 10:49:17
Go to the top of the page
+Quote Post
erix
post 18.08.2009, 10:40:37
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




I czego od nas oczekujesz?

PS. Używaj bcode.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Spawnm
post 18.08.2009, 10:42:07
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Popraw tytuł na bardziej sensowny , dodaj tag , daj kod w BBcode.
Przenoszę.
Go to the top of the page
+Quote Post
MartinPL
post 18.08.2009, 10:44:44
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.04.2009

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


wskazowki jak podstawic zmienna z bazy pod checkbox-y
Go to the top of the page
+Quote Post
erix
post 18.08.2009, 11:39:59
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Przecież każdy input może mieć wartość; zrób sobie z nich tablicę, potem iterujesz (ale o tym w kursach), nadal nie rozumiem, co masz nie tak...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
CyberDuck_
post 18.08.2009, 13:21:54
Post #6





Grupa: Zarejestrowani
Postów: 135
Pomógł: 15
Dołączył: 17.08.2009

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


W bazie zapisujesz sobie zaznaczony jako 1, i odznaczony jako 0 prawda ?
Wiec wykonaj warunek :
  1. echo "<input type='checkbox' name='nr_polisy' value='1' ";
  2. if ($dana_z_bazy == '1') { echo " checked"; }
  3. echo ">";

Wzorowalem sie na Twoim zapisie, ale to bedzie zly zapis bo sa w nim
bledy :
  1. <input type="checkbox" name="nr_polisy" value="nr_polisy" checked="checked" />

powinno byc tak :
  1. <input type='checkbox' name='nr_polisy' value='1' checked />

albo tak :
  1. <input type='checkbox' name='nr_polisy' value='1' />

Value okresla jaka wartosc przyjmie zmienna jesli zaznaczysz checkbox. Jesli
bedzie odznaczone to bedzie zmienna pusta.
Dodatkowo bedziesz mial problem z nazwa poniewaz jesli wykonasz
to w petli to kazdy checbox na stronie przyjmie taka sama nazwe.
Nazywaj to np tak :
  1. echo "<input type='checkbox' name='nr_polisy$id' checked />";

W ten sposob jesli z bazy odczytujesz tez id do nazwy Twojego checkbox bedzie
dodawany id z bazy.
Teraz jesli chcesz to po wyslaniu sprawdzic :
  1. $nazwa_check = "nr_polisy" .$id;
  2. if ($$nazwa_check == '1') { ...
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: 19.07.2025 - 17:18