chargement de fichier de base de données à l'aide

  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 4th, 2009, 8:57 am

Bonjour les gars,

Toute aide sur ce point serait grandement apprécié

Elle semble être la connexion amende. mon problème est que je peux pas obtenir le code d'upload pour insérer un fichier dans la base.
Je ne trouve pas le problème avec le code i ont couru sur un serveur de test ainsi que sur mes serveurs principaux.

J'ai double Tipple vérifié les noms et le nom de DB table de l'unique à cet égard sont le mannequin i problème pensent être dans la logique quelque part.

Il s'agit de la connexion à la base du code

Code: [ Select ]
<?php
    $db = mysql_connect("localhost", "binary_user", "binary_password");
    mysql_select_db("binary_files", $db) or die(mysql_errno() . ": " . mysql_error() . "<br>");
?>
  1. <?php
  2.     $db = mysql_connect("localhost", "binary_user", "binary_password");
  3.     mysql_select_db("binary_files", $db) or die(mysql_errno() . ": " . mysql_error() . "<br>");
  4. ?>


Il s'agit du code upload

Code: [ Select ]
<?php
if ($action == "upload") {
// ok, let's get the uploaded data and insert it into the db now
include "open_db.inc";

if (isset($binFile) && $binFile != "none") {
    $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
    $strDescription = addslashes(nl2br($txtDescription));
    $sql = "INSERT INTO tbl_Files ";
    $sql .= "(description, bin_data, filename, filesize, filetype) ";
    $sql .= "VALUES ('$strDescription', '$data', ";
    $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
    $result = mysql_query($sql, $db);
    mysql_free_result($result); // it's always nice to clean up!
    echo "Thank you. The new file was successfully added to our database.<br><br>";
    echo "<a href='main.php'>Continue</a>";
}
mysql_close();

} else {
?>
<HTML>
<BODY>
<FORM METHOD="post" ACTION="add.php" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000">
<INPUT TYPE="hidden" NAME="action" VALUE="upload">
<TABLE BORDER="1">
<TR>
<TD>Description: </TD>
<TD><TEXTAREA NAME="txtDescription" ROWS="10" COLS="50"></TEXTAREA></TD>
</TR>
<TR>
<TD>File: </TD>
<TD><INPUT TYPE="file" NAME="binFile"></TD>
</TR>
<TR>
<TD COLSPAN="2"><INPUT TYPE="submit" VALUE="Upload"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
<?php
}
?>
  1. <?php
  2. if ($action == "upload") {
  3. // ok, let's get the uploaded data and insert it into the db now
  4. include "open_db.inc";
  5. if (isset($binFile) && $binFile != "none") {
  6.     $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  7.     $strDescription = addslashes(nl2br($txtDescription));
  8.     $sql = "INSERT INTO tbl_Files ";
  9.     $sql .= "(description, bin_data, filename, filesize, filetype) ";
  10.     $sql .= "VALUES ('$strDescription', '$data', ";
  11.     $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  12.     $result = mysql_query($sql, $db);
  13.     mysql_free_result($result); // it's always nice to clean up!
  14.     echo "Thank you. The new file was successfully added to our database.<br><br>";
  15.     echo "<a href='main.php'>Continue</a>";
  16. }
  17. mysql_close();
  18. } else {
  19. ?>
  20. <HTML>
  21. <BODY>
  22. <FORM METHOD="post" ACTION="add.php" ENCTYPE="multipart/form-data">
  23. <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000">
  24. <INPUT TYPE="hidden" NAME="action" VALUE="upload">
  25. <TABLE BORDER="1">
  26. <TR>
  27. <TD>Description: </TD>
  28. <TD><TEXTAREA NAME="txtDescription" ROWS="10" COLS="50"></TEXTAREA></TD>
  29. </TR>
  30. <TR>
  31. <TD>File: </TD>
  32. <TD><INPUT TYPE="file" NAME="binFile"></TD>
  33. </TR>
  34. <TR>
  35. <TD COLSPAN="2"><INPUT TYPE="submit" VALUE="Upload"></TD>
  36. </TR>
  37. </TABLE>
  38. </FORM>
  39. </BODY>
  40. </HTML>
  41. <?php
  42. }
  43. ?>


