
06/03/2003, 10:55
|
 | | | Fecha de Ingreso: diciembre-2002 Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 22 años, 2 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"> </H1>
<div align="center">
<h2><tt>INGRESO DE NUEVO VEHICULO</tt></h2>
</div>
<FORM ACTION=INGRESO.PHP METHOD=POST>
<P> </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Ñ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"> </H1>
<H1 align="center">SUBIR FOTO</H1>
<H1> </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"> </h2>
<h2 align="center"> </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 |