Cita:
Iniciado por skirlappa
hace un formulario para subir el nombre de la imagen y creas una consulta en mysql
$query=mysql_query("INSERT INTO picture (name) VALUES ($_POST["nombrecampoformulario"]));
ok pero mira tengo esto
Código PHP:
<?php function ConectarBD()
{
mysql_connect("localhost","root","colocolo");
mysql_select_db("tag");
}
if (isset($_POST[subir]))
{
if ( $_FILES[imagen][name]!="" )
{
if ($_FILES[imagen][type]=="image/jpeg" or $_FILES[imagen][type]=="image/png" or $_FILES[imagen][type]=="image/gif")
{
// se lee el contenido de la imagen original
$gestor = fopen($_FILES[imagen][tmp_name], "r");
$img_data = '';
while (!feof($gestor))
{
$img_data.= addslashes(fread($gestor, 8192));
}
fclose($gestor);
// se inserta el recorte y la vista previa a la base de datos
$sql_guardar_imagen="INSERT INTO picture (name) VALUES (".$_POST["subir"].")";
ConectarBD();
mysql_query($sql_guardar_imagen)
or die ("Hubo un error al intentar guardar la imagen: ".mysql_error());
$resultado="ok";
}
else
{
$msg="Seleccione una imagen en formato JPG (".$_FILES[imagen][type]."--". $_FILES[imagen][name].")";
}
}
else
{
$msg="Complete todos los datos";
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Subir Imagen</title>
</head>
<body>
<?php if ($msg!="") echo "<h2>$msg</h2>"; ?>
<form method="post" action="<?php echo $_SERVER[PHP_SELF] ?>" enctype="multipart/form-data">
Seleccione una imagen <input type="file" name="imagen"><br>
<input type="submit" name="subir" value="Subir Imagen">
<input type="hidden" name="MAX_FILE_SIZE" value="3000">
</form>
</body>