 |
| 15/09/2009 20:06 |
 |

Registrado: 15/09/2009
Nº mensajes: 3
 |
|
 |
| |
ansaco |

|
|
 |
| |
Etoy empezando con php mysql y requiero guarda y recuperar imagenes de la bd, para guardar uso este codigo, guarda el nombre de la imagen en la bd y la imagen en una carpeta en el servidor:
/************************************************************************** Un codigo simple que permite guardar ingresando solo la ruta de una fotografia en la base de datos usando PHP/Mysql ****************************************************************************/
require_once("db.php"); //Para ejecutar sentencias antes debemos conectar a la Base de Datos (BD) //El Archivo db.php Contiene: Tu host,Usuario,contraseña y el nombre de la BD $msg=""; //Tomara el mensaje ante el resultado de la Operacion
if(isset($_REQUEST['submit'])) //Usamos isset para comprobar si se han llenado los campos { $nombre_producto=$_REQUEST['nombre_producto']; $ruta=$_FILES['foto_producto']['name']; move_uploaded_file($_FILES['foto_producto']['tmp_name'],"../uploads/". $_FILES['foto_producto']['name']); //Indicamos donde Guardar la fotografia (Ruteamos)
$qry="insert into productos(nombre_producto,foto_producto) values('$nombre_producto','$ruta')"; //Insertamos el registro recuerda que los $ antes de la palabra significan que son una variable ej: $nombre_producto if(mysql_query($qry)) //Imprime mensaje para indicarnos si resulto bien o mal $msg="Imagen guardada Correctamente"; else $msg="Error Ingresando Imagen"; }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><style> /* Un poco de Css no hace daño :D */ body { font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif"; color: #FFF; background: #1d1d20; }
#form { border:0px solid #990000; width:450px; margin:auto; background-image:url(../Nueva%20carpeta%20(3)/bg.png); } #form input.btn { padding:3px; color:#FFFFFF; background-color:#990000; border:1px solid #000000; }
</style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="483"><form action="" method="post" enctype="multipart/form-data" name="form1"><fieldset id="form"> <table width="400" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="4" style="color:#FF0000"><?php echo $msg;?></td> </tr> <tr> <td width="25%" height="30">No Identificación : </td> <td width="2%" height="30"> </td> <td width="73%" height="30" colspan="2"><input type="text" name="nombre_producto" id="nombre_producto" /></td> </tr> <tr> <td height="30">Imagen : </td> <td height="30"> </td> <td height="30" colspan="2"><input type="file" name="foto_producto" id="foto_producto" /></td> </tr> <tr> <td height="30"> </td> <td height="30"> </td> <td height="30"><input name="submit" type="submit" class="btn" id="submit" value="Guardar" />
<td><a href="ver11.php">Ver Imagen </a></tr> </table> </fieldset> </form></td> </tr> </table> </body> </html>
funciona bien, peo me falta el de mostrar esa imagen, uso este codigo pero genera un error: <?php include('carpeta3/db.php'); $id = 10 //puedes sacar este valor de donde desees, esto es solo un ejemplo $sql = "SELECT * FROM productos WHERE ID = '".$id."'"; $query = mysql_query($sql) or die(mysql_error()); while($row=mysql_fetch_assoc($query)){ echo '<img src="'.$row['../uploads'].'"></img>'; } ?>
este es el error: Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\carpeta3\ver11.php on line 4
gracias por la ayuda
|
|
|
| |
|
|
 |
 |
| 08/12/2009 16:29 |
 |

Registrado: 03/09/2009
Nº mensajes: 18
 |
|
 |
| |
vinnie |

|
|
 |
| |
Hola que tal veo estas usando el ejemplo por mi posteado, Bueno te recomiendo si partes en esto leas siempre los errores posibles :D aunque no lo creas, ayuda un poco.
La verdad estoy en un lugar ajeno a mi trabajo, y si serias tan amable me podrias dejar cual exactamente es la linea 4?
Ahora si te interesa, te puedo mandar otro codigo un tanto mas simple, el cual iba a postear en los foros de todas formas, ahora ando un poco mas en la ciudad asi que a trabajar se ha dicho :D.
|
|
|
| |
|
|
 |
 |
|