Witam! Stworzyłem dwie tabele w bazie mysql. poprzez ten skrypt chciałbym aby po wciśnieciu przycisku "dodaj" komóka z kolumny "zawodnik_id" o wybranej zawartości z tabeli "zawodnicy"
zapisała się w tabeli "users" w kolumnie "zawodnik2_kol1" przy zalogowanym użytkowniku, który ten formularz wysyła.
Problem jest taki, że komórka się nie aktualizuje i cały czas ma wartość "0".
to jest scrypt w index.php
<div id="zawodnik2">
<p>2</p>
<img src="_img/kask.png" alt="zawodnik2">
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name="Wybierz Zawodnika 2" size="1">
<?php
$zapytanie = "SELECT zawodnik_id, Imie, Nazwisko, klub, status, wartosc FROM zawodnicy ORDER BY wartosc DESC";
echo '<option value="'. $rekord['zawodnik_id'] .'">' . $rekord['Imie'] . ' ' . ' ' . $rekord['Nazwisko'] . ' ' . ' ' . $rekord['wartosc'] . ' mln zl' . "</option>\n"; }
?>
</select>
<input type="submit" name="wprowadz2" value="Dodaj" />
</form>
<?php
if ($_POST['wprowadz2']) {
wybierz_zawodnika2($session_user_id, $_POST['Wybierz Zawodnika 2']);
echo 'zawodnik został dodany'; } else if (empty($errors) === false){ }
?>
</div>
a to jest funkcja
function wybierz_zawodnika2($user_id, $zawodnik_id){
$user_id = (int)$user_id;
$zawodnik_id = $_POST['Wybierz Zawodnika 2'];
mysql_query("INSERT INTO `users` zawodnik2_kol1 VALUES $zawodnik_id WHERE `user_id` = $user_id");
}
Z góry dziękuje i pozdrawiam