Ich bin jetzt fast fertig mit meinem Script aber hab noch ein kleines Problem.
Wenn ich etwas in mein Textfeld schreibe und es wieder ausgeben lassen ist die Formatierung weg und es steht aus meinem Design raus.
Kann mir wer sagen wie ich es schaffe die Formatierung übernehmen und richtig ausgeben kann?
hier mein code:
die seite zum eingeben:
PHP
<FONT FACE="Arial">
<center>
<a href="gaestebuch.php"><img src="header_admin.png" /></a>
<br>
<a href="online.php"><img src="1.png" /></a><a href="offline.php"><img src="2.png" /></a><a href="status.php"><img src="3.png" /></a><a href="angebote.php"><img src="4.png" /></a><a href="loeschen.php"><img src="5.png" /></a><a href="index.php"><img src="6.png" /></a>
</center>
<?php
error_reporting(0);
echo '<link rel="stylesheet" type="text/css" href="style2.css">';
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'internetseitenanwendungen' );
echo '<body class="background">';
echo '<link rel="stylesheet" type="text/css" href="style.css">';
foreach($_POST as $key=>$val) $_POST[$key] = mysql_real_escape_string($val);
foreach($_GET as $key=>$val) $_GET[$key] = mysql_real_escape_string($val);
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("Auswahl der Datenbank fehlgeschlagen");
if ( $_POST['angebote'] != "" )
{
echo "<h2>Eintrag gespeichert</h2>";
//$sql = " INSERT INTO offline ";
//$sql .= " SET ";
//$sql .= " eintrag='". $_POST['eintrag'] ."', ";
$angebote = htmlspecialchars($_POST["angebote"]);
$sql = "UPDATE `internetseitenanwendungen`.`offline` SET `angebote` = '".$angebote."'";
// ausführen des mysql-Befehls
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
header('Location: gaestebuch.php'); // da kommt die seite hin auf die du dich leiten lassen willst^^
}
?>
<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="text/html">
<center>
<p>Angebote einschreiben:<br />
<textarea name="angebote" rows="10" cols="50"></textarea>
</p>
<input type="submit" name="" value="speichern" />
</center>
</form>
<center>
<?php
$db_erg = mysql_query ("SELECT * FROM offline WHERE 1=1") or die ('ungültige abfrage: ' . mysql_error ());
$daten = mysql_fetch_assoc ($db_erg) or die ('ungültige abfrage 5: ' . mysql_error ());
echo $daten['angebote'];
exit;
?>
</center>
</FONT>
Alles anzeigen
und hier wids abgerufen:
PHP
<FONT FACE="Arial">
<center>
<a href="index.php"><img src="header_index2.png" /></a><a href="gaestebuch-eintrag.php"><img src="bestellen2.png" /></a>
</center>
<?php
error_reporting(-1);
echo '<link rel="stylesheet" type="text/css" href="style2.css">';
ini_set('display_errors', true);
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'root' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'internetseitenanwendungen' );
echo'<script src="jquery-1.7.2.min.js"></script>';
echo '<body class="background">';
echo '<link rel="stylesheet" type="text/css" href="style.css">';
$db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
$db_sel = mysql_select_db( MYSQL_DATENBANK )
or die("auswahl der datenbank fehlgeschlagen");
$db_erg = mysql_query ("SELECT * FROM offline WHERE 1=1") or die ('ungültige abfrage: ' . mysql_error ());
$daten = mysql_fetch_assoc ($db_erg) or die ('ungültige abfrage 5: ' . mysql_error ());
if(isset($_GET['delete'])){
mysql_query("DELETE FROM gaestebuch WHERE id='".mysql_real_escape_string($_GET['delete'])."'");
$bla = mysql_query ("SELECT * FROM offline WHERE 1=1");
if(mysql_num_rows($bla))
mysql_query("UPDATE aktualisieren SET anzahl=".mysql_num_rows($bla)." WHERE anzahl!=-1") or mysql_query("UPDATE aktualisieren SET anzahl=0 WHERE anzahl!=-1");
header('Location: gaestebuch.php');
}
echo '<div class="center2">
<a href="gaestebuch-eintrag.php"><h2></h2></a>';
if ($daten["offline"]== "on")
{
echo "<p><h2>Offline</h2></p>";
echo "<p>Der Dienst ist im Moment leider offline.</p>";
echo "<p> Eingesendete Bestellungen werden aktuell nicht bearbeitet</p>";
if($daten['offline_grund']!="")
{
echo '<p>Wieder online um: '.$daten["offline_grund"].'</p>';
}
}
function formate($text)
{
$text = strip_tags($text);
$text = htmlspecialchars($text);
$text = str_replace(array('[h2]', '[/h2]'), array('<h2>', '</h2>'), $text);
$text = str_replace(array('[rot]', '[/rot]'), array('<span style="color:red">', '</span>'), $text);
return $text;
}
echo '<h3> Status der Bestellungen </h3>';
echo formate($daten['eintrag']);
echo '<h3> Aktuelle Angebote: </h3>';
echo formate($daten['angebote']);
/*
while ($daten = mysql_fetch_assoc ($db_erg))
{
echo '<h3> Status der Bestellungen </h3>';
echo $daten['eintrag'];
//echo '<p>'.$daten['eintrag'].'</p></div>';
}
*/
/*
<center>
<a href="gaestebuch-eintrag.php"><h2>Bestellung verfassen</h2></a>
<h3> Status der Bestellungen </h3>
</center>
*/
?>
<meta http-equiv="refresh" content="15; url=index.php">
<br>
<a href="gaestebuch-eintrag.php"><img src="bestellen.png" /></a>
</center>
</FONT>
Alles anzeigen
Vlt. hat ja wer ne Lösung.
mfg
fenestro
//Edit:
aktuell hab ichs so gelöst aber wenn wer ne automatische lösung hatg wärs supper.