Grave-Digger
Banned
- Registriert
- Juni 2005
- Beiträge
- 253
Ich find den Fehler net! Der will net in meine Datenbank einfügen 
PHP:
// wo liegt mein Fehler?
<form methor="POST" action="news_admin.php?do=enter">
<table width="100%" border="1">
<tr>
<td width="29%">News Titel: </td>
<td width="71%"><input name="titel" type="text" size="100"></td>
</tr>
<tr>
<td>News Autor: </td>
<td><input name="autor" type="text" size="100"></td>
</tr>
<tr>
<td>News Text: </td>
<td><textarea name="text" cols="100" rows="20"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<div align="center">
<input type='submit' name='submit' value='submit'>
</div>
</form>
<?php
$title = "News Admin - News Manager v0.1";
echo "<title>$title</title>";
foreach($_POST as $key=>$element){
${"w_".$key} = $element;
}
if($_GET['do']=='enter'){
if(isset($_POST['submit'])){
mysql_query("INSERT INTO `news` (`id`, `text`, `autor`, `titel`) VALUES ('$w_id', '$w_text', '$w_autor', '$w_titel')");
}
}
?>
// news.php ( ohne Fehler. Was kann man besser machen??? )
<?php
include('smilies.php');
require('config.php');
echo "<title>$title</title>";
echo "<link href='style.css' rel='stylesheet' type='text/css'>";
echo "<div align='center'>
<table width='1017' border='1' cellpadding='2' cellspacing='2'><!--DWLayoutTable-->
<tr class='news_border1'>
<td width='247'>News Nummer ( So genannte " ID " ) </td>
<td width='503'>News Titel ( Titel der jeweiligen News </td>
<td width='237'>News Autor(in)</td>
</tr>
</table>
<br>
<hr>
";
$result = mysql_query("SELECT id,titel,text,autor from news ORDER by id DESC")
or die("Daten konnten nicht gelesen werden");
$anzahl = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$id = $row['id'];
$titel = $row['titel'];
$text = $row['text'];
$autor = $row['autor'];
$date = $row['date'];
$ausgabe.="
<div align='center'>
<table width='1025' border='0' cellpadding='2' cellspacing='2'>
<!--DWLayoutTable-->
<tr class='news_border1'>
<td width='249' height='23' valign='top' class='news_border1'><div align='center'>Newsid: |$id| Datum: |$date| </div></td>
<td width='505' valign='top' class='news_border1'><div align='center'><a href='news_show.php?id=$id'>$titel</a></div></td>
<td width='251' valign='top' class='news_border1'><div align='center'>$autor</div></td>
</tr>
</table>
</div>
";
}
echo $ausgabe;
echo " <div align='center'>
<a href='news.php?sort=asc'>Aufsteigend Sortieren</a><br>
<a href='news.php?sort=desc'>Absteigend Sortieren</a><br>
<a href='news.php?sort=byname'>Nach Titel Sortieren</a></p>
<b>Insgesamt sind <i>$anzahl</i> News in der Datenbank eingetragen</b><br>
<br>
<a href='news_admin.php?mode=add'>News Hinzufügen</a><br>
[$copyright]
</div>
";
?>
// news_show.php ( ohne Fehler. Was kann man besser machen??? )
<?php
require('config.php');
require('smilies.php');
echo "<link href='style.css' rel='stylesheet' type='text/css'>";
$title = "News Anzeigen von ID: $id";
echo "<title>$title</title>";
if($_GET['id']==$id){
$result = mysql_query("SELECT id,titel,text,autor from news WHERE id = $id")
or die("Daten konnten nicht gelesen werden");
$anzahl = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$id = $row['id'];
$titel = $row['titel'];
$text = $row['text'];
$autor = $row['autor'];
$date = $row['date'];
}
$ausgabe = " <div align='center'>
<table width='100%' border='1' class='news_border1'>
<tr>
<td width='27%'>News ID: </td>
<td width='73%'>$id</td>
</tr>
<tr>
<td>News Titel</td>
<td>$titel</td>
</tr>
<tr>
<td>News Text </td>
<td>$text</td>
</tr>
<tr>
<td>News Autor </td>
<td>$autor</td>
</tr>
</table>
</div>
";
echo $ausgabe;
echo "<a href='news.php'>Zurück</a>";
}
?>
Zuletzt bearbeitet: