Foros del Web » Programando para Internet » PHP »

Enviar texto y que se mantenga

Estas en el tema de Enviar texto y que se mantenga en el foro de PHP en Foros del Web. Bueno intentaré explicar mi problema lo mejor posible. Estoy trabajando con un slider ya hecho y funcina perfecto. El otro dia pregunte como podia subir ...
  #1 (permalink)  
Antiguo 16/09/2013, 07:19
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Enviar texto y que se mantenga

Bueno intentaré explicar mi problema lo mejor posible.

Estoy trabajando con un slider ya hecho y funcina perfecto.
El otro dia pregunte como podia subir una imagen al servidor.
Al final y mirando mucho y bastantes paginas que me dejó loncho rojas consegui subir mi imagen y moverla a la carpeta que queria.

Actualmente quiero enviar un texto y que se muestre encima de la imagen del slider.

Consigo enviarlo y que se muestre como quiero pero si recargo la pagina desaparece el texto, es decir no es permanente.


Imagen de como se ve el texto que envio: MAS PRUEBAS
http://prntscr.com/1rmiwm

Imagen de como se ve el texto cuando recargo la pagina:
http://prntscr.com/1rmjpo


Formulario
Código HTML:
<form action="../../../index.php" enctype="multipart/form-data" method="POST">     
       
		<input type="text" name="slider1" placeholder="slider" size="20">
</form> 

Index
Código PHP:
<?
                $texto
$_REQUEST['slider1'];
                
                echo 
"<span class='orbit-caption' id='htmlCaption'> ".$texto." </span>";

            
?>
Como puedo hacer para que se guarde y no desaparezca al recargar?
  #2 (permalink)  
Antiguo 16/09/2013, 07:51
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Enviar texto y que se mantenga

para que se guarde y no desaparezca creo que tienes dos opciones.

1. Crear una base de datos que identifique la imagen y registre el comentario para cada una. cosa que con una tabla bastaria.
2. Crearte un archivo XML de repente en el que guardes los datos y cada vez que recargues la pagina el script PHP lo consulte.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos
  #3 (permalink)  
Antiguo 16/09/2013, 07:54
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

Supongo entonces que la mejor solucion sera la bd entonces. Porque si quiero mandar un texto distinto en el .xml no puedo supongo no?
  #4 (permalink)  
Antiguo 16/09/2013, 08:09
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Enviar texto y que se mantenga

Cita:
Iniciado por rutenio3 Ver Mensaje
Supongo entonces que la mejor solucion sera la bd entonces. Porque si quiero mandar un texto distinto en el .xml no puedo supongo no?
Claro que puedes, solo modificas o reescribes el xml
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #5 (permalink)  
Antiguo 16/09/2013, 08:20
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

si, asi si pero lo que intento hacer es precisamente no tener que andar modificando mis archivos.php o.xml y poder enviar todo via web que me es mas facil, rapido y comodo.
Si tengo que estar reescribiendo el .xml cada vez que quiera mandar algo para eso lo escrib o directamente en el .php.
  #6 (permalink)  
Antiguo 16/09/2013, 08:24
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Enviar texto y que se mantenga

No entiendes, la idea es tener un campo de texto, para modificar el xml vía web, no cambiándolo a mano. Si tuvieses una base de datos seria exactamente lo mismo, vas a necesitar un campo de texto que impacte en la BD, en resumen lo único que cambiaría es tu soporte BD o XML pero para los dos casos necesitas algún tipo de input que ingrese los datos...
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #7 (permalink)  
Antiguo 16/09/2013, 08:49
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

Aaaaaa..... vale no te habia entendido. Pue sme pongo a ello a ver si encuentro algo.
Gracias
  #8 (permalink)  
Antiguo 16/09/2013, 10:05
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Enviar texto y que se mantenga

Bueno, en lo particular me iria por la opción de base de datos, pero por cuestiones de preferencia más que por cualquier otra cosa. me parece en lo personal más sencillo que manejar XMLs para ese tipo de cosas.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos
  #9 (permalink)  
Antiguo 16/09/2013, 12:16
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

Me aconsejais algun enlace para empear con bd ya que no tengo ni idea, he visto varios tutoriales por aqui pero no me convencen,
Gracias
  #10 (permalink)  
Antiguo 16/09/2013, 12:22
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Enviar texto y que se mantenga

http://www.php.net/manual/es/mysqli....-interface.php
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #11 (permalink)  
Antiguo 16/09/2013, 14:08
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Enviar texto y que se mantenga

