nordi
Erfahrenes Mitglied
Hallo, ich würde gerne in einem Adminbereich Daten aus einer Datenbank updaten. Dazu lade ich die Daten in einen Textbereich wie folgt:
Nach Klicken des Update-Button wird man weitergeleitet auf die Seite done.php, ab da weiß ich nicht genau, wie das Updaten der Datenbank durchführen soll. Es sind eventuell ca. 8 Textbereiche, die geupdatet werden können. Meine Vorgehensweise wäre jetzt, für jeden Bereich "edit_titel, edit_fachgebiet" eine SQL-Abfrage zu machen. Geht das eventuell auch anders oder effizienter? Man lernt ja nie aus..
done.php
PHP:
Titel: <input type="hidden" name="id" value="<? echo $_GET["id"];?>">
<textarea name="edit_titel" cols="50" rows="1"><?php
include("../../content/config/config.php");
@mysql_connect("$dbhost", "$dbuser", "$dbpass");
@mysql_select_db("$dbtable");
$sql = "SELECT * FROM $essay";
$result = @mysql_query($sql);
$ergebnis = mysql_query("SELECT titel FROM $essay WHERE id = ".$_GET["id"]."");
while ($row = mysql_fetch_object($ergebnis))
{
echo $row->titel;
}
?></textarea><br />
Fachgebiet: <textarea name="edit_fachgebiet" cols="50" rows="1"><?php
include("../../content/config/config.php");
@mysql_connect("$dbhost", "$dbuser", "$dbpass");
@mysql_select_db("$dbtable");
$sql = "SELECT * FROM $essay";
$result = @mysql_query($sql);
$ergebnis = mysql_query("SELECT fachgebiet FROM $essay WHERE id = ".$_GET["id"]."");
while ($row = mysql_fetch_object($ergebnis))
{
echo $row->fachgebiet;
}
?></textarea>
// hier werden noch weitere Textbereiche mit Daten
Nach Klicken des Update-Button wird man weitergeleitet auf die Seite done.php, ab da weiß ich nicht genau, wie das Updaten der Datenbank durchführen soll. Es sind eventuell ca. 8 Textbereiche, die geupdatet werden können. Meine Vorgehensweise wäre jetzt, für jeden Bereich "edit_titel, edit_fachgebiet" eine SQL-Abfrage zu machen. Geht das eventuell auch anders oder effizienter? Man lernt ja nie aus..
done.php
PHP:
$sql = "UPDATE $essay SET titel = '$edit_titel' WHERE id = ".$_POST["id"]."";
$result = @mysql_query($sql);
echo "Erfolgreich kommentiert";
}
else
{
echo "geht nicht";
} ?>