Alma: Strings in DB Schreiben

Hallo Gemeinde

Ich versuche die Ausgabe eines Strings in meine DB (MySQL) zu speichern, biege es aber nicht hin.

Kann jemnand wertvolle Tips geben? Dankeschön ....
__________________________________________________
Source:

<?php
if($_FILES["file"]["name"] == "") {
 echo "keine Datei übertragen";
 exit;
 }
if($_FILES["file"]["tmp_name"] == "") {
 echo "Fehler bei der Übertragung";
 exit;
 }
if($_FILES["file"]["size"] == "0") {
 echo "leere Datei";
 exit;
 }
 move_uploaded_file($_FILES["file"]["tmp_name"],
 "upload/".$_FILES["file"]["name"]);
 echo "Datei ".$_FILES["file"]["name"]." erfolgreich übertragen";
?>
___________________________________________________

Tschau ;-)

  1. Huhu,
    hab ich soeben erledigt, danke für Eure Aufmerksamkeit.
    Falls es jemanden interessiert , unten der Code.

    __________________________________________________

    mysql_query("INSERT INTO pic SET pic_name = '".$_FILES["file"]["name"]."'");
    ___________________________________________________

    Tschau ;-)

  2. Hallo,

    Ich versuche die Ausgabe eines Strings in meine DB (MySQL) zu speichern, biege es aber nicht hin.

    Dein Skript beschaeftigt sich mit dem Hochladen von Dateien.
    Ich sehe darin keine einzige Zeile, die irgendwas mit MySQL zu tun hat.

    Du musst mit PHP eine Verbindung zur MySQL-Datenbank herstellen.

    Dann musst Du den String in einer bereits existierenden Tabelle in ein
    Feld schreiben, in dem Strings erlaubt sind.
    Dazu benoetigst Du einen der MySQL-Befehle INSERT, UPDATE oder REPLACE.

    Lies mal die Manuals, insbesondere:
    http://www.php.net/manual/de/ref.mysql.php

    http://www.mysql.com/doc/de/HANDLER.html
    http://www.mysql.com/doc/de/UPDATE.html
    http://www.mysql.com/doc/de/REPLACE.html

    Wenn Dir das ganze nichts sagt und Du noch ueberhaupt keine
    Ahnung von PHP und dessen Zusammenspiel mit MySQL hast,
    empfehle ich Dir, ein Buch zu kaufen, in dem alles Schritt fuer
    Schritt erklaert wird.
    Eine Buecherliste gibt's hier:
    http://www.dclp-faq.de/q/q-php-buecher.html

    ---

    Falls es Dir darum geht, die Meldungen, die Du in Deinem
    Script mit echo "..." ausgibst, als String zu haben:
    Suche
     echo "
    Ersetze mit
     $output="

    z.B.
    echo "keine Datei übertragen"; => $output="keine Datei übertragen";

    Dann steht die Meldung am Ende in der Variable $output.
    Diese kannst Du nun anzeigen lassen:
    echo $output;
    und/oder in die DB schreiben.

    HTH, Gruesse,

    Thomas