Merci, encore
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 4th, 2009, 8:57 am

  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 4th, 2009, 9:48 am

Essayez ce qui suit et voyez ce que vous obtiendrez:
PHP Code: [ Select ]
<?php
if ($action == "upload")
{
   // ok, let's get the uploaded data and insert it into the db now
   include "open_db.inc";
 
   if (isset($binFile) && $binFile != "none")
   {
      $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
      $strDescription = addslashes(nl2br($txtDescription));
      $sql = "INSERT INTO tbl_Files ";
      $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
      $sql .= "VALUES ('$strDescription', '$data', ";
      $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
      if($result = mysql_query($sql, $db))
      {
         echo "Thank you. The new file was successfully added to our database.<br><br>";
      }
      else
      {
         echo "There was a problem with adding the file to our database.<br /><br />";
         die(mysql_error());
      }
      mysql_free_result($result); // it's always nice to clean up!
      echo "<a href='main.php'>Continue</a>";
   }
   mysql_close();
}
?>
  1. <?php
  2. if ($action == "upload")
  3. {
  4.    // ok, let's get the uploaded data and insert it into the db now
  5.    include "open_db.inc";
  6.  
  7.    if (isset($binFile) && $binFile != "none")
  8.    {
  9.       $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  10.       $strDescription = addslashes(nl2br($txtDescription));
  11.       $sql = "INSERT INTO tbl_Files ";
  12.       $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
  13.       $sql .= "VALUES ('$strDescription', '$data', ";
  14.       $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  15.       if($result = mysql_query($sql, $db))
  16.       {
  17.          echo "Thank you. The new file was successfully added to our database.<br><br>";
  18.       }
  19.       else
  20.       {
  21.          echo "There was a problem with adding the file to our database.<br /><br />";
  22.          die(mysql_error());
  23.       }
  24.       mysql_free_result($result); // it's always nice to clean up!
  25.       echo "<a href='main.php'>Continue</a>";
  26.    }
  27.    mysql_close();
  28. }
  29. ?>
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • dark_lord
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Jan 14, 2009
  • Messages: 162
  • Loc: India-Kolkata
  • Status: Offline

Message Mai 5th, 2009, 11:23 pm

Avez-vous les globals on?

si non, vous devriez avoir problème, pour contourner cela, vous devez modifier

binFile_name $, $ binFile_size, $ binFile_type

try this

Code: [ Select ]
    <?php
    if ($action == "upload")
    {
        // ok, let's get the uploaded data and insert it into the db now
        include "open_db.inc";
    
        if (isset($binFile) && $binFile != "none")
        {
            $binFile_name = $_FILES['binFile_name']['name'];
            $binFile_size = $_FILES['binFile_name']['size'];
            $binFile_type = $_FILES['binFile_name']['type'];
            $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
         $strDescription = addslashes(nl2br($txtDescription));
         $sql = "INSERT INTO tbl_Files ";
         $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
         $sql .= "VALUES ('$strDescription', '$data', ";
         $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
         if($result = mysql_query($sql, $db))
         {
             echo "Thank you. The new file was successfully added to our database.<br><br>";
         }
         else
         {
             echo "There was a problem with adding the file to our database.<br /><br />";
             die(mysql_error());
         }
         mysql_free_result($result); // it's always nice to clean up!
         echo "<a href='main.php'>Continue</a>";
     }
     mysql_close();
}
?>
  1.     <?php
  2.     if ($action == "upload")
  3.     {
  4.         // ok, let's get the uploaded data and insert it into the db now
  5.         include "open_db.inc";
  6.     
  7.         if (isset($binFile) && $binFile != "none")
  8.         {
  9.             $binFile_name = $_FILES['binFile_name']['name'];
  10.             $binFile_size = $_FILES['binFile_name']['size'];
  11.             $binFile_type = $_FILES['binFile_name']['type'];
  12.             $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  13.          $strDescription = addslashes(nl2br($txtDescription));
  14.          $sql = "INSERT INTO tbl_Files ";
  15.          $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
  16.          $sql .= "VALUES ('$strDescription', '$data', ";
  17.          $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  18.          if($result = mysql_query($sql, $db))
  19.          {
  20.              echo "Thank you. The new file was successfully added to our database.<br><br>";
  21.          }
  22.          else
  23.          {
  24.              echo "There was a problem with adding the file to our database.<br /><br />";
  25.              die(mysql_error());
  26.          }
  27.          mysql_free_result($result); // it's always nice to clean up!
  28.          echo "<a href='main.php'>Continue</a>";
  29.      }
  30.      mysql_close();
  31. }
  32. ?>


