Hallo, leider kann ich nicht alles verstehen (nur seit paar Tagen damit beschäftige).
Das ist schlecht. Aber wenn du einfach mal in die PHP-Dokumentation siehst, wirst du dort die Funktion "mysql" nicht finden: http://www.php.net/manual/en/ref.mysql.php.
mysql_connect("$DBHost","$DBUser","$DBPass");
mysql_connect ist eine PHP-Funktion, weshalb die Datenbankverbindung auch funktioniert. Du solltest einfach mal versuchen, ausschließlich Standard-Funktionen zu verwenden:
- mysql_select_db für die Auswahl der Datenbank
- mysql_query für die Abfrage
- mysql_real_escape_string, um SQL-Injections zu verhindern
Ganz vereinfacht:
$link = mysql_connect($Server, $User, $Password) or die("Couldn't connect to database: " . mysql_error());
mysql_select_db($DBName) or die("Couldn't select $DBName");
$query = sprintf("UPDATE text SET text='%s' WHERE textNa='%s'",
mysql_real_escape_string($TEXT),
mysql_real_escape_string($textNA));
$result = mysql_query($query) or die("Error: " . mysql_error());
if($result) {
echo $DBName . " successfully updated!";
}
else {
echo $DBName . " update failed!";
}
mysql_close($link);
Siechfred