Mit PHP Bilder in eine MYSQl Datenbank speichern!?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Leider geht er immer noch nicht!!

    und das ist momentan der aktuelle Stand:

    PHP-Code:
    <?php

        
    echo '<pre>';
        
    print_r($_FILES);
        echo 
    '</pre>';
        if (
    $_POST[radiobutton] == 4){
           echo 
    $_FILES['form_data']['tmp_name'];
           
    $bild addslashes(fread(fopen($_FILES['form_data'], "r"), filesize($_FILES['form_data'])));
           
    $name $_FILES['$form_data']['name'];
           
    $sql "INSERT INTO karten (bindata,filename) VALUES ('$bild', '$name')";
           echo 
    $sql;
           
    $result MySql_Query($sql)or die(mysql_error());
        }
    ?>
    Hat jemand noch ne Idee??

    Kommentar


    • #32
      Da steht ja immernoch $_FILES['form_data']!!!
      Also ändere
      PHP-Code:
      fopen($_FILES['form_data'], "r"
      zu
      PHP-Code:
      fopen($_FILES['form_data']['tmp_name'], "r"
      und
      PHP-Code:
      filesize($_FILES['form_data']) 
      zu
      PHP-Code:
      filesize($_FILES['form_data']['tmp_name']) 

      Kommentar


      • #33
        Juhuuuu!!

        Danke
        Erschreibt mir endlich das Bild in DB!!!
        Leider aber nicht den namen dazu!!

        PHP-Code:
        <?php
            
        if ($_POST[radiobutton] == 4){
               echo 
        $_FILES['form_data']['tmp_name'];
               
        $bild addslashes(fread(fopen($_FILES['form_data']['tmp_name'], "r"), filesize($_FILES['form_data']['tmp_name'])));
               
        $name $_FILES['$form_data']['name'];
               
        $sql "INSERT INTO karten (bindata,filename) VALUES ('$bild', '$name')";
               echo 
        $sql;
               
        $result MySql_Query($sql)or die(mysql_error());
            }
        ?>
        Müsste er aber eigentlich!!??

        Kommentar


        • #34
          ***seufz***
          schau dir mal die Zeilen an:
          PHP-Code:
          $bild addslashes(fread(fopen($_FILES['form_data']['tmp_name'], "r"), filesize($_FILES['form_data']['tmp_name'])));
          $name $_FILES['$form_data']['name']; 
          und die Ausgabe von
          PHP-Code:
          print_r($_FILES); 
          an. Tipp: Filesize und Filename stecken auch mitdrin aber das haben wir dir ja schon mal gesagt

          Kommentar


          • #35
            Sorry aber ich meinte er schreibt nichts in die DB!!

            An dieser Stelle meinte ich:

            PHP-Code:
            $name $_FILES['$form_data']['name'];
            $sql "INSERT INTO karten (bindata,filename) VALUES ('$bild', '$name')"
            Da lese ich ja den namen aus $FILE raus!!!

            Kommentar


            • #36
              nein, tust du nicht

              schau's dir mal ganz genau an, da is ein zeichen zuviel und zwar das fünfte von links auf der zweiten reihe von oben (auf die tastatur bezogen)
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #37
                AHHHHHHHHHHHHHHHHHHHH !!!

                PHP-Code:
                $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 
                Danke!!!

                Kommentar


                • #38
                  Alles klar hab jetzt endlich geschafft!!!!!!
                  Er schreibt alles in die DB!!!

                  Danke an alle die mir so fleißig geholfen haben!!!

                  Danke
                  MFG
                  Mike

                  Kommentar

                  Lädt...
                  X