• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Download in MySQL

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
Moin!
Ich arbeite an einem Tool, mit dem ich Downloads in meine Webseite einbauen kann.

Beim hinzufügen prüfe ich erst, ob was geschrieben wurde, und mit post versendet wurde.
Wenn nicht, dann sieht man das Formular. Wenn doch, dann soll es in die Tabelle eingetragen werden.

Doch ich erhalte bei diesem Code:
PHP:
else
{
 $titel = $_REQUEST['name'];
 $url = "header('Content-Disposition: attachment; filename=\"".$_REQUEST['url']."\"');";
 $inhalt = $_REQUEST['inhalt'];

 $add = "INSERT INTO downloads
             (Name, Url, Inhalt)
         VALUES
             (`$titel`, `$url`, `$inhalt`);";
             
 mysql_query($add) OR die(mysql_error());
}
Immer diese Meldung von der DB:
Unknown column 'Test' in 'field list'

Ich weiss nicht, was da falsch ablauft.
Habe bei VALUES schonmal mit anderen Zeichen probiert, ohne Strichpunkt nach der VALUES Klammer, und so..

Es will wohl den Titel, den ich geschrieben habe in eine Spalte eintragen, die wie der Titel heisst, nheme ich an, da er ausgab, dass diese Spalte nicht existiert.


MfG, matibaski
 
es gibt keine spalte "test".

was soll das hier für ein blödsinn sein?

PHP:
<?php
$add = "INSERT INTO downloads
             (Name, Url, Inhalt)
         VALUES
             (`$titel`, `$url`, `$inhalt`);";
?>

wenn schon, dann machs richtig...

PHP:
<?php
$add = "INSERT INTO downloads VALUES('".$title."', '".$url."', '".$inhalt."')";
?>

und da das offensichtlich als textfeld gehandhabt wird, muss das durch die superglobale $_POST sinngemäß ersetzt werden.

Nils aka XraYSoLo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben