Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wysylanie informacji z pola "radio"
Forum PHP.pl > Forum > Przedszkole
upeertv
Jak wyslac z pola radio, wartosc z value do bazy danych mysql

  1. <form action="" method="post">
  2. <input type="radio" name="plec" value="1"/> Kobieta<br>
  3. <input type="radio" name="plec" value="2"/> Mezczyzna
  4. <input type="submit" name="ok" value="Zapisz"></form>
b4rt3kk
Na początek musisz się połączyć z bazą danych, następnie przygotować zapytanie i je wykonać. A wartość tegoż radio kryje się pod zmienną $_POST['plec'].
upeertv
Polaczenie mam oraz skrypt takiale nie dziala ;(
  1. <?php
  2. if($_SESSION['zalogowany']){
  3. if(isset($_POST['ok'])){
  4. if (($uzytkownik2['plec']) == 1){
  5. if (($_POST['plec1']) == "on"){
  6. $jeden = 1;
  7. mysql_query("UPDATE `users` SET `plec`='".$jeden."' WHERE `id` ='".$_SESSION['zalogowany']."'");
  8. echo "Płeć została zmieniona";
  9. }
  10. }
  11. elseif (($uzytkownik2['plec']) == 2){
  12. if (($_POST['plec2']) == "on"){
  13. $jeden = 2;
  14. mysql_query("UPDATE `users` SET `plec`='".$dwa."' WHERE `id` ='".$_SESSION['zalogowany']."'");
  15. echo "Płeć została zmieniona";
  16. }
  17. }
  18. }
  19. } else {
  20. echo "Zaloguj sie";
  21. }
  22. ?>
b4rt3kk
Czym są te zmienne $_POST['plec1'] i $_POST['plec']? Jeśli są podobne do formularza z pierwszego posta, to zauważ, że ich value to 1 i 2, a nie "on". Pokaż cały kod, bo ten ewidentnie jest zły, ale że nie znam wszystkich szczegółów to nie wiem co jeszcze jest źle.
upeertv
Po przerobioniu i usunieciu tego "on" i kilku zmiennych kod juz dziala wink.gif
Dzieki za odp wink.gif

POMOGL guitar.gif
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.