Foros del Web » Programando para Internet » PHP »

Como insertar una unos registros acompa`nado de una imagen php con mysql

Estas en el tema de Como insertar una unos registros acompa`nado de una imagen php con mysql en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/06/2007, 21:35
 
Fecha de Ingreso: abril-2007
Mensajes: 43
Antigüedad: 17 años, 6 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&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'];

?>
  #2 (permalink)  
Antiguo 08/06/2007, 02:03
Avatar de zaida  
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 18 años
Puntos: 0
Re: Como insertar una unos registros acompa`nado de una imagen php con mysql

Mira éste link haber si te sirve algo del código
saludos:


http://www.forosdelweb.com/f18/problema-con-insert-495420/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:15.