Kod
`date` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
I nie ma problemu. Ps wiem że datę dodaje się d-m-r np 07:07:2010 ale tak jak tutuaj jest też można. Bo jeżeli ktoś chce mieć polską datę to po co za każdym razem ją filtrować skoro można wyciągnąć ją z bazy już zmienioną.
RoysoN - Tutaj masz plik który powinien poprawnie dodawać rekord:
<?php
/* Data */
function data_pl(){
switch ($miesiac) {
case '01': $miesiac = 'stycznia'; break;
case '02': $miesiac = 'lutego'; break;
case '03': $miesiac = 'marca'; break;
case '04': $miesiac = 'kwietnia'; break;
case '05': $miesiac = 'maja'; break;
case '06': $miesiac = 'czerwca'; break;
case '07': $miesiac = 'lipca'; break;
case '08': $miesiac = 'sierpnia'; break;
case '09': $miesiac = 'września'; break;
case '10': $miesiac = 'października'; break;
case '11': $miesiac = 'listopada'; break;
case '12': $miesiac = 'grudnia'; break;
default: $miesiac = 'niezidentyfikowany'; break;
}
return "$dzien $miesiac $rok";
}
/* End Data */
$title = $_POST['tytul'];
$text = $_POST['tresc'];
$date = data_pl();
if($title and $text) {
include("includes/db.php");
or
die("<h5>Brak połączenia z serverem MySQL</h5>"); or
die("<h5>Brak połączenia z bazą danych</h5>");
$query = mysql_query("INSERT INTO news SET tytul='$title', tresc='$text', data='$date'") or
die("MySQL ERROR: ".mysql_error());
if($query) echo "<h5>Nowość dodano poprawnie<h5>";
else echo "<h5>Błąd! Nie udało dodać się nowości.";
} else echo "<h5>Uzupełnij wszystkie pola</h5>";
?>
db.php
<?php
$user= 'root';
$password= '';
$baza= 'webserv';
$host= 'localhost';
?>