Ver Mensaje Individual
  #20 (permalink)  
Antiguo 01/01/2012, 17:39
jmabreu
 
Fecha de Ingreso: julio-2010
Mensajes: 197
Antigüedad: 13 años, 9 meses
Puntos: 32
Respuesta: No se me añaden todos los datos a la bd

bueno aqui lo eh reducido un monton el codigo php que te agregara la imagen a la carpeta y la ruta al base datos en la tabla fotos ahora tengo que hacerte la parte de html el codigo php debes insertarlo despues de aque agregue el animal y no olvides que debes modificar del codigo que te doy algunas cosas te las nombrare ahora






codigo php para subir la imagen


if (isset ($_POST["nombre"])) {

//extensiones de archivos disponibles
$archivos_disp_ar = array('jpg', 'jpeg', 'gif', 'png', 'tif', 'tiff', 'bmp');
//carpeta donde vamos a guardar la imagen
$carpeta = 'files/';
//recibimos el campo de imagen
$imagen = $_FILES['imagen']['tmp_name'];
//guardamos el nombre original de la imagen en una variable
$nombrebre_orig = $_FILES['imagen']['name'];
//el proximo codigo es para ver que extension es la imagen
$array_nombre = explode('.',$nombrebre_orig);
$cuenta_arr_nombre = count($array_nombre);
$extension = strtolower($array_nombre[--$cuenta_arr_nombre]);

//validamos la extension
if(!in_array($extension, $archivos_disp_ar)) $error = "Este tipo de archivo no es permitido";

if(empty($error)){

//creamos nuevo nombre para que tenga nombre unico
$nombre_nuevo = time().'_'.rand(0,100).'.'.$extension;
//nombre nuevo con la carpeta
$nombre_nuevo_con_carpeta = $carpeta.$nombre_nuevo;
//por fin movemos el archivo a la carpeta de imagenes
$mover_archivos = move_uploaded_file($imagen , $nombre_nuevo_con_carpeta);
//de damos permisos 777
chmod($nombre_nuevo_con_carpeta,0777);

//recojo los datos
$nombre = $_POST["tipo"]; $usuario = $_POST["nombre"];
$sql = mysql_query("INSERT INTO fotos (Nombre, Usuario, Archivo)VALUES('{$nombre}','{$usuario}','{$nombre_ nuevo}')");

//este codigo es para informarle al usuario que el archivo se ha cargado exitosamente
$respuesta ='Su archivo se ha enviado exitosamente';}
}