$sql_add_news = "INSERT INTO news (headline,message,by,date,time) VALUES( '" .
$headline ."','" . $message . "','Lundberg','" . date("Y-m-d") .
"','" . time("H:i:s") . "')";
Du måste ange värdena inom ' i insert
2 svar · 174 visningar · startad av Lundb3rg
Jag har en sida där det finns en FORM där jag skriver in Rubrik och Medelande och sedan när jag trycker submig så ska sidan laddas om och då skall nyhetern läggas in, men det funkar ej. Jag har detta:
<!-- Här börjar nyheterna. -->
<?
$conn =@mysql_connect()
or die ("Can't connec to database.");
$database = mysql_select_db("hello");
$sql = "SELECT * FROM news";
$result = mysql_query("$sql");
while ($rad = mysql_fetch_array($result)) {
?>
<font class="newshead"><? echo date("M jS, Y",strtotime($rad[date])) ." at ". date("g.ia",strtotime($rad[time])); ?>
</font><br><font class="newstext"><? echo $rad[message];?>
</font><img src="gfx/px.gif" width="100" height="7"><br>
<? } ?>
<!-- Här slutar nyhterna. -->
<?
if (!empty($message)) {
$sql_add_news = "INSERT INTO news (headline,message,by,date,time) VALUES ("$headline","$message","Lundberg","date(Y-m-d)","time(H:i:s)")";
mysql_query("$sql_add_news");
}
?>
<form action="<?=$PHP_SELF?>" method="post">
<input type="text" name="headline" style="background-color:#F5F5F5; color:#666666; font-familly:verdana; font-size:10px; width:150;"><br>
<textarea name="message"style="background-color:#F5F5F5; color:#666666; font-familly:verdana; font-size:10px; width:200; height:50;"></textarea><br>
<input type="image" src="gfx/main/news_add_top.gif" value="submit">
</form>
Men när jag försöker köra detta får jag detta felmedelandet:
Parse error: parse error, unexpected T_VARIABLE in D:\Program\Apache Group\Apache2\htdocs\hello\main_news.php on line 35
och rad 35 är:
$sql_add_news = "INSERT INTO news (headline,message,by,date,time) VALUES ("$headline","$message","Lundberg","date(Y-m-d)","time(H:i:s)")";
$sql_add_news = "INSERT INTO news (headline,message,by,date,time) VALUES( '" .
$headline ."','" . $message . "','Lundberg','" . date("Y-m-d") .
"','" . time("H:i:s") . "')";
Du måste ange värdena inom ' i insert
Ah! klantigt, borde jag kommit på själv =) testar det nu! Tack!