Hallo!
Ich habe ein Problem mit dem folgenden Script. Script eins liest die Daten
aus einer MySQL Datenbank und gibt sie im Formular zur Änderung aus.
Script 2 macht dann gegebenenfalls die Änderungen. Mit den HTML Entities
habe ich zu kämpfen gehabt, die werden jetzt aber in die Datenbank
geschrieben. Sobald ich aber nun bei der Änderung in Script eins, im
Formular, Anführungszeichen eingebe, wird keine weitere Änderung
vorgenommen.
Ich würde mich sehr freuen, wenn mir jemand einen Tipp geben könnte.
Danke und viele Grüße, DiNO
Script 1: Änderung vornehmen!
Script 2: Änderungen speichern!
Ich habe ein Problem mit dem folgenden Script. Script eins liest die Daten
aus einer MySQL Datenbank und gibt sie im Formular zur Änderung aus.
Script 2 macht dann gegebenenfalls die Änderungen. Mit den HTML Entities
habe ich zu kämpfen gehabt, die werden jetzt aber in die Datenbank
geschrieben. Sobald ich aber nun bei der Änderung in Script eins, im
Formular, Anführungszeichen eingebe, wird keine weitere Änderung
vorgenommen.
Ich würde mich sehr freuen, wenn mir jemand einen Tipp geben könnte.
Danke und viele Grüße, DiNO
Script 1: Änderung vornehmen!
PHP-Code:
<?php
$auswahl=htmlentities($auswahl);
if ($auswahl)
{
$db = mysql_connect("localhost", "root", "")
or die("Verbindung zum Datenbankserver fehlgeschlagen!");
$sqlab = "SELECT * FROM newseintrag WHERE `headline`='$auswahl'";
$res=mysql_db_query("news", $sqlab)
or die("Fehler bei der Datenbankabfrage!");
$altheadl = mysql_result($res, 0, "headline");
$alttxt = mysql_result($res, 0, "text");
echo "<form action='aendern3.php' method='post'
onSubmit='return Form1_Validator(this)'
language='JavaScript' name='Form1'>";
echo "<table cellspacing='2' cellpadding='0'>";
echo "<tr><td align='left' class='headline'> Überschrift:</td>";
echo "<td align='center' class='headline'>Newstext:</td></tr>";
echo "<tr><input type='hidden' name='origheadl' value='$auswahl'>";
echo " <td class='angebot' valign='top' align='left'><input type='text'
name='neuheadl' value='$altheadl' size='35'></td>";
echo "<td class='angebot' valign='top'><textarea cols='40' rows='4'
name='neutxt'>$alttxt</textarea></td></tr>";
echo "</table>";
echo "<input type='submit' value='Ändern'> ";
echo "<input type='reset' value='Reset'>";
echo "</form>";
mysql_close($db);
}
else {
print ("<p>Es wurde kein Datensatz ausgewählt, oder es<br>sind keine
weiteren Beiträge vorhanden.</p>");
print ("<a href='aendern1.php'>Zurück und Beitrag
auswählen!</a>");
}
?>
Script 2: Änderungen speichern!
PHP-Code:
<?php
$origheadl=htmlentities ($origheadl);
$neuheadl=htmlentities ($neuheadl);
$neutxt=htmlentities ($neutxt);
$db = mysql_connect("localhost", "root", "")
or die("Verbindung zum Datenbankserver fehlgeschlagen!");
$sql = "UPDATE `newseintrag` SET `headline` ='$neuheadl', `text`
= '$neutxt' WHERE `headline` = '$origheadl'";
$res = mysql_db_query("news", $sql, $db) or die("Fehler bei der
Datenbankabfrage");
if($res=true){ echo "Verbindung zur Datenbank hergestellt:<p>"; }
$num = mysql_affected_rows();
if ($num>0)
echo "<p><b>Der Beitrag wurde geändert!<p>
<a href='aendern1.php'>Weiteren Beitrag ändern!</a></b><p>";
else {
print ("<p><b>Es wurden keine Änderungen vorgenommen!</b></p>");
print ("<a href='aendern1.php'>Zurück zur Auswahl!</a>");
}
mysql_close($db);
?>
Kommentar