Witam, napisałem prosty skrypt ktory dodaje kilka rekordow do tabeli. Pojawia się niestety taki błąd:
Kod
Column count doesn't match value count at row 1
Poniżej skrypt:
<?php
include "auth_user.inc.php";
include "conn.php";
require_once 'header.php';
if (isset($_POST['submit']) && $_POST['submit'] == "Dodaj") { if ($_POST['skad'] != "" &&
$_POST['dokad'] != "" &&
$_POST['miejscestart'] != "" &&
$_POST['trudnosc'] != "" &&
$_POST['start'] != "")
{
$query = "INSERT INTO track_info (skad, przez, dokad, loginid" .
"opis, miejscestart, trudnosc, km, dodana, start) " .
"VALUES ('" . $_POST['skad'] . "', '" . $_POST['przez'] . "', '" . $_POST['dokad'] . "', '" . $_SESSION['user_id'] . "', '" . $_POST['opis'] . "', '" . $_POST['miejscestart'] . "', '" . $_POST['trudnosc'] . "', '" . $_POST['km'] . "','" . date("Y-m-d H:i:s", time()) . "', '" . $_POST['start'] . "');"; ?>
<p>
Dziękujemy
<?php echo $_POST['login']; ?>, za dodanie trasy!<br>
<?php
header("Refresh: 5; URL=index.php"); echo "Teraz możesz czekać i obserwować czy ktoś dołączy do ciebie! " . "Zostaniesz przeniesiony do oryginalnej storny!<br>";
echo "(Jeśli przeglądarka nie obsługuje przekierowań, " . "<a href=\"index.php\">kliknij tutaj</a>)";
} else {
?>
<p>
<font color="#FF0000"><b>Wymagane jest wypełnienie pól: skąd, dokąd, miejsce startu, trudnosc, data z godziną startu.</b></font>
<form action="dodaj1.php" method="post">
Skad*: <input type="text" name="skad"
value="
<?php echo $_POST['skad']; ?>"><br>
Przez: <input type="text" name="przez"
value="
<?php echo $_POST['przez']; ?>"><br>
Dokad*: <input type="text" name="dokad"
value="
<?php echo $_POST['dokad']; ?>"><br>
Opis: <textarea id="opis" name="opis" rows="10" cols="60">
<?php echo $_POST['opis']; ?></textarea><br>
Miejsce startu: <input type="text" name="gg"
value="
<?php echo $_POST['miejscestart']; ?>"><br>
Trudnosc trasy:<br>
<select name="trudnosc">
<option>Łatwa</option>
<option>Średnia</option>
<option>Trudna</option>
</select><br>
Długość trasy (w km): <input type="text" name="km"
value="
<?php echo $_POST['km']; ?>"><br>
Czas startu (RRRR-MM-DD HH:MM:SS) <input type="text" name="start"
value="
<?php echo $_POST['start']; ?>"><br>
<input type="submit" name="submit" value="Dodaj">
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
}else {
?>
<p>
Dodaj trasę!<br>
Wymagane jest wypełnienie pól: skąd, dokąd, miejsce startu, trudnosc, data z godziną startu.
<form action="dodaj1.php" method="post">
Skad*: <input type="text" name="skad"><br>
Przez: <input type="text" name="przez"><br>
Dokad*: <input type="text" name="dokad"><br>
Opis: <textarea id="opis" name="opis" rows="10" cols="60"></textarea><br>
Miejsce startu: <input type="text" name="miejscestart"><br>
Trudnosc trasy:<br>
<select name="trudnosc">
<option>Łatwa</option>
<option>Średnia</option>
<option>Trudna</option>
</select><br>
Długość trasy (w km): <input type="text" name="km"><br>
Czas startu (RRRR-MM-DD HH:MM:SS) <input type="text" name="start"><br>
<input type="submit" name="submit" value="Dodaj">
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
?>
</body>
</html>
Struktura tabeli:
id int(10) Nie auto_increment
skad varchar(255) Nie
przez varchar(255) Tak NULL
dokad varchar(255) Nie
loginid int(10) Tak 0
opis mediumtext Tak NULL
miejscestart varchar(255) Nie
trudnosc varchar(255) Nie
km int(10) Tak NULL
dodana datetime Nie 0000-00-00 00:00:00
start datetime Nie 0000-00-00 00:00:00
Z góry dziękuje za wszelką pomoc, proszę zarazem o dość prosty język rad (IMG:
http://forum.php.pl/style_emoticons/default/winksmiley.jpg)