Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak umiescic dane z bazy pod checkbox-em?
Forum PHP.pl > Forum > Przedszkole
MartinPL
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
erix
I czego od nas oczekujesz?

PS. Używaj bcode.
Spawnm
Popraw tytuł na bardziej sensowny , dodaj tag , daj kod w BBcode.
Przenoszę.
MartinPL
wskazowki jak podstawic zmienna z bazy pod checkbox-y
erix
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...
CyberDuck_
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') { ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.