Si algun comentario te sirve. recuerda el karma.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos
  #12 (permalink)  
Antiguo 17/09/2013, 05:02
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

Vale he conectado el formulario con la bd.
En la bd he creado una tabla con 5 columnas una para cada imagen :
slider1
slider2
slider3
slider4
slider5
Todas varchar con un maximo de 50 caracteres.
Pero no se como deberia hacer para que cuando envie

Código HTML:
<html>
<header>	
	</header>

<body>

	<?php

		$host = "";
		$user = "";
		$pwd = "";

		$link = mysql_connect( $host, $user, $pwd ) or die( "Error de conexión: " . mysql_error() );
		echo "Conexión exitosa!";
		mysql_close( $link );  

	?>
<div id="formulario">
	<form action="../index.php" enctype="multipart/form-data" method="POST">     
       
		<input type="file" name="foto" size="20">
		<input type="submit" value="Enviar" name="send">
		<input type="reset" value="Borrar" name="erase">
    </form> 

    <form action="../index.php" enctype="multipart/form-data" method="POST">     
       
		<input type="text" name="slider1" placeholder="slider1" size="20">
		<input type="text" placeholder="slider2" size="20">
		<input type="text" placeholder="slider3" size="20">
		<input type="text" placeholder="slider4" size="20">
		<input type="text" placeholder="slider5" size="20">
		<input type="submit" value="Enviar" name="send">
		<input type="reset" value="Borrar" name="erase">
    </form> 

	</div>




</body>
</html> 
  #13 (permalink)  
Antiguo 17/09/2013, 06:46
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Enviar texto y que se mantenga

hola. realmente creo que una bd con dos columnas te bastaria. algo asi:

tabla imagen
nombre_imangen varchar(100)
comentario_imagen text

de ese modo por cada imagen haces un nuevo insert y no te limitas a solo tener 5 imagenes. ¿me explico?

y pues nada. en ese caso luego lo que debes tener es un campo comentario en el mismo formulario en que cargas la foto.
Algo así:

Código HTML:
Ver original
  1. <form action="../index.php" enctype="multipart/form-data" method="POST">    
  2.        
  3.         <input type="file" name="foto" size="20">
  4.                  <p>Comentario para foto: <input type="text" name="comentario" id="comentario">
  5.         <input type="submit" value="Enviar" name="send">
  6.         <input type="reset" value="Borrar" name="erase">
  7.  
  8.     </form>


Luego de eso en tu index.php, a parte de la lógica que tengas para guardar la foto en tu carpeta colocas algo como:
Código PHP:
Ver original
  1. if(isset($_POST['send'])){
  2.        $comentario  = $_POST['comentario'];
  3.         $insert = "insert into imagen values ('$imagen','$comentario')";
  4. }
Luego ese insert lo haces sgún la base de datos que estes usando. la variable imagen podria sir el directorio en donde guardas la imagen con el nuevo nombre que le hayas puesto. o lo que tu decidas según la lógica que uses.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos
  #14 (permalink)  
Antiguo 18/09/2013, 08:36
Avatar de rutenio3  
Fecha de Ingreso: marzo-2011
Mensajes: 56
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Enviar texto y que se mantenga

hola de nuevo. ya he hecho la conexion a la base de datos, ya puedo escribir en ella mediante values, pero no se como puedo hacer para que me escriba lo que pongo en el formulario y no dentro de values.

Conexion a la base de datos he inserción de los datos.
Código PHP:

    <?php

        $host 
"";
        
$user "";
        
$pwd "";
        
$db "";

        
$link mysql_connect$host$user$pwd$db ) or die( "Error de conexión: " mysql_error() );
        echo 
"Conexión exitosa!";
        

        
        
mysql_query ("INSERT INTO `comentario`.`tabla1` (`slider1`, `slider2`, `slider3`, `slider4`, `slider5`) VALUES ('', '222holaaaaaaaaaa', '', '', '')");
        
mysql_close$link );  

    
?>
Formulario

Código HTML:
<form action="index.php" enctype="multipart/form-data" method="POST">     
       
		<input type="text" name="slider1" placeholder="slider1" size="20">
		<input type="text" name="slider2"placeholder="slider2" size="20">
		<input type="text" name="slider3"  placeholder="slider3" size="20">
		<input type="text" name="slider4" placeholder="slider4" size="20">
		<input type="text" name="slider5" placeholder="slider5" size="20">
		<input type="submit" value="Enviar" name="send">
		<input type="reset" value="Borrar" name="erase">
    </form> 

Etiquetas: formulario, html
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 00:19.