
07/06/2007, 21:35
|
| | Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años, 10 meses Puntos: 0 | |
Como insertar una unos registros acompa`nado de una imagen php con mysql Hola Amigoss...!!! he estado haciendo cosas en php no soy del todo un profesional en php pero tengo nociones de muchas cosas, ahora me he encontrado conque tengo q insertar una imagen en una tablaX.. pero en realidad no se que hacer aqui adjunto el codigo a ver si me hechan una manitooo....!! es supero urgente  por favorr necesito respuestas....  confio en ustedes
aqui les dejo la pagina que guarda
guardar.php Cita:
<?php
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
{
$imagen = mysql_escape_string(join(@file($_FILES['archivo']['tmp_name'])));
$nombre = mysql_escape_string($_POST['nombre']);
/*$placa = mysql_escape_string($_POST['placa']);
$marca = mysql_escape_string($_POST['marca']);
$modelo = mysql_escape_string($_POST['modelo']);
$color = mysql_escape_string($_POST['color']);
$ano = mysql_escape_string($_POST['ano']);
$comentario = mysql_escape_string($_POST['comentario']);
$transmision = mysql_escape_string($_POST['transmision']);*/
$tipo = $_FILES['archivo']['type'];
# Configurar las dos lineas siguientes
@mysql_connect('localhost','root','password') or die('No se ha podido conectar el servidor de datos');
@mysql_select_db('previcar') or die('La base de datos es inexistente');
if (isset($placa))
{
if (@mysql_result(@mysql_query("SELECT placa FROM tbl_carro WHERE placa='$placa'"),'placa')) die('El nombre de la placa esta actualmente en uso');
}
@mysql_query("INSERT INTO tbl_carro(tipo,imagen,placa,marca,modelo,color,ano ,comentario,transmision) VALUES('$tipo','$imagen','$placa','$marca','$model o','$color','$ano','$comentario,'$transmision')");
$id = @mysql_insert_id();
echo '
<html>
<body>
<p align="center">Se ha subido la imagen a la base de datos</p>
<br />
<p align="center">ID: ' . $id . '</p>
<p align="center">placa: ' . $placa . '</p>
<p align="center">marca: ' . $marca . '</p>
<p align="center">modelo: ' . $modelo . '</p>
<p align="center">color: ' . $color . '</p>
<p align="center">ano: ' . $ano . '</p>
<p align="center">comentario: ' . $comentario . '</p>
<p align="center">transmision: ' . $transmision . '</p>
<br />
<center><p>Puede verla pulsando <a href="ver_imagen.php?id=' . $id . '">aquí</a></p></center>
</body>
</html>
';
exit;
}
else
{
echo '
<form enctype="multipart/form-data" method="post" action="' . $_SERVER[SCRIPT_NAME] . '">
<table width="75%" border="0">
<tr>
<td width="33%"><div align="right">Placa:</div></td>
<td width="32%"><input name="placa" type="text" id="placa"></td>
</tr>
<tr>
<td><div align="right">Marca:</div></td>
<td><input name="marca" type="text" id="marca"></td>
</tr>
<tr>
<td><div align="right">Modelo:</div></td>
<td><input name="modelo" type="text" id="modelo"></td>
</tr>
<tr>
<td><div align="right">Transmision:</div></td>
<td>
<SELECT NAME="transmision">
<OPTION VALUE="sincronico">Sincrónico
<OPTION VALUE="sincronico">Autómatico
</SELECT>
</td>
</tr>
<tr>
<td><div align="right">Color:</div></td>
<td><input name="color" type="text" id="color"></td>
</tr>
<tr>
<td><div align="right">Año:</div></td>
<td><input name="ano" type="text" id="ano"></td>
</tr>
<tr>
<td><div align="right">Observaciones:</div></td>
<td><textarea name="comentario" id="comentario"></textarea></td>
</tr>
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<tr>
<td><div align="right">Archivo:</div></td>
<td><input type="file" name="archivo" /></td>
</tr>
<tr>
<td><div align="right"><input type="submit" /></div></td>
</tr>
</form>
</table>
';
}
?>
ver_imagen.php Cita: <?php
# Configurar las dos lineas siguientes
@mysql_connect('localhost','root','passwoord') or die('No se puede conectar con el servidor mysql');
@mysql_select_db('previcar') or die('No se puede seleccionar la base de datos especificada');
$datos = ($_GET['id']) ? 'id=' . mysql_escape_string($_GET['id']) : "placa='" . mysql_escape_string($_GET['placa']) /*: "marca='" . mysql_escape_string($_GET['marca']): "modelo='" . mysql_escape_string($_GET['modelo']) : "color='" . mysql_escape_string($_GET['color']):
"ano='" . mysql_escape_string($_GET['ano']) : "comentario='" . mysql_escape_string($_GET['transmision']) : "transmision='" . mysql_escape_string($_GET['transmision'])*/. "'";
$resultado = @mysql_query("SELECT imagen,tipo FROM tbl_carro WHERE " . $datos);
$imagen = @mysql_fetch_assoc($resultado) or die('Imagen inexistente');
header("Content-type: $imagen[tipo]");
print $imagen['imagen'];
?> |