Ver Mensaje Individual
  #19 (permalink)  
Antiguo 19/10/2015, 11:09
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: upload imagen campo vacio al DB

Hola pilucho,

Es normal que pateketrueke se desespere, tiene razón en todo lo que te ha dicho, así que, aparte de revisarte el código que te he corregido, haz lo que te dice

Cita:
Iniciado por pateketrueke Ver Mensaje
Entiende que no sólo es mover el código hasta que funcione, si no razonas lo que haces jamás podrás resolver nada.
Cita:
Iniciado por pilucho;4750232
[PHP
<?php


$target_dir = "uploads/";

//Aquí tomas bien el nombre del archivo

$target_file = $target_dir . basename($_FILES["fileToUpload"]["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["fileToUpload"]["tmp_name"]);
if($check !== false) {

$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
if (isset($_POST['action']) && $_POST['action'] == 'add')
{

//PERO ESTO SIGUE ESTANDO MAL, NO VIENE POR $_POST SINO POR $_FILES

$fileToUpload = $_POST['fileToUpload'];

//LO CORRECTO SERÍA: $fileToUpload = $_FILES['fileToUpload']['name'];

//AQUÍ NUEVAMENTE ESTÁ MAL, DEBERÍA SER: $addsql = "INSERT INTO ".$tabla."documentos (fileToUpload, fecha) VALUES ('$fileToUpload ',NOW())";, SUPONIENDO QUE EN TU TABLA EL CAMPO id SEA EL ÍNDICE AUTOINCREMENTABLE, CLARO

$addsql = "INSERT INTO ".$tabla."documentos (id, fileToUpload, fecha) VALUES ('$id','$nuevonombre',NOW())";
if ($conn->Execute($addsql))

//Aquí el resto de tu código que no he revisado...

[/PHP]
Espero que con esto, te animes a documentarte un poco más y a aprender el por qué de lo que haces. (Y no es una regañina, que conste)