Peut être avez vous globals sur et avoir problème avec SQL.

Tout d'abord, il n'est pas autorisé que si vous insérez le fichier entier dans la base de données ou d'insérer le nom du fichier dans la base de données?
Le code ci-dessus est le nom du fichier à insérer. Si vous souhaitez insérer le fichier entier, puis le code ci-dessus sera différent!
Wrap Up your Big Url | Mariana World Community
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 6th, 2009, 2:00 pm

Code: [ Select ]
$data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
$strDescription = addslashes(nl2br($txtDescription)
);
$sql = "INSERT INTO tbl_Files ";
$sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
$sql .= "VALUES ('$strDescription', '$data', ";
$sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  1. $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  2. $strDescription = addslashes(nl2br($txtDescription));
  3. $sql = "INSERT INTO tbl_Files ";
  4. $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
  5. $sql .= "VALUES ('$strDescription', '$data', ";
  6. $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";

Im sure, il met le contenu du fichier dedans.
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 7th, 2009, 9:18 am

Bogey a écrit:
Essayez ce qui suit et voyez ce que vous obtiendrez:
PHP Code: [ Select ]
<?php
if ($action == "upload")
{
    // ok, let's get the uploaded data and insert it into the db now
    include "open_db.inc";
 
    if (isset($binFile) && $binFile != "none")
    {
        $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
        $strDescription = addslashes(nl2br($txtDescription));
        $sql = "INSERT INTO tbl_Files ";
        $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
        $sql .= "VALUES ('$strDescription', '$data', ";
        $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
        if($result = mysql_query($sql, $db))
        {
            echo "Thank you. The new file was successfully added to our database.<br><br>";
        }
        else
        {
            echo "There was a problem with adding the file to our database.<br /><br />";
            die(mysql_error());
        }
        mysql_free_result($result); // it's always nice to clean up!
        echo "<a href='main.php'>Continue</a>";
    }
    mysql_close();
}
?>
  1. <?php
  2. if ($action == "upload")
  3. {
  4.     // ok, let's get the uploaded data and insert it into the db now
  5.     include "open_db.inc";
  6.  
  7.     if (isset($binFile) && $binFile != "none")
  8.     {
  9.         $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  10.         $strDescription = addslashes(nl2br($txtDescription));
  11.         $sql = "INSERT INTO tbl_Files ";
  12.         $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
  13.         $sql .= "VALUES ('$strDescription', '$data', ";
  14.         $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  15.         if($result = mysql_query($sql, $db))
  16.         {
  17.             echo "Thank you. The new file was successfully added to our database.<br><br>";
  18.         }
  19.         else
  20.         {
  21.             echo "There was a problem with adding the file to our database.<br /><br />";
  22.             die(mysql_error());
  23.         }
  24.         mysql_free_result($result); // it's always nice to clean up!
  25.         echo "<a href='main.php'>Continue</a>";
  26.     }
  27.     mysql_close();
  28. }
  29. ?>


Ceci est le je erreurs obtenez avec ce bloc de code, Merci pour les aider. Tout d'aider plus grandement apprécié. Parce que je ne comprends pas ce qui cloche avec ce code.


ERORRS


$ db = mysql_connect ( "localhost", "Jason", "Jason"); mysql_select_db ( "my_family", $ db) or die (mysql_errno (). ":". mysql_error (). "
");
Notice: Undefined variable: db in H: \ wamp \ www \ php_testing \ add.php on line 15

Warning: mysql_fetch_array (): l'argument fourni n'est pas une ressource valide MySQL Lien en H: \ wamp \ www \ php_testing \ add.php on line 15

Il y avait un problème avec l'ajout du fichier à notre base de données.

FIN DES ERREURS
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 7th, 2009, 10:45 am

dark_lord a écrit:
Avez-vous les globals on?

si non, vous devriez avoir problème, pour contourner cela, vous devez modifier

binFile_name $, $ binFile_size, $ binFile_type

try this

Code: [ Select ]
 
    <?php
    if ($action == "upload")
    {
        // ok, let's get the uploaded data and insert it into the db now
        include "open_db.inc";
     
        if (isset($binFile) && $binFile != "none")
        {
            $binFile_name = $_FILES['binFile_name']['name'];
            $binFile_size = $_FILES['binFile_name']['size'];
            $binFile_type = $_FILES['binFile_name']['type'];
            $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
           $strDescription = addslashes(nl2br($txtDescription));
           $sql = "INSERT INTO tbl_Files ";
           $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
           $sql .= "VALUES ('$strDescription', '$data', ";
           $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
           if($result = mysql_query($sql, $db))
           {
               echo "Thank you. The new file was successfully added to our database.<br><br>";
           }
           else
           {
               echo "There was a problem with adding the file to our database.<br /><br />";
               die(mysql_error());
           }
           mysql_free_result($result); // it's always nice to clean up!
           echo "<a href='main.php'>Continue</a>";
       }
       mysql_close();
   }
   ?>
 
  1.  
  2.     <?php
  3.     if ($action == "upload")
  4.     {
  5.         // ok, let's get the uploaded data and insert it into the db now
  6.         include "open_db.inc";
  7.      
  8.         if (isset($binFile) && $binFile != "none")
  9.         {
  10.             $binFile_name = $_FILES['binFile_name']['name'];
  11.             $binFile_size = $_FILES['binFile_name']['size'];
  12.             $binFile_type = $_FILES['binFile_name']['type'];
  13.             $data = addslashes(fread(fopen($binFile, "r"), filesize($binFile)));
  14.            $strDescription = addslashes(nl2br($txtDescription));
  15.            $sql = "INSERT INTO tbl_Files ";
  16.            $sql .= "(`description`, `bin_data`, `filename`, `filesize`, `filetype`) ";
  17.            $sql .= "VALUES ('$strDescription', '$data', ";
  18.            $sql .= "'$binFile_name', '$binFile_size', '$binFile_type')";
  19.            if($result = mysql_query($sql, $db))
  20.            {
  21.                echo "Thank you. The new file was successfully added to our database.<br><br>";
  22.            }
  23.            else
  24.            {
  25.                echo "There was a problem with adding the file to our database.<br /><br />";
  26.                die(mysql_error());
  27.            }
  28.            mysql_free_result($result); // it's always nice to clean up!
  29.            echo "<a href='main.php'>Continue</a>";
  30.        }
  31.        mysql_close();
  32.    }
  33.    ?>
  34.  


Peut être avez vous globals sur et avoir problème avec SQL.

Tout d'abord, il n'est pas autorisé que si vous insérez le fichier entier dans la base de données ou d'insérer le nom du fichier dans la base de données?
Le code ci-dessus est le nom du fichier à insérer. Si vous souhaitez insérer le fichier entier, puis le code ci-dessus sera différent!


Ce bloc de code produit ces erorrs. merci pour l'aide.
et oui à préciser que je suis d'insérer le fichier entier en une base de données en utilisant le réglage MEDIUMBLOB.


ERREURS


$ db = mysql_connect ( "localhost", "Jason", "Jason"); mysql_select_db ( "my_family", $ db) or die (mysql_errno (). ":". mysql_error (). "
");
Notice: Undefined index: binFile_name in H: \ wamp \ www \ php_testing \ add.php à la ligne 9

Notice: Undefined index: binFile_name in H: \ wamp \ www \ php_testing \ add.php on line 10

Notice: Undefined index: binFile_name in H: \ wamp \ www \ php_testing \ add.php on line 11

Notice: Undefined variable: db in H: \ wamp \ www \ php_testing \ add.php on line 18

Warning: mysql_fetch_array (): l'argument fourni n'est pas une ressource valide MySQL Lien en H: \ wamp \ www \ php_testing \ add. php on line 18
Il y avait un problème avec l'ajout du fichier à notre base de données.

FIN DES ERREURS
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 7th, 2009, 3:05 pm

Je suppose que vous avez obtenu l'utilisateur ou du mot de passe erroné...Avez-vous essayé "root" pour l'utilisateur? Ou avez-vous créé spécialement utilisateur "Jason"?

Aussi, masquer le mot de passe si vous n'êtes pas déjà :lol:
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 7th, 2009, 6:05 pm

Hey Bogey,

Merci de l'aide sur celui-là, j'ai obtenu qu'il fonctionne actuellement. Globals partais pour une chose qui causait des problèmes.
Et puis j'ai eu un petit problème avec ma connexion code.

Im ne s'inquiète pas des mots de passe il d'un simple serveur de test sur un PC de test.


Maintenant, le fichier de téléchargement ne fonctionne pas.

Pensez vous pouvez nous aider?

Voici le code si c'est le cas.

Code: [ Select ]
<?php
if ($id_files) {
include "open_db.inc";

$sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";
    
$result = @mysql_query($sql, $db);
$data = @mysql_result($result, 0, "bin_data");
$name = @mysql_result($result, 0, "filename");
$size = @mysql_result($result, 0, "filesize");
$type = @mysql_result($result, 0, "filetype");
    
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
} else { echo 'ERORR IN CODE';}
?>
  1. <?php
  2. if ($id_files) {
  3. include "open_db.inc";
  4. $sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";
  5.     
  6. $result = @mysql_query($sql, $db);
  7. $data = @mysql_result($result, 0, "bin_data");
  8. $name = @mysql_result($result, 0, "filename");
  9. $size = @mysql_result($result, 0, "filesize");
  10. $type = @mysql_result($result, 0, "filetype");
  11.     
  12. header("Content-type: $type");
  13. header("Content-length: $size");
  14. header("Content-Disposition: attachment; filename=$name");
  15. header("Content-Description: PHP Generated Data");
  16. echo $data;
  17. } else { echo 'ERORR IN CODE';}
  18. ?>


Voici les erreurs i get.

ERREURS


Id_files Notice: Undefined variable: dans H: \ wamp \ www \ php_testing \ download.php on line 2
ERORR EN CODE

FIN DES ERREURS
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 7th, 2009, 6:38 pm

Que faites-vous passer pour id_files $?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 7th, 2009, 7:06 pm

Il suffit de n'importe quel fichier qui est dans la base de données. id_file le premier clé dans la base de données
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 7th, 2009, 7:11 pm

Où êtes-vous la mise en $ id_files?
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 7th, 2009, 7:21 pm

Mais aussi pourquoi le faites-vous:
Code: [ Select ]
$data = @mysql_result($result, 0, "bin_data");
$name = @mysql_result($result, 0, "filename");
$size = @mysql_result($result, 0, "filesize");
$type = @mysql_result($result, 0, "filetype");
  1. $data = @mysql_result($result, 0, "bin_data");
  2. $name = @mysql_result($result, 0, "filename");
  3. $size = @mysql_result($result, 0, "filesize");
  4. $type = @mysql_result($result, 0, "filetype");

...?
Pourquoi pas:
Code: [ Select ]
$row = mysql_fetch_assoc($result);
$data = $row['bin_data'];
$name = $row['filename'];
$size = $row['filesize'];
$type = $row['filetype'];
  1. $row = mysql_fetch_assoc($result);
  2. $data = $row['bin_data'];
  3. $name = $row['filename'];
  4. $size = $row['filesize'];
  5. $type = $row['filetype'];

Ou simplement l'utiliser $ row [ "field"] au lieu de variables de réglage.
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 7th, 2009, 7:37 pm

J'allais par ce tut http://www.onlamp.com/pub/a/php/2000/09/15/php_mysql.html .

si vous avez de meilleur moyen part s'il vous plaît.

Im a php hack, au mieux, je connais les bases, mais je n'ai pas eu le temps de vraiment apprendre.

que la base de données avec php stuff est un peu hors de ma ligue.
  • virose
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juil 20, 2005
  • Messages: 27
  • Loc: florida
  • Status: Offline

Message Mai 11th, 2009, 5:35 pm

Ok heres où je suis avec le code de téléchargement.

Quelle est la meilleure façon de définir le id_files var, de sorte que le code sera juste cracher le fichier sur le navigateur pour le téléchargement.

Je sais maintenant que la variable a juste besoin d'être définie, im tout simplement pas sûr de savoir comment le définir et de rendre l'instruction if fonctionnent toujours correctement.

Merci à l'avance.
Jason

Code: [ Select ]
 
<?php
 
if ($id_files) {
 
  include "open_db.inc";
 
  $sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";
   
  $result = @mysql_query($sql, $db);
 
  $row = mysql_fetch_assoc($result);
  $data = $row['bin_data'];
  $name = $row['filename'];
  $size = $row['filesize'];
  $type = $row['filetype'];
   
  header("Content-type: $type");
  header("Content-length: $size");
  header("Content-Disposition: attachment; filename=$name");
  header("Content-Description: PHP Generated Data");
  echo $data;
} else { echo 'ERORR IN CODE';}
?>
 
 
 
  1.  
  2. <?php
  3.  
  4. if ($id_files) {
  5.  
  6.   include "open_db.inc";
  7.  
  8.   $sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";
  9.    
  10.   $result = @mysql_query($sql, $db);
  11.  
  12.   $row = mysql_fetch_assoc($result);
  13.   $data = $row['bin_data'];
  14.   $name = $row['filename'];
  15.   $size = $row['filesize'];
  16.   $type = $row['filetype'];
  17.    
  18.   header("Content-type: $type");
  19.   header("Content-length: $size");
  20.   header("Content-Disposition: attachment; filename=$name");
  21.   header("Content-Description: PHP Generated Data");
  22.   echo $data;
  23. } else { echo 'ERORR IN CODE';}
  24. ?>
  25.  
  26.  
  27.  
  • Bogey
  • Bogey
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Juil 14, 2005
  • Messages: 8211
  • Loc: USA
  • Status: Offline

Message Mai 11th, 2009, 5:58 pm

Code: [ Select ]
<?php
$id_files = 17;
if ($id_files) {

include "open_db.inc";

$sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";

$result = @mysql_query($sql, $db);

$row = mysql_fetch_assoc($result);
$data = $row['bin_data'];
$name = $row['filename'];
$size = $row['filesize'];
$type = $row['filetype'];

header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
} else { echo 'ERORR IN CODE';}
?>
  1. <?php
  2. $id_files = 17;
  3. if ($id_files) {
  4. include "open_db.inc";
  5. $sql = "SELECT bin_data, filetype, filename, filesize FROM family_pics WHERE id_file=$id_files";
  6. $result = @mysql_query($sql, $db);
  7. $row = mysql_fetch_assoc($result);
  8. $data = $row['bin_data'];
  9. $name = $row['filename'];
  10. $size = $row['filesize'];
  11. $type = $row['filetype'];
  12. header("Content-type: $type");
  13. header("Content-length: $size");
  14. header("Content-Disposition: attachment; filename=$name");
  15. header("Content-Description: PHP Generated Data");
  16. echo $data;
  17. } else { echo 'ERORR IN CODE';}
  18. ?>
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mai 11th, 2009, 5:58 pm

Afficher de l'information

  • Total des messages de ce sujet: 22 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 165 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC