Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2007, 21:35
cuyawero
 
Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años
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&iacute;</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'];

?>