Mit PHP Bilder in eine MYSQl Datenbank speichern!?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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??

    Comment


    • #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']) 

      Comment


      • #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!!??

        Comment


        • #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

          Comment


          • #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!!!

            Comment


            • #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...

              Comment


              • #37
                AHHHHHHHHHHHHHHHHHHHH !!!

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

                Comment


                • #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

                  Comment

                  Working...
                  X