Foros del Web » Creando para Internet » Herramientas y Software »

Ayuda con imágenes en noticias[DREAMWEAVER]

Estas en el tema de Ayuda con imágenes en noticias[DREAMWEAVER] en el foro de Herramientas y Software en Foros del Web. Hola buenas a todos, no se utilizar mucho este foro asi que si veis que el post esta repetido por ahi o algo, me pasais ...
  #1 (permalink)  
Antiguo 17/05/2010, 05:10
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Ayuda con imágenes en noticias[DREAMWEAVER]

Hola buenas a todos, no se utilizar mucho este foro asi que si veis que el post esta repetido por ahi o algo, me pasais el link y me kitais de un calentadero de cabeza jeje.

Bueno mi problema es el siguiente.Tengo un sistema de noticias hecho en dreamweaver que me funciona perfectamente.Lo único que me gustaría poner en las noticias imágenes, pero no tengo ni idea como sería.yo lo que quiero que en el formulario para enviar noticias me ponga un boton tipico de examinar y que me examine la imagen que quiero que me suba, y luego que se visualize en la noticia.

Un saludo y gracias de antemano!
  #2 (permalink)  
Antiguo 17/05/2010, 07:49
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 4 meses
Puntos: 281
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

DW no tienes ningún sistema para subir imágenes. Tendrías que meterte en el código para logran eso. ¿Qué lenguaje del lado del servidor y bases de datos usas?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #3 (permalink)  
Antiguo 17/05/2010, 08:18
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

Utilizo PHP + mysql
  #4 (permalink)  
Antiguo 17/05/2010, 17:16
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 4 meses
Puntos: 281
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

Lo único que te haría falta es el script para subir los archivos a servidor. Después puedes usar la función de mostrar imagen dinámica. Lo otro que tienes que tener en cuenta es que si quieres borrar o cambiar alguna imagen necesitas borrar la imagen vieja. Como vez no es posible hacerlo con DW solamente. Si quieres te ayudo pero va a tomar algo de tiempo. Postea lo que tienes para poder adaptarle lo de la imagen.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #5 (permalink)  
Antiguo 18/05/2010, 08:26
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

Wenas pues muchas gracias loko! mira te dejo lo que tengo.

Para mostrar las noticias lo que he hecho es que me muestre los diferentes rows (autor,fecha,articulo,etc..).

Este es el código:
Cita:

<?php do { ?>
<div class="post">
<h2 class="title"><?php echo $row_rs_noticias['titulo']; ?></h2>
<div class="entry">
<p>&nbsp;</p>
<?php echo $row_rs_noticias['articulo']; ?><br />
<br />
<br />
<br />
<strong><?php echo $row_rs_noticias['categoria']; ?> | <?php echo $row_rs_noticias['fecha']; ?> | Publicado por <?php echo $row_rs_noticias['autor']; ?></strong></div>
</div>
<div style="clear: both;">
<div align="center"><strong>&nbsp;</strong></div>
</div>
<?php } while ($row_rs_noticias = mysql_fetch_assoc($rs_noticias)); ?>

El formulario que tengo para enviar las noticias a la base de datos es este:

Cita:
<form action="procesanoticia.php" method="post" onsubmit="MM_validateForm('titulo','','R','autor', '','R','categoria','','R','articulo','','R');retur n document.MM_returnValue">
<p align="center">&nbsp;</p>
<p align="center">Título:
<input type="text" name="titulo" />
</p>
<p align="center">Autor:
<input type="text" name="autor">
</p>
<p align="center">Categoría:

<input type="text" name="categoria">
</p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p align="left">Escriba su noticia:</p>
</blockquote>
</blockquote>
</blockquote>
<p align="right">
<textarea name="articulo" cols="50" rows="10"></textarea>
</p>
</blockquote>
</blockquote>
<p align="center">&nbsp;</p>
<p align="center">
<input name="submit" type="submit" value="Publicar" />
<input name="reset" type="reset" value="Resetear" />
<br>
<br>
</p>
</form>
Y procesanoticia.php, que es cuando recibe los datos del formulario es el siguiente:


Cita:
<?php
$connect=mysql_connect("localhost","user","pass");
mysql_select_db("tendedero",$connect);
$titulo=$_POST["titulo"];
$autor=$_POST["autor"];
$categoria=$_POST["categoria"];
$articulo=$_POST["articulo"];
echo "$titulo";
echo "$autor";
echo "$categoria";
echo "$articulo";


mysql_query("insert into noticias(titulo,autor,categoria,articulo,fecha) values('$titulo','$autor','$categoria','$articulo' ,NOW())",$connect);
?>
Bueno haber si me puedes ayudar amigo!
  #6 (permalink)  
Antiguo 19/05/2010, 18:37
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 4 meses
Puntos: 281
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

Perfecto. Deja que lo vea todo y te contesto, probablemente en el fin de semana.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #7 (permalink)  
Antiguo 24/05/2010, 00:46
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

qué? tienes alguna idea de como hacerlo?
  #8 (permalink)  
Antiguo 31/05/2010, 13:49
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 4 meses
Puntos: 281
Respuesta: Ayuda con imágenes en noticias[DREAMWEAVER]

Lo siento, he estado bastante ocupado. Te cuento. Esta forma que te voy a explicar es batante sencilla y se presta a muchos agujeros de seguridad ya que no estas haciendo ningún tipo de validación PHP, solo javacript. Sólo para que lo tengas en cuenta.

Lo primero es cambiar el enctype de tu formulario para que puedas subir archivos. Le incluyes esto: enctype="multipart/form-data", osea:

Código HTML:
Ver original
  1. <form action="procesanoticia.php" method="post" enctype="multipart/form-data" onsubmit="MM_validateForm('titulo','','R','autor', '','R','categoria','','R','articulo','','R');retur n document.MM_returnValue">

Luego añades el campo de imagen. Yo lo llamé imagen:

Código HTML:
Ver original
  1. <p align="center">Imagen:
  2.     <input name="imagen" type="file" id="imagen" />
  3.  </p>

Necesitas crear la carpeta donde se van a poner las imágenes. Yo cree una que se llama archivos en el mismo sitio donde están los scripts. Ahora necesitas hacer unos cambios a la página que recibe la información. He comentado los cambios para que sepas cuales son:

Código PHP:
Ver original
  1. $connect=mysql_connect("localhost","user","pass");
  2. mysql_select_db("tendedero",$connect);
  3. $titulo=$_POST["titulo"];
  4. $autor=$_POST["autor"];
  5. $categoria=$_POST["categoria"];
  6. $articulo=$_POST["articulo"];
  7.  
  8. //carpeta donde van a estar los archivos
  9. $ruta = 'archivos/';
  10.  
  11. //movemos el archivo
  12. move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta.$_FILES["imagen"]["name"]);
  13.  
  14. echo "$titulo";
  15. echo "$autor";
  16. echo "$categoria";
  17. echo "$articulo";
  18. //mostramos el archivo
  19. echo '<img src="'.$ruta.$_FILES["imagen"]["name"].'" />';
  20.  
  21. //lo insertamos en la base de datos sin la ruta
  22. mysql_query("insert into noticias(titulo,autor,categoria,articulo,imagen,fecha) values('$titulo','$autor','$categoria','$articulo', '".$_FILES["imagen"]["name"]."', NOW())",$connect);

Y eso es todo. Si tienes alguna pregunta me dices.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...

Etiquetas: editores-web
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




La zona horaria es GMT -6. Ahora son las 23:50.