Ver Mensaje Individual
  #19 (permalink)  
Antiguo 09/08/2012, 16:29
maquinistas
 
Fecha de Ingreso: agosto-2012
Ubicación: vigo
Mensajes: 84
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problema al mostrar los resultados de una consulta my sql

Muchas, muchas gracias a Carlos y Jotain por vuestra sincera ayuda. Ahora ya me muestra perfectamente lo que contienen estas variables en la base de datos.
Solo una pregunta, si quisiera subir no una imagen sino un documento de texto en word por ejemplo, con este sript....
me da error, no me permite subir un word, he puesto lo que esta escrito en rojo




?>
<?php
echo $_POST[nombre];
<?php
//conexion a la base de datos
mysql_connect("", "", "") or die(mysql_error()) ;
mysql_select_db("") or die(mysql_error()) ;

//comprobamos si ha ocurrido un error.
if ($_FILES["imagen"]["error"] > 0){
echo "ha ocurrido un error";
} else {
//ahora vamos a verificar si el tipo de archivo es un tipo de imagen permitido.
//y que el tamano del archivo no exceda los 100kb
$permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png", "image/docx"); ESTO EN ROJO SE LO AÑADÌ YO
$limite_kb = 200;

if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 900024){
//esta es la ruta donde copiaremos la imagen
//recuerden que deben crear un directorio con este mismo nombre
//en el mismo lugar donde se encuentra el archivo subir.php
$ruta = "imagenes/" . $_FILES['imagen']['name'];
//comprobamos si este archivo existe para no volverlo a copiar.
//pero si quieren pueden obviar esto si no es necesario.
//o pueden darle otro nombre para que no sobreescriba el actual.
if (!file_exists($ruta)){
//aqui movemos el archivo desde la ruta temporal a nuestra ruta
//usamos la variable $resultado para almacenar el resultado del proceso de mover el archivo
//almacenara true o false
$resultado = @move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta);
if ($resultado){
$nombre = $_FILES['imagen']['name'];

@mysql_query("INSERT INTO fichas(imagen, nombre )VALUES ('$nombre','$_POST[nombre]')") ;
echo "el archivo ha sido movido exitosamente";
} else {
echo "ocurrio un error al mover el archivo.";
}
} else {
echo $_FILES['imagen']['name'] . ", este archivo existe";
}
} else {
echo "archivo no permitido, es tipo de archivo prohibido o excede el tamano de $limite_kb Kilobytes"; ESTO ES EL ERROR QUE ME SALE AL PONER LO QUE ESCRIBO EN ROJO ARRIBA
}
}