Hallo!
Vielleicht kann mir jemand helfen:
Ich lese erst alle Namen von textareas aus (mit meta->name).
Anschließend möchte ich auf die Inhalte (values) dieser textareas zugreifen, um sie ineine Datenbank einzutragen.
Hier liegt das Problem: php erkennt nicht, dass es sich bei z.B. '$template', '$box1_headline' nicht um strings, sondern um Variablen handelt.
Hier der komplette fragliche Teil des Codes:
if ($id == "neu" && $btn=="Speichern")
{
$anfrage="SELECT * FROM `tbl_content`";
$ergebnis=mysql_query($anfrage);
$anzahl_felder = mysql_num_fields($ergebnis);
$neue_werte="'', ";
$i=1;
while ($i<$anzahl_felder){
$meta = mysql_fetch_field($ergebnis, $i);
$neue_werte.="'$meta->name', ";
$i++;
}
$i=0;
$neue_werte=substr($neue_werte,0,strlen($neue_werte)-2);
echo $neue_werte;
$anfrage="INSERT INTO tbl_content VALUES($neue_werte)";
mysql_query($anfrage);
echo "<br>Der neue Datensatz wurde gespeichert!";
exit();
}
Was kann ich machen, um das zu ändern?
Grüße
Vielleicht kann mir jemand helfen:
Ich lese erst alle Namen von textareas aus (mit meta->name).
Anschließend möchte ich auf die Inhalte (values) dieser textareas zugreifen, um sie ineine Datenbank einzutragen.
Hier liegt das Problem: php erkennt nicht, dass es sich bei z.B. '$template', '$box1_headline' nicht um strings, sondern um Variablen handelt.
Hier der komplette fragliche Teil des Codes:
if ($id == "neu" && $btn=="Speichern")
{
$anfrage="SELECT * FROM `tbl_content`";
$ergebnis=mysql_query($anfrage);
$anzahl_felder = mysql_num_fields($ergebnis);
$neue_werte="'', ";
$i=1;
while ($i<$anzahl_felder){
$meta = mysql_fetch_field($ergebnis, $i);
$neue_werte.="'$meta->name', ";
$i++;
}
$i=0;
$neue_werte=substr($neue_werte,0,strlen($neue_werte)-2);
echo $neue_werte;
$anfrage="INSERT INTO tbl_content VALUES($neue_werte)";
mysql_query($anfrage);
echo "<br>Der neue Datensatz wurde gespeichert!";
exit();
}
Was kann ich machen, um das zu ändern?
Grüße
Kommentar