Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2017, 09:28
karenlorenadg
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 7 meses
Puntos: 2
Mensaje Subir 4 imágenes con Php y Myql

Hola a todos, tengo un codigo para subir 4 imagenes a una base de datos con php, ya logrè que se suban las 4 al directorio, pero no logro que se guarden en la base de datos para luego enlazarlas para mostrarlas en una consulta.

El código es el siguiente

Este es el archivo donde cargo las 4 imagenes y tres campos de textos adicionales

index.php
Código PHP:
<form name="form" action="reg_pago_proveedor.php" method="post" enctype="multipart/form-data">
    <div class="input-prepend">

        <legend>Realizar Compra o Abono</legend>
        
        <div>
            <label>Valor Compra: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="text" name="valor_compra_proveedor" placeholder="0,00"/>
           </span>
        <div>
            <p>
        <div>
            <label>Valor Abonado: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="text" name="abono_proveedor" placeholder="0,00"/>
            </span>
        <div>

        <div>
            <label>Soporte 1: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="file" name="foto_1"/>
            </span>
        <div>            

        <div>
            <label>Soporte 2: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="file" name="foto_2"/>
            </span>
        <div>

        <div>
            <label>Soporte 3: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="file" name="foto_3"/>
            </span>
        <div>

        <div>
            <label>Soporte 4: </label><br>

            <span class="add-on"><i class="icon-user"></i></span><span id="sprytextfield1">
            <input class="form-control" type="file" name="foto_4"/>
            </span>
        <div>            
            
            
            
            
            
            <label>Observaciones: </label><br>
            <textarea class="form-control" name="observa" rows="3"></textarea>
            
        
        <div> 
            <br>
        <input type="hidden" name="proveedor_id" value="<?=$_GET["proveedor_id"]?>">
        <input type="submit" value="Guardar" title="Guardar"  class="btn btn-success">
        </div>

    </div>    
</form>

Y este es el archivo que sube las 4 imagenes al servidor pero no me está generando el registro de los 4 campos foto_1, foto_2, foto_3 y foto_4 sólo me registra los 3 campos de textos adicionales

guardar.php

Código PHP:
<?php
include("conexion.php");

$target_dir "uploads/";
$target_file $target_dir basename($_FILES["foto_1"]["name"]);
$uploadOk 1;
$target_file2 $target_dir basename($_FILES["foto_2"]["name"]);
$uploadOk 1;
$target_file3 $target_dir basename($_FILES["foto_3"]["name"]);
$uploadOk 1;
$target_file4 $target_dir basename($_FILES["foto_4"]["name"]);
$uploadOk 1;
$imageFileType pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
    
$check getimagesize($_FILES["foto_1"]["tmp_name"]);
    if(
$check !== false) {
        echo 
"File is an image - " $check["mime"] . ".";
        
$uploadOk 1;
    } else {
        echo 
"File is not an image.";
        
$uploadOk 0;
    }
}

// Check file size
if ($_FILES["fileToUpload"]["size"] > 100000000) {
    echo 
"Sorry, your file is too large.";
    
$uploadOk 0;
}


 if (
move_uploaded_file($_FILES["foto_1"]["tmp_name"], $target_file)) {
        echo 
"El archivo "basename$_FILES["foto_1"]["name"]). " ha sido cargado.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }

if (
move_uploaded_file($_FILES["foto_2"]["tmp_name"], $target_file2)) {
        echo 
"El archivo "basename$_FILES["foto_2"]["name"]). " ha sido cargado.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }

if (
move_uploaded_file($_FILES["foto_3"]["tmp_name"], $target_file3)) {
        echo 
"El archivo "basename$_FILES["foto_3"]["name"]). " ha sido cargado.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }

if (
move_uploaded_file($_FILES["foto_4"]["tmp_name"], $target_file4)) {
        echo 
"El archivo "basename$_FILES["foto_4"]["name"]). " ha sido cargado.";
    } else {
        echo 
"Sorry, there was an error uploading your file.";
    }


$sql="insert into table_pagos_proveedor 
values
(null,'"
.$_POST["proveedor_id"]."','".$_POST["valor_compra_proveedor"]."','".$_POST["abono_proveedor"]."','".$_POST["foto_1"]."','".$_POST["foto_2"]."','".$_POST["foto_3"]."','".$_POST["foto_4"]."','".$_POST["observa"]."',now())
"
;


$res=mysql_query($sql,$conexion);


echo 
"<script type=''>
    alert('Movimiento realizado correctamente');
    window.location='pago_proveedor.php?proveedor_id="
.$_POST["proveedor_id"]."';
</script>"
;

?>
Agradezco mucho su ayuda.
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS