Headymaster
Erfahrenes Mitglied
Hallo!!
Ich bin momentan dabei...mein eigenes newsscript zu basteln.
Nur bin ich auf ein Prob gestoßen.....wofür ich einfach keine Antwort fand.
news/index.php:
So also es funktioniert erstmal alles bis auf die if-Abfrage.
So und zwar soll wenn der Link:
, der sich ebenfalls in der gleichen datei befindet...sprich news/index.php.....,
klickt man diesen....so soll das formular &do=newsform aufgerufen werden....
Das Prob ist nur dass momentan es so ist.....dass man einfach auf die index.php geschmissen wird.
also auf index.php nicht auf index.php?section=news.
habt ihr ne Idee worans liegen kann....ich kanns mir nämlich echt net mehr erklären...
MFG Niels
Ich bin momentan dabei...mein eigenes newsscript zu basteln.
Nur bin ich auf ein Prob gestoßen.....wofür ich einfach keine Antwort fand.
news/index.php:
PHP:
<?php
// Benötigte Dateien includen
include("config/checkuser.php");
// Verbindung zur Datenbank herstellen
function dbconnect()
{
// benötigte Dateien
include("config/sql.php");
$connect = mysql_connect($dbserver, $dbuser, $dbpw) or die ("Es konnte keine Verbindung mit der DB hergestellt werden");
$dbselect = mysql_select_db($dbname, $connect) or die ("DB-Table konnte nicht ausgewählt werden");
}
if($_POST['do'] == 'addform')
{
// Formular generieren + DB-Einträge einfügen
echo <<<EOL
<h1 style="text-align:center;">News hinzufügen</h1>
<p></p>
<p align="center"><b>Es wird html unterstützt!</b></p>
<p></p>
<form action="$PHP_SELF?section=news" method="post">
<table align="center" style="width:600; background-color:#CCCCCC">
<tr>
<td>Titel:</td><td><input type="text" name="title"></td>
</tr>
<tr>
<td align="center"><input type="text" name="newsinhalt"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="save" value="Save">
<input type="hidden" name="do" value="newsadd">
</td>
</tr>
</table>
</form>
EOL;
}
// Startanzeige der alten/bestehenden News
dbconnect();
//Datensätze aus Datenbank holen
$sql = "SELECT * FROM news";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
// Link zum Newsadden
echo "<p align=\"center\"><a href=\"$PHP_SELF?section=news&do=newsform\"><font color=\"#000000\">News hinzufügen</font></a></p>";
// Table generiren und Datensätze auslesen
echo "<table align=\"center\" cellpadding=\"4\" cellspacing=\"1\" style=\"width:500\">";
echo "<tr bgcolor=\"#666666\">";
echo "<td><b>Datum</b></td><td><b>Titel</b></td><td><b>Aktionen</b></td>";
echo "</tr>";
echo "<tr bgcolor=\"#666666\">";
echo "<td>$row[datum]</td><td>$row[title]</td><td></td>";
echo "</tr>";
echo "</table>";
$heute = date("m.d.y G:i");
?>
So also es funktioniert erstmal alles bis auf die if-Abfrage.
So und zwar soll wenn der Link:
PHP:
// Link zum Newsadden
echo "<p align=\"center\"><a href=\"$PHP_SELF?section=news&do=newsform\"><font color=\"#000000\">News hinzufügen</font></a></p>";
klickt man diesen....so soll das formular &do=newsform aufgerufen werden....
Das Prob ist nur dass momentan es so ist.....dass man einfach auf die index.php geschmissen wird.
also auf index.php nicht auf index.php?section=news.
habt ihr ne Idee worans liegen kann....ich kanns mir nämlich echt net mehr erklären...
MFG Niels