2017-10-02 2 views
-3

J'essaie de générer une requête d'insertion mais la valeur du fichier de type d'entrée ne s'affiche pas. Je veux juste définir la valeur par défaut dans la photo. pls ici est le codecomment définir la valeur pour le fichier de type d'entrée et stocker dans la base de données en php?

<?php $photo = "photo.jpg";?> 
    <?php 
     if (isset($_POST['submit'])) { 
     $photo = $_FILES['photo']['name']; 
     $photo_tmp = $_FILES['photo']['tmp_name']; 
     echo "INSERT INTO items(photo)VALUES($photo)"; 
    } 
    ?> 

    <form method="post"> 
    <input type="file" name="photo" id="photo" /> 
    <input type="submit" name="submit" id="submit" value="Submit" /> 
    </form> 
    <script> 
     var photo = document.getElementById('photo').value; 
     photo = "<?php echo $photo; ?>"; 
     //alert(photo); 
    </script> 
+1

Vous devez ajouter 'enctype =" multipart/form-data "' à votre balise de formulaire – Dale

+0

Il y a beaucoup de problèmes ici. '$ photo' est juste une chaîne, votre entrée recherche un fichier. Votre ' chris85

Répondre

0

Ajouter ceci dans votre php. Vous ne devez pas le faire avec jquery.

$temp = explode(".", $_FILES["fileToUpload"]["name"]); 
$target_dir = "../profilepics/";  
$target_final = $target_dir."photo".'.'.end($temp); 

et de continuer à l'ajouter comme $target_final à db.