ich habe beschlossen, dass loginsystem wegzulassen und werde das verzeichniss nur via .htaccess schützen.
nun aber zum bearbeiten. ich habe einige php dateien erstellt.
welches eine übersicht (index.php) hat.
jn_add.php = beitrag schreiben
jn_admin.php = übersicht zum editiern oder löschen
jn_edit.php = editierenseite
jn_delete.php = löschenseite
die frage nun, wie kann ich wenn jemand "www.123.de" in einen beitrag einträgt, dies später auch als link zeigen?
macht es sinn bzw. wie komplizeiert ist es einen online editor einzubauen?
index.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$sql = "SELECT * FROM jugendnews ORDER
BY id DESC";
$ausgabe=mysql_query($sql);
?>
<center><b>Jugend Aktuell</b><br>
<?php echo '<br><br><a href="jn_add.php">Eintrag Schreiben</a><br>'; ?>
<?php echo '<br><a href="jn_admin.php">Eintrag nachträglich bearbeiten</a><br>'; ?></center>
<?php
while ($Jugendnews = mysql_fetch_object ($ausgabe))
{
?>
<center>
<table border="0" cellpadding="0" cellspacing="1" width="451">
<tr>
<td width="203"><b><?php echo($Jugendnews->Titel); ?></b></td>
</tr>
<tr>
<td colspan="2"><?php echo($Jugendnews->Inhalt); ?></td>
</tr>
<br>
<br>
</table>
</center>
<?php }
?>
jn_action.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$Titel= $_POST['Titel'];
$Inhalt= $_POST['Inhalt'];
$sql = "INSERT jugendnews (Titel,Inhalt) VALUES ('$Titel','$Inhalt')";
if ((""== $Titel) OR(""== $Inhalt)) {
echo "Fehler: Eintrag unvollständig.";
} else {
echo "Ihr Eintrag wurde hinzugefügt";
}
echo '<br/><a href="index.php">zurück zum Übersichtsseite</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
?>
jn_add.php
<form method="post" action="jn_action.php">
<table border="0" cellpadding="0" cellspacing="0" width="451">
<tr>
<td width="105">Titel</td>
<td><input type="text" name="Titel" size="24"></td>
</tr>
<tr>
<td width="105">Text</td>
<td><textarea name="Inhalt" cols="40" rows="4"></textarea></td>
</tr>
</table>
<input type="submit" name="submitButtonName"><input type="reset">
jn_admin.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$sql = "SELECT * FROM jugendnews ORDER BY id DESC";
$ausgabe=mysql_query($sql);
?><?php
while ($Jugendnews = mysql_fetch_object ($ausgabe))
{
?>
<center>
<p>
<form method="get" action="jn_edit.php">
<table border="0" cellpadding="0" cellspacing="1" width="451">
<tr>
<td width="203"><b><?php echo($Jugendnews->Titel); ?></b></td>
</tr>
<tr>
<td colspan="2"><?php echo($Jugendnews->Inhalt); ?></td>
<tr>
<td width="69">
<div align="left">
<?php print "<a href=\"jn_edit.php?id=$Jugendnews->ID\">Editieren</a>."; ?></div>
</td>
<td>
<div align="right">
<?php print "<a href=\"jn_delete.php?id=$Jugendnews->ID\">Löschen</a>."; ?></div>
</td>
</tr>
<br>
</table>
</p>
</center>
<p><?php }
?>
</form>
jn_delete.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$sql = "SELECT * FROM jugendnews ORDER BY Name DESC";
$id = $_GET["id"];
echo $_GET['id'];
$sql = "DELETE FROM `jugendnews` WHERE `jugendnews`.`ID` =$id LIMIT 1";
echo '<br/><a href="jn_admin.php">zurück</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
?>
jn_edit.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$sql = "SELECT * FROM jugendnews ORDER
BY Name DESC";
////////////////////////////////////////
///// Hier nehmen wir die ID entgegen///
////////////////////////////////////////
$id = $_GET['id'];
$sql = "SELECT * FROM jugendnews WHERE ID ='$id'";
$ausgabe = mysql_query($sql);
$data = mysql_fetch_array($ausgabe);
?>
<form action="jn_editaction.php" method="post">
<input type="text" name="Titel" size="24" value="<?php echo $data['Titel']; ?>"><br>
<textarea cols="40" rows="5" name="Inhalt">
<?php echo $data['Inhalt']; ?>
</textarea><br>
<input type="submit" value="Senden">
<input type="hidden" name="id" value="<?php echo $data['ID'] ?>" />
</form>
<?php
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
?>
jn_editaction.php
<?php
error_reporting(E_ALL);
//Datenbank verbinden
include "../../zugang.php.inc";
$sql = "SELECT * FROM jugendnews ORDER BY Name DESC";
$inhalt = $_POST["Inhalt"];
$id = $_POST["id"];
$titel = $_POST['Titel'];
$sql="UPDATE jugendnews SET Inhalt = '".$inhalt."', Titel = '".$titel."' WHERE ID = ".$id;
echo '<br/><a href="jn_admin.php">zurück</a>.';
$result = mysql_query($sql) OR
die("Query: <pre>".$sql."</pre>\n".
"Antwoertchen: ".mysql_error());
?>