Ver Mensaje Individual
  #11 (permalink)  
Antiguo 03/01/2010, 05:50
mdava
 
Fecha de Ingreso: diciembre-2009
Mensajes: 7
Antigüedad: 14 años, 4 meses
Puntos: 0
realmente no se como hacer el insert ... pero me pondre a investigar como.
Gracias por ponerme en el camino.

pues funciona ... lento, pero funciona. Debo estar comentiendo algun error a la hora de insertar el dato.
Código PHP:
<?php
if (!empty($_FILES)) {
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    
$targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
    
    
$fileTypes  str_replace('*.','',$_REQUEST['fileext']);
     
$fileTypes  str_replace(';','|',$fileTypes);
     
$typesArray split('\|',$fileTypes);
     
$fileParts  pathinfo($_FILES['Filedata']['name']);

        
move_uploaded_file($tempFile,$targetFile);
        echo 
"1";
        
$connectid mysql_connect("localhost","fileup","1234"); 

mysql_select_db("fileup",$connectid); 

$ssql "INSERT INTO img (IMG) VALUES ('$targetFile')"

if (
mysql_query($ssql,$connectid)){ 

    
$ultimo_id mysql_insert_id($connectid); 
    echo 
$ultimo_id
}else{ 
   echo 
"La inserción no se realizó"

}

?>
El unico inconveniente es que si cargas dos imagenes con el mismo nombre le base de datos repite la entrada y lo que es peor, el archivo es el mismo.
Cambiando el nombre del archivo antes de moverlo a su ubicación final o bien asignandole un nombre unico se podria solucionar el tema verdad?

Última edición por GatorV; 04/01/2010 a las 11:24