Witajcie
Mam pewien problem przy dodawaniu danych do tabeli bazy danych. Tak wygląda tabela:
<?php
create table jeziorak_mecze (
id int unsigned not
null auto_increment primary
key,kolejka TEXT,
sezon TEXT,
dzien TEXT,
godzina TEXT,
mecz TEXT,
sklad1 TEXT,
sklad2 TEXT,
czerwone TEXT,
zolte TEXT,
widownia TEXT,
wynik TEXT,
bramki TEXT,
data datetime
);
?>
A tak skrypt:
<?php
include_once('connect.php');
$akcja = $_GET['akcja'];
function top($txt) {
'<html>'.
'<head>'.
\"<title>$txt</title>\".
'<META content=\"text/html; charset=iso-8859-2\" http-equiv=Content-Type>'.
'<META name=\"Author\" content=\"AG <krysia@jeziorak-ilawa.pl>\">'.
'</head>'.
\"<body>n\";
}
if ($akcja == \"\" | !isset($akcja))
{
top('Panel administracyjny :: Dodaj mecz');
echo \"<a href=\"dodaj_mecz.php?akcja=frm\">Dodaj mecz</a><BR><BR>n\";
$q = mysql_query(\"SELECT * FROM jeziorak_mecze\");
echo \"<tr><td>Mecz</td><td> </td></tr>\";
$mecz = $row['mecz']; $id = $row['id'];
echo \"<tr><td>$mecz</td>\"; \"<a href=\"dodaj_mecz.php?akcja=frm&id=$id\">Edytuj mecz</a> \".
\"</td></tr>n\";
}
}
//////////////////////////////////////// del ////////////////////////////////
if ($akcja == \"del\" && $id != \"\")
{
$result = mysql_query(\"DELETE FROM jeziorak_mecze WHERE id='$id'\");
if (!$result) err(\"Błąd podczas usuwania\"); else header(\"Location: dodaj_mecz.php\");
}
////////////////////////////////////// frm /////////////////////////////////
if ($akcja == \"frm\")
{
top('Panel administracyjny :: Dodaj mecz');
$id = $_GET['id'];
if (isset($id) && $id != \"\") {
$q = mysql_query(\"SELECT * FROM jeziorak_mecze WHERE id='$id'\"); $mecz = $row['mecz']; $sklad1 = $row['sklad1'];
$sklad2 = $row['sklad2']; $kolejka = $row['kolejka'];
$wynik = $row['wynik']; $sezon = $row['sezon'];
$dzien = $row['dzien']; $godzina = $row['godzina'];
$czerwone = $row['czerwone']; $zolte = $row['zolte'];
$widownia = $row['widownia']; $bramki = $row['bramki'];
}
echo \"<form action=\"dodaj_mecz.php?akcja=add\" METHOD=POST>n\"; echo \"<input type=\"hidden\" name=\"id\" value=\"$id\">n\"; echo \"<tr><td><b>Sezon:</b><textarea wrap=soft class='txtinput' rows='1' name='sezon' cols='26' style='float: left'>$sezon</textarea></td><td><b>Kolejka:</b><textarea wrap=soft class='txtinput' rows='1' name='kolejka' cols='10' style='float: left'>$kolejka</textarea></td></tr>n\"; echo \"<tr><td><b>Data:</b><textarea wrap=soft class='txtinput' rows='1' name='dzien' cols='26' style='float: left'>$dzien</textarea></td><td><b>Godzina:</b><textarea wrap=soft class='txtinput' rows='1' name='godzina' cols='10' style='float: left'>$godzina</textarea></td></tr>n\"; echo \"<tr><td><b>Mecz:</b><textarea wrap=soft class='txtinput' rows='1' name='mecz' cols='50' style='float: left'>$mecz</textarea></td><td><b>Wynik:</b><textarea wrap=soft class='txtinput' rows='1' name='wynik' cols='10' style='float: left'>$wynik</textarea></td></tr>n\"; echo \"<tr><td><b>Bramki:</b><textarea wrap=soft class='txtinput' rows='1' name='bramki' cols='80' style='float: left'>$bramki</textarea></td><td> </td></tr>n\"; echo \"<tr><td><b>Skład gospodarzy:</b><textarea wrap=soft class='txtinput' rows='5' name='sklad1' cols='50' style='float: left'>$sklad1</textarea></td><td> </td></tr>n\"; echo \"<tr><td><b>Skład gości:</b><textarea wrap=soft class='txtinput' rows='5' name='sklad2' cols='50' style='float: left'>$sklad2</textarea></td><td> </td></tr>n\"; echo \"<tr><td><b>Czerwone kartki:</b><textarea wrap=soft class='txtinput' rows='1' name='czerwone' cols='50' style='float: left'>$czerwone</textarea></td><td> </td></tr>n\"; echo \"<tr><td><b>Żółte kartki:</b><textarea wrap=soft class='txtinput' rows='1' name='zolte' cols='50' style='float: left'>$zolte</textarea></td><td> </td></tr>n\"; echo \"<tr><td><b>Widownia:</b><textarea wrap=soft class='txtinput' rows='1' name='widownia' cols='30' style='float: left'>$widownia</textarea></td><td> </td></tr>n\"; echo \"<tr><td><input type=\"submit\" value=\"\"; if (isset($id) && $id != \"\") echo \"Zmień\"; else echo \"Dodaj\"; echo\"\"></td></tr>n\";
}
////////////////////////////////////// add /////////////////////////////////////
if ($akcja == \"add\")
{
$id = $_POST['id'];
$kolejka = $_POST['kolejka'];
$sezon = $_POST['sezon'];
$dzien = $_POST['dzien'];
$godzina = $_POST['godzina'];
$mecz = $_POST['mecz'];
$sklad1 = $_POST['sklad1'];
$sklad2 = $_POST['sklad2'];
$czerwone = $_POST['czerwone'];
$zolte = $_POST['zolte'];
$widownia = $_POST['widownia'];
$wynik = $_POST['wynik'];
$bramki = $_POST['bramki'];
if (isset($id) && $id != \"\") //uaktualnienie {
$result = mysql_query(\"UPDATE jeziorak_mecze SET kolejka='$kolejka', sezon='$sezon', dzien='$dzien', godzina='$godzina', mecz = '$mecz', sklad1 = '$sklad1', sklad2 = '$sklad2', czerwone='$czerwone', zolte='$zolte' widownia='$widownia', wynik='$wynik', bramki='$bramki', WHERE id='$id'\"); if (!$result) err(\"Błąd podczas aktualizacji\"); else {
if ( $_GET['go'] == 2 )
header(\"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\"); else
header(\"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\"); }
} else { //dodawanie
$result = mysql_query(\"INSERT INTO jeziorak_mecze VALUES(null,'$mecz','$sklad1','$sklad2','$sezon','$wynik','$kolejka','$dzien','$godzina','$bramki','$czerwone','$zolte,'$widownia' '')\"); if (!$result) err(\"Błąd podczas dodawania\"); else header(\"Location: dodaj_mecz.php?akcja=przebieg2&id=$mid$id\");
}
}
?>
Moglibyście udzielić mi wskazówke, gdzie jest błąd w kodzie? Oczywiście skrypt poprawnie łączy się z bazą danych, jednak przy dodawaniu nowego meczu, bo do tego służy ten skrypt wyplówa mi błąd, że dane nie zostały dodane. Bardzo proszę o pomoc.