Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2009, 13:02
vitro012
 
Fecha de Ingreso: marzo-2009
Mensajes: 133
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: ayuda con formulario para subir datos e imagenes a la BD para luego mostra

hola, tal vez éste código te ayude en algo, aqui solo hay que agregar los campos del formulario.

<label for="nombre">nombre</label>
<input type="text" name="nombre" id="nombre" />

** van dentro de la etiqueta **
<FORM ENCTYPE="multipart/form-data" ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="post">

ademas de los $_post['nombre del campo'];
que van despues del cierre del formulario, no lo puse por que cuando empece a poner éste código aun no se posteaba el tuyo...



<?PHP

/* ***** Ojo ******
Debes crear una carpteta llamada imagenes, ahí es donde se guardaran las imagenes que suban.
Esto es solo para estar un poco más organizado.
Esa es la ruta que deberan usar tambien al momento de mostrarlas.
*/


echo $_FILES['archivo']['name'] ;//contiene el nombre original del archivo
echo $_FILES['archivo']['size']; //contiene el tamaño en bytes de éste
echo $_FILES['archivo']['type'];// tipo de archivo

////////////////////////////////////// imagen //////////////////////////////////////////////////////////////////////
if (isset($_POST['enviar']))
{

if ($_FILES['archivo']['name'] != "" && $_FILES['archivo']['size'] != 0)
{

echo "Nombre: $archivo_name <BR>"; // nombre original del archivo
echo "Tamaño: $archivo_size <BR>"; // Tamaño en bytes del archivo
echo "Tipo: $archivo_type <BR>"; // tipo de archivo


// $directorio="../../practicas";
//$directorio="";
$viejo=$_FILES['archivo']['name'];
$nuevo='IMAGEN.jpg'; // este es el nombre con el cual nombraras tu imagen.



/* ***** Ojo ******
para que no reemplace la imagen, debes dar un valor diferente a $nuevo,
ejemplo $nuevo=$no_de_anuncio. Podrias llamar a la imagen con el $no_de_anuncio.
<img src="imagenes/<?php echo $no_de_anuncio ?>" width="110" height="81" />
*/


// Movemos el archivo subido, en la carpeta imagenes, con el nombre de la variable $nuevo
$sepudo=move_uploaded_file ($_FILES['archivo']['tmp_name'], "imagenes/".$nuevo);
echo "<BR>";
if ($sepudo)
{
echo " si se cambio el nombre";
}
else
{
echo "No se cambio el nombre";
}
}
}
/////////////////////////////// formulario /////////////////////////////////////////////////////////////////////////////
?>


<FORM ENCTYPE="multipart/form-data" ACTION="<?php echo $_SERVER['PHP_SELF']; ?>" METHOD="post">

<INPUT type="hidden" name="MAX_FILE_SIZE" value="10000000">

<label for="nombreimagen"></label>
<p><b>Archivo a descargar<b><br>

<INPUT type="file" name="archivo" size="35"></p>

<p><INPUT type="submit" name="enviar" value="Aceptar"></p>

</FORM>




<?php

//elimina archivos de la carpeta imagendes<br />
// donde $nuevo es el nombre del archivo a eliminar
//unlink("imagenes/".$nuevo);
?>




Espero y puedas personalizar y adaptar lo al tuyo.


Saludos y suerte.