Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2003, 10:55
Avatar de mveraa
mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
bueno maestro , primero te recomiendo que no subas los archivoa a tu base de datos ,solo los nombre de los archivos(x1.jpg) ,con esto logras una base de datos mas liviana y rapida que es lo que nos intereza.

<?php

IF (EMPTY($MARCA))
{



?>
<html>
<HEAD>
<TITLE>SUBIR FOTO JPG O GIF</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY bgcolor="#003366" background="/FONDOS/fondo%20copiar.jpg">
<H1 align="center">&nbsp;</H1>
<div align="center">
<h2><tt>INGRESO DE NUEVO VEHICULO</tt></h2>
</div>



<FORM ACTION=INGRESO.PHP METHOD=POST>

<P>&nbsp;</P>
<div align="center">
<table width="39%" border="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td width="29%">MARCA:</td>
<td width="71%"><input name=MARCA value="<? ECHO $MARCA ?>"></td>
</tr>
<tr>
<td height="24"> <p>MODELO:</p></td>
<td><input name=MODELO value="<? ECHO $modelo ?>"></td>
</tr>
<tr>
<td>A&Ntilde;O:</td>
<td><input name=ANO value="<? ECHO $ano ?>"></td>
</tr>
<tr>
<td>PRECIO:</td>
<td><input name=PRECIO value="<? ECHO $precio ?>"></td>
</tr>
<tr>
<td>PATENTE</td>
<td><input name=PATENTE value="<? ECHO $patente ?>"></td>
</tr>
</table>
</div>
<P align="center">
<INPUT TYPE=SUBMIT VALUE="ACEPTAR">
</P>
</FORM>


<?php
}
ELSE
{
$id=mysql_connect("LOCALHOST","xx","")or die ("clave fallo");
$conexion=mysql_select_db("nombre de la base de datos",$id) or die("no se pudo conectar");
$db="flash";
$sql="insert into AUTOS (MARCA,MODELO,ANO,VALOR,FOTO) values ('$MARCA','$MODELO','$ANO','$PRECIO','$PATENTE')";


$res=mysql_db_query($db,$sql)or die ("no se pudo ejecutar");



INGRESO.PHP



?>

<html>
<HEAD>
<TITLE>SUBIR FOTO JPG O GIF</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY bgcolor="#003366" background="/FONDOS/fondo%20copiar.jpg">
<H1 align="center">&nbsp;</H1>
<H1 align="center">SUBIR FOTO</H1>
<H1>&nbsp;</H1>

<form enctype="multipart/form-data" action="graba.php?" method="post">
<div align="center">IDENTIFIQUE FOTO :
<input name="userfile" type="file">
<input type="submit" value="Send File">
</div>
</form>

<?php


}
?>


con este codigo grabas unos datos a una base de datos luego te pide que subas un archivo(en este caso cualquier archivo , ojo eso es peligroso , asi que pon ojo a eso)



GRABA.PHP


<body background="/FONDOS/fondo%20copiar.jpg">
<?php


if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{
copy($HTTP_POST_FILES['userfile']['tmp_name'], $HTTP_POST_FILES['userfile']['name']);


/* move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $HTTP_POST_FILES['userfile']['name']);*/
?>

<h2 align="center">&nbsp; </h2>
<h2 align="center">&nbsp;</h2>
<h2 align="center">SU ARCHIVO FUE COPIADO</h2>
<?php
}
else
{
echo "K.O. file upload. Filename: " . $HTTP_POST_FILES['userfile']['name'];
}

?>


</body>

</html>

bueno este envia la foto al tu servidor ,estos dos script deben estar en la misma carpeta de las fotos(en este caso se llama OTROS)



nota :fijate que en el primer script hay una varible $PATENTE esta la use como nexo entre la base de datos y la foto

ej . patente : xx9090.jpg

-entonces subo una foto con el nombre xx9090.jpg

-creo que puedes subir archivos de hasta un mega imedio creo.


bueno espero aclarar tu duda , un saludo