Добавена на $date

bankera1990

Registered
имам този код но не знам как да сложа да записва и датата когато се качи даден файл да изкара кога е качен ето и кодеца


Код:
<? 
if($_POST['name']) 
{ 
$name2 = $_POST['name']; 
$link2 = $_POST['link'];
$video2 = $_POST['video']; 
$pick2 = $_POST['pick'];
$author = $_SESSION['username']; 
$name = htmlspecialchars("$name2"); 
$link = htmlspecialchars("$link2");
$video = htmlspecialchars("$video2"); 
$pick = htmlspecialchars("$pick2");
$new = $chislo + 1; 
$namecheck = $_POST['name']; 
$check = mysql_query("SELECT name FROM songs WHERE name = '$namecheck'") 
or die(mysql_error()); 
$check2 = mysql_num_rows($check); 

if ($check2 != 0) { 
die('<center><br></center><center><font color="red">Съжелявам, песента с име</font></center><center> '.$_POST['name'].'</center><center><font color="red"> вече е качена от друг потребител.</font></center><center><br><br></center>'); 
} 

$linkcheck = $_POST['link']; 
$check5 = mysql_query("SELECT link FROM songs WHERE link = '$linkcheck'") 
or die(mysql_error()); 
$check2 = mysql_num_rows($check5); 

if ($check2 != 0) { 
die('<center><br></center><center><font color="red">Съжелявам, песента с линк</font></center><center> '.$_POST['link'].'</center><center><font color="red">вече се използва от друг потребител.</font></center><center><br><br></center>'); 
} 


{ 
$sql = "INSERT songs (name, author, link, video, pick, views, downs) VALUES ('$name', '$author', '$link', '$video', '$pick', '0', '0')"; 
if(mysql_query($sql) != "") 
{ 
$sql3 = "UPDATE users SET uploads = uploads +1 where username='$author';"; 
if(mysql_query($sql3) != "") 
{ 

$sql2 = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 1"); 
while ($row = mysql_fetch_array($sql2)) 
{ 
echo '<center><br>Песента е качена успешно! <a href="index.php?m=play&id='.$row['id'].'">Преглед!</a><br></center>'; 
} 
} 
else 
{ 
echo 'Има някаква грешка!<br/>'; 
} 
} 
} 
} 
?>
:) мерси предварително
 
$sql = "INSERT songs (name, author, link, video, pick, views, downs,date) VALUES ('$name', '$author', '$link', '$video', '$pick', '0', '0',NOW())";


В таблицата:

ALTER TABLE `songs` ADD `date` DATE NOT NULL - ако искаш само дата (ден, месец, година)

ALTER TABLE `songs` ADD `date` DATETIME NOT NULL - ще записва датата и часа (час, минути, секунди)
 
<?
if($_POST['name'])
{
$name2 = $_POST['name'];
$link2 = $_POST['link'];
$video2 = $_POST['video'];
$pick2 = $_POST['pick'];
$time = time();
$author = $_SESSION['username'];
$name = htmlspecialchars("$name2");
$link = htmlspecialchars("$link2");
$video = htmlspecialchars("$video2");
$pick = htmlspecialchars("$pick2");
$new = $chislo + 1;
$namecheck = $_POST['name'];
$check = mysql_query("SELECT name FROM songs WHERE name = '$namecheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check);

if ($check2 != 0) {
die('<center><br></center><center><font color="red">Съжелявам, песента с име</font></center><center> '.$_POST['name'].'</center><center><font color="red"> вече е качена от друг потребител.</font></center><center><br><br></center>');
}

$linkcheck = $_POST['link'];
$check5 = mysql_query("SELECT link FROM songs WHERE link = '$linkcheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check5);

if ($check2 != 0) {
die('<center><br></center><center><font color="red">Съжелявам, песента с линк</font></center><center> '.$_POST['link'].'</center><center><font color="red">вече се използва от друг потребител.</font></center><center><br><br></center>');
}


{
$sql = "INSERT songs (name, author, link, video, pick, views, downs, data) VALUES ('$name', '$author', '$link', '$video', '$pick', '0', '0','$time')";
if(mysql_query($sql) != "")
{
$sql3 = "UPDATE users SET uploads = uploads +1 where username='$author';";
if(mysql_query($sql3) != "")
{

$sql2 = mysql_query("SELECT * FROM songs ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_array($sql2))
{
echo '<center><br>Песента е качена успешно! <a href="index.php?m=play&id='.$row['id'].'">Преглед!</a><br></center>';
}
}
else
{
echo 'Има някаква грешка!<br/>';
}
}
}
}
?>
Провеш едно поле в таблицата songs с име data и си готов! Там където са песните само я вадиш с това
<?=date("d/m/Y г. H:i ч.",$sql['data'])?>
 
да ама сега ми показва че е качена на


Добавена на: 01/01/1970 г. 02:00 ч. :D не мисля че тогава се е слушало такава музика камо ли са чували за сайт .. има проблем не ми записва пустата му дата както и да е мерси :?:
 
insert into `songs` (`date`) values (now())

Защо ще му искара грешка ? Работи си нормално и си вкарва дата и час.

2010-01-27 09:25:32
 
Виж дали го има в таблицата и след това ще търсим проблема. Изпълни заявката по-горе (през phpAdmin - SQL) и виж дали ще я приеме. В зависимост от резултата търси причините.
 
заявката е ок
но вътре ми пише само 0000-00-00 и това е
добавям но не се обновява изкарва ми 01/01/1970 г. 02:00 ч.
 
$sql = "INSERT songs (name, author, link, video, pick, views, downs, data) VALUES ('$name', '$author', '$link', '$video', '$pick', '0', '0',NOW())";

Напиши го ТОЧНО така !
 

Back
Горе