upeertv
11.01.2013, 20:19:02
Jak wyslac z pola radio, wartosc z value do bazy danych mysql
<form action="" method="post"> <input type="radio" name="plec" value="1"/> Kobieta
<br> <input type="radio" name="plec" value="2"/> Mezczyzna
<input type="submit" name="ok" value="Zapisz"></form>
b4rt3kk
11.01.2013, 20:23:10
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
11.01.2013, 20:27:00
Polaczenie mam oraz skrypt takiale nie dziala ;(
<?php
if($_SESSION['zalogowany']){
if (($uzytkownik2['plec']) == 1){
if (($_POST['plec1']) == "on"){
$jeden = 1;
mysql_query("UPDATE `users` SET `plec`='".$jeden."' WHERE `id` ='".$_SESSION['zalogowany']."'"); echo "Płeć została zmieniona"; }
}
elseif (($uzytkownik2['plec']) == 2){
if (($_POST['plec2']) == "on"){
$jeden = 2;
mysql_query("UPDATE `users` SET `plec`='".$dwa."' WHERE `id` ='".$_SESSION['zalogowany']."'"); echo "Płeć została zmieniona"; }
}
}
} else {
}
?>
b4rt3kk
11.01.2013, 20:30:45
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
11.01.2013, 20:38:56
Po przerobioniu i usunieciu tego "on" i kilku zmiennych kod juz dziala

Dzieki za odp

POMOGL