Ik heb een probleempje.
Ik heb een form gemaakt waardoor je headlines in de db kan toevoegen. Dit is de script:
<?php
if ($send) {
$server = mysql_connect();
mysql_select_db("News", $server);
$subject = addslashes($subject);
$poster = addslashes($poster);
$source = addslashes($source);
$url = addslashes($url);
$summary = addslashes($summary);
$subject = "<a href=\"localhost/news.php3?id=$row->ID\">$row->subject</a>";
$Date="Date of posting: " . date("Y-m-d H:i:s");
$sql = "INSERT INTO headlines (ID, Subject, Poster, Date, Source, Summary) VALUES ('NULL', '$subject', '$poster', '$source', '$url', '$summary')";
mysql_query($sql) or die("Error, please try again later or contact the webmaster");
echo "News succesfull added";
}
?>
<html>
<head>
<title>submit news</title>
</head>
<body bgcolor="#ffffff">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="460">
<tr>
<td>
<form name="FormName" action="send.php3" method="get">
</td>
<td></td>
</tr>
<tr>
<td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Headline:</b></font></td>
<td><input type="text" name="subject" size="24"></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Posted by:</font></b></td>
<td><input type="text" name="poster" size="24"></td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Source:</font></b></td>
<td><input type="text" name="source" size="24"></td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Url:</font></b></td>
<td><input type="text" name="url" size="24"></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td valign="top"><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Text:</font></b></td>
<td><textarea name="summary" cols="40" rows="4"></textarea></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="send" value="Submit"> <input type="reset" value="Reset"></td>
</form>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<p></p>
</div>
</body>
</html>
Maar hier zit het probleem volgens mij niet in. Want deze script voegt wel een nieuwe headline toe. Maar volgens mij zit het probleem in news.php . In news.php wil ik dus de subjects(headline) van de post oproepen. Eigenlijk net zoals hier op Tweakers.net . En als je op dat subject(headline) klikt dat je de hele post krijgt te zien (summary, poster, datum) ---> ($sql = "INSERT INTO headlines (ID, Subject, Poster, Date, Source, Summary) VALUES ('NULL', '$subject', '$poster', '$source', '$url', '$summary')";)
Behalve dan de ID want dat is gewoon om de posts uitelkaar te houden.
Dit is de script van news.php:
<?php
$server = mysql_connect();
mysql_select_db("News", $server);
$sql = "SELECT * FROM headlines";
$result = mysql_query($sql);
$all = mysql_num_rows($result);
echo "$all new headline(s):<BR>\n";
$show = mysql_query("SELECT Subject FROM headlines");
while ($record = mysql_fetch_object($show)) {
echo "$record->Subject";
}
?>
Maar zodra ik bijv. 6 headlines post krijg ik dit te zien op news.php:
6 new headline(s):
<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i
Als je een headline post krijgt komt er steeds deze regel bij: <a href="localhost/news.php3?i
Kan iemand mij helpen???
Ik heb een form gemaakt waardoor je headlines in de db kan toevoegen. Dit is de script:
<?php
if ($send) {
$server = mysql_connect();
mysql_select_db("News", $server);
$subject = addslashes($subject);
$poster = addslashes($poster);
$source = addslashes($source);
$url = addslashes($url);
$summary = addslashes($summary);
$subject = "<a href=\"localhost/news.php3?id=$row->ID\">$row->subject</a>";
$Date="Date of posting: " . date("Y-m-d H:i:s");
$sql = "INSERT INTO headlines (ID, Subject, Poster, Date, Source, Summary) VALUES ('NULL', '$subject', '$poster', '$source', '$url', '$summary')";
mysql_query($sql) or die("Error, please try again later or contact the webmaster");
echo "News succesfull added";
}
?>
<html>
<head>
<title>submit news</title>
</head>
<body bgcolor="#ffffff">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="460">
<tr>
<td>
<form name="FormName" action="send.php3" method="get">
</td>
<td></td>
</tr>
<tr>
<td><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Headline:</b></font></td>
<td><input type="text" name="subject" size="24"></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Posted by:</font></b></td>
<td><input type="text" name="poster" size="24"></td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Source:</font></b></td>
<td><input type="text" name="source" size="24"></td>
</tr>
<tr>
<td><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Url:</font></b></td>
<td><input type="text" name="url" size="24"></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td valign="top"><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Text:</font></b></td>
<td><textarea name="summary" cols="40" rows="4"></textarea></td>
</tr>
<tr>
<td></td>
<td><br>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="send" value="Submit"> <input type="reset" value="Reset"></td>
</form>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<p></p>
</div>
</body>
</html>
Maar hier zit het probleem volgens mij niet in. Want deze script voegt wel een nieuwe headline toe. Maar volgens mij zit het probleem in news.php . In news.php wil ik dus de subjects(headline) van de post oproepen. Eigenlijk net zoals hier op Tweakers.net . En als je op dat subject(headline) klikt dat je de hele post krijgt te zien (summary, poster, datum) ---> ($sql = "INSERT INTO headlines (ID, Subject, Poster, Date, Source, Summary) VALUES ('NULL', '$subject', '$poster', '$source', '$url', '$summary')";)
Behalve dan de ID want dat is gewoon om de posts uitelkaar te houden.
Dit is de script van news.php:
<?php
$server = mysql_connect();
mysql_select_db("News", $server);
$sql = "SELECT * FROM headlines";
$result = mysql_query($sql);
$all = mysql_num_rows($result);
echo "$all new headline(s):<BR>\n";
$show = mysql_query("SELECT Subject FROM headlines");
while ($record = mysql_fetch_object($show)) {
echo "$record->Subject";
}
?>
Maar zodra ik bijv. 6 headlines post krijg ik dit te zien op news.php:
6 new headline(s):
<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i<a href="localhost/news.php3?i
Als je een headline post krijgt komt er steeds deze regel bij: <a href="localhost/news.php3?i
Kan iemand mij helpen???