Hi leute,
Ich und ein Kollege Basteln gerade an meiner Page (PHP)
Und da kommen wir an einer Stelle nicht weiter.
Also Wir Haben Ein Script mit den Mann News schreiben und lesen kann durch die daten bank.
Alles soweit ok doch jetz möchte ich zu diesen NEWS noch Kommentare Hinzufügen als Gast der Seite.
Hat einer eine idee wie es geht?
SameX
--------
Zum Auslesen Der News.
Zum Erstellen von News
SQL
Hoffe ihr koennt mir Weiter helfen
thx im vorraus.
Ich und ein Kollege Basteln gerade an meiner Page (PHP)
Und da kommen wir an einer Stelle nicht weiter.
Also Wir Haben Ein Script mit den Mann News schreiben und lesen kann durch die daten bank.
Alles soweit ok doch jetz möchte ich zu diesen NEWS noch Kommentare Hinzufügen als Gast der Seite.
Hat einer eine idee wie es geht?
SameX
--------
Zum Auslesen Der News.
PHP:
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "";
$DatabasePassword = "";
$Database = "";
$TableNews = "News";
$MaximaleAnzahlNews = 10;
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews", $DatabasePointer);
if(mysql_num_rows($ResultPointer) > 0)
{
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Result = mysql_fetch_object($ResultPointer);
echo"<table width=\"450\" class=\"content\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">",
"<tr>",
"<td><h2>",
$Result->Titel,
"</h2></td>",
"<td align=\"right\" valign=\"top\"><i>",
substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . " " . substr($Result->Erstellt, 10, 6),
"</i></td>",
"</tr>",
"<tr>",
"<td colspan=\"2\">",
nl2br($Result->Newstext),
"</td>",
"</tr>",
"<tr>",
"<td>";
if(!empty($Result->URL))
{
echo"<a href=\"",
$Result->URL,
"\">Mehr</a>";
}
else
{
echo" ";
}
echo"</td>",
"<td align=\"right\"><i>von ",
$Result->Autor,
"</i></td>",
"</tr>",
"</table><br><br>";
}
}
else
{
echo"Es wurden leider keine aktuellen News gefunden.";
}
?>
Zum Erstellen von News
PHP:
<?php
$DatabaseHost = "localhost";
$DatabaseUser = "";
$DatabasePassword = "";
$Database = "";
$TableNews = "News";
$MaximaleAnzahlNews = 10;
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);
if($_REQUEST['NewsEntfernen'])
{
mysql_query("DELETE FROM $TableNews WHERE ID='".$_REQUEST['ID']."'", $DatabasePointer);
}
if($_REQUEST['NewsErstellen'])
{
$Erstellt = date("Y-m-d H:i:s");
mysql_query("INSERT INTO $TableNews (Titel, Newstext, URL, Autor, Erstellt) VALUES ('".$_REQUEST['Titel']."', '".$_REQUEST['Newstext']."', '".$_REQUEST['URL']."', '".$_REQUEST['Autor']."', '$Erstellt')", $DatabasePointer);
}
echo"<table class=\"content\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">",
"<form action=\"homea.php\" method=\"post\" target=\"haupt\">",
"<input name=\"NewsErstellen\" type=\"hidden\" value=\"1\">",
"<tr>",
"<td>Titel</td>",
"<td><input name=\"Titel\" type=\"text\"></td>",
"</tr>",
"<tr>",
"<td>Newstext</td>",
"<td><textarea cols=\"40\" name=\"Newstext\" rows=\"5\"></textarea></td>",
"</tr>",
"<tr>",
"<td>URL</td>",
"<td><input name=\"URL\" type=\"text\"></td>",
"</tr>",
"<tr>",
"<td>Autor</td>",
"<td><input name=\"Autor\" type=\"text\"></td>",
"</tr>",
"<tr>",
"<td colspan=\"2\"><input name=\"Send\" type=\"submit\" value=\"Erstellen\"></td>",
"</tr>",
"</form>",
"</table><br><br>";
echo"Die letzten $MaximaleAnzahlNews News im Überblick:<br><br>";
$ResultPointer = mysql_query("SELECT ID, Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews", $DatabasePointer);
if(mysql_num_rows($ResultPointer) > 0)
{
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Result = mysql_fetch_object($ResultPointer);
echo"<table class=\"content\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">",
"<tr>",
"<td><b>",
$Result->Titel,
"</b></td>",
"<td align=\"right\"><b><i>",
substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . substr($Result->Erstellt, 10, 6),
"</i></b></td>",
"</tr>",
"<tr>",
"<td colspan=\"2\">",
nl2br($Result->Newstext),
"</td>",
"</tr>",
"<tr>",
"<td>";
if(!empty($Result->URL))
{
echo"<a href=\"",
$Result->URL,
"\">Mehr</a>";
}
else
{
echo" ";
}
echo"</td>",
"<td align=\"right\"><i>von ",
$Result->Autor,
"</i></td>",
"</tr>",
"<tr>",
"<form action=\"homea.php\" method=\"post\" target=\"haupt\">",
"<input name=\"Passwort\" type=\"hidden\" value=\"".$_REQUEST['Passwort']."\">",
"<input name=\"NewsEntfernen\" type=\"hidden\" value=\"1\">",
"<input name=\"ID\" type=\"hidden\" value=\"",
$Result->ID,
"\">",
"<td colspan=\"2\"><input name=\"Send\" type=\"submit\" value=\"News löschen\"></td>",
"</form>",
"</tr>",
"</table><br><br>";
}
}
else
{
echo"Es wurden leider keine aktuellen News gefunden.";
}
?>
SQL
PHP:
CREATE TABLE `News` (
`ID` int(11) NOT NULL auto_increment,
`Titel` varchar(80) NOT NULL default '',
`Newstext` text NOT NULL,
`URL` varchar(255) default NULL,
`Autor` varchar(50) NOT NULL default '',
`Erstellt` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
Hoffe ihr koennt mir Weiter helfen
