Cita:
Iniciado por Alexis88
Puedes guardar toda la ruta o solamente el nombre de la imagen, luego, cuando hagas la consulta para mostrar los datos, insertas la ruta y el nombre de la imagen en el atributo
src de una etiqueta de imagen.
Saludos
Tengo unas cuantas dudas que me tienen un poco pendejo:
Me gustaría que al guardar la imágen esta quedara en un directorio que tuviese por nombre el valor de mi variable $titulo pero no me lo ejecuta correctamente
Código PHP:
<?php
include('config.php');
$titulo=$_POST['titulo'];
$autor=$_POST['autor'];
$descripcion=$_POST['descripcion'];
$noticia=$_POST['noticia'];
$keywords=$_POST['keywords'];
$ruta = "img/posts/".$titulo."/";
$sql = "INSERT INTO noticias (titulo, autor, descripcion, keywords, noticia, fecha) VALUES ('$titulo', '$autor', '$descripcion', '$keywords','$noticia', NOW())";
mysql_query($sql, $connect) or die("Error en BBD: ".mysql_error());
$target_path = "$ruta";
$target_path = $target_path . basename( $_FILES['imagen_subida']['name']); if(move_uploaded_file($_FILES['imagen_subida']['tmp_name'], $target_path)) { echo "El archivo ". basename( $_FILES['imagen_subida']['name']). " ha sido subido";
} else{
echo "Ha ocurrido un error, trate de nuevo!";
}
header('Location: index.php');
?>
Otra cosa es... ¿Como carajos guardo la ruta en MySQL? Imprimirla en el HTML es sencillo, lo haría tal y como he impreso las demás cosas, lo que no logro aún o no doy con la solución es guardar la ruta ¿alguna idea?
Es más urgente lo primero porque creo que con esta modificación en el SQL bastaría
Código PHP:
//esto no me guarda la imágen en una carpeta con la variable $titulo, cosa que es lo que necesito
$ruta = "img/posts/".$titulo."/";
$sql = "INSERT INTO noticias (titulo, autor, descripcion, keywords, noticia, ruta_imagen, fecha) VALUES ('$titulo', '$autor', '$descripcion', '$keywords','$noticia','$ruta', NOW())";
Sabiendo como hacer lo primero, lo demás es una tontería ¿alguna idea?