sorry największe - za dużo spraw na głowie, zamotałem się. Oczywiście skrypt od iwosza działa jak najbardziej poprawnie ! Wina była po mojej stronie - niezamknięty znacznik nie wyświetlał skryptu..

Teraz trybi w najlepszym porządku, za co ogromne dzięki @iwosz!
Lecz pojawił się następny problem. Mianowicie - dodanie formularza do bazy danych..
Oto moje pliki
<form action="dodaj.php" method="post"> Choose the opponent:
<?php
if (!$link = mysql_connect("DANE DO BAZY")) {
echo 'Could not connect to mysql';
exit;
}
if (!mysql_select_db('DANE DO BAZY', $link)) {
echo 'Could not select database';
exit;
}
$result2 = mysql_query("select user_login from users", $link);
echo '<select size="1" name="opponent">';
while ($row2=mysql_fetch_array($result2)) {
echo '
<option value="'.$row2["user_login"].'">'.$row2["user_login"].'
</option>';
}
?>
<input type="radio" name="wynik" value="Win - <?php echo $_SESSION['user_login']; ?>" />Me
<input type="radio" name="wynik" value="Lost - <?php echo $_SESSION['user_login']; ?>" />Opponent
What rules you played? (
<b>you can choose more than 1 !)
</b><br><input type="checkbox" name="rules" value="1000 0pt ," />1000 0pt
<br /> <input type="checkbox" name="rules" value="5000 0pt ," />5000 0pt
<br /> <input type="checkbox" name="rules" value="5000 10pt ," />5000 10pt
<br /> <input type="checkbox" name="rules" value="5000 20pt no dc ," />5000 20pt no dc
<br /> <input type="checkbox" name="rules" value="$$$ def 0pt ," />$$$ def 0pt
<br /> <input type="checkbox" name="rules" value="$$$ def 10pt ," />$$$ def 10pt
<br /> <input type="checkbox" name="rules" value="none" />None (T/W)
<br /> <input type="radio" name="result" value="2:0" />2:0
<br /> <input type="radio" name="result" value="2:1" />2:1
<br /> <input type="radio" name="result" value="T/W" />T/W
<br /> <input type="submit" value="ADD RESULT" />
Pliczek dodaj.php
<?php
// odbieramy dane z formularza
$opponent = $_POST['opponent'];
$wynik = $_POST['wynik'];
$winner = $_POST['winner'];
$rules = $_POST['rules'];
$result = $_POST['result'];
if($opponent and $wynik and $winner and $rules and $result) {
// łączymy się z bazą danych
$connection = @mysql_connect('DANE DO BAZY')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('walki', $connection)
or die('Nie mogę połączyć się z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO walki SET result='$result'");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";
mysql_close($connection);
}
?>
oto moja baza danych:
CREATE TABLE walki (
id int( 11 ) NOT NULL AUTO_INCREMENT ,
winner varchar( 100 ) NOT NULL DEFAULT '',
(...) varchar( 100 ) NOT NULL DEFAULT '',
result varchar( 100 ) NOT NULL DEFAULT '',
PRIMARY KEY ( id )
);
Po kliknięciu ADD RESULT nie wyświetla nic. Absolutnie nic. Nie dodaje też rekordu w bazie danych (sprawdzałem kilka razy).
Oczywiście mam tabelę walki a w niej wszystkie kolumny. Co jest nie tak? Z góry dziękuję za pomoc !