Foros del Web » Programando para Internet » PHP »

Las variables no se guardan

Estas en el tema de Las variables no se guardan en el foro de PHP en Foros del Web. Bueno gente tengo este problema, este e smi archivo: <?php $titulo = ""; $titulo =$_POST['titulo']; ?> <form method="post" action= ""> <p> <input type="txt" name="titulo" value="<? ...
  #1 (permalink)  
Antiguo 12/03/2013, 15:55
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Las variables no se guardan

Bueno gente tengo este problema, este e smi archivo:

<?php
$titulo = "";
$titulo =$_POST['titulo'];
?>
<form method="post" action= "">
<p>
<input type="txt" name="titulo" value="<? echo $titulo; ?>">
</input>
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="Enviar">
</label>
</p>
</form>

y tengo esto en otra web: esto lo tengo en el titulo:

<?php echo $titulo; ?>

Pero al m,omento de aceptr el formulario este no se guarda.
  #2 (permalink)  
Antiguo 12/03/2013, 16:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Las variables no se guardan

Pues los datos no se guardan por arte de magia, tu debes encargarte de dicha persistencia.

¿Qué es lo que intentas hacer?

Si te explicas a lo mejor y te podemos entender.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/03/2013, 16:05
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

ok, mira lo que quiero es que al poner un texto en campo de texto este se quede gurdado, y al ponerlo en el titulo con un echo este se muestre exactamente igual como lo puse en el formulario no se si se entiende.
  #4 (permalink)  
Antiguo 12/03/2013, 16:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Las variables no se guardan

¿Guardarlo dónde?

PHP no cuenta con persistenca de datos de manera automatica, tienes que definir primero dónde quieres guardar los datos.

¿En un archivo de texto? ¿Tienes una base de datos? ¿En sesión?

Define eso primero.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/03/2013, 16:20
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

En una archivo de texto, es decir tengo varis vriables y quiero asignarle un valor desde un formulario y luego estas mismas se guarden para luego llamarlas con un "Echo". sol oquiero usar php nada de MySql si es que se puede.
  #6 (permalink)  
Antiguo 13/03/2013, 04:40
 
Fecha de Ingreso: agosto-2008
Mensajes: 606
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Las variables no se guardan

haber si entiendes la logica voy a intentar ayudarte si es que es ese tu problema.

primero: en el action de tu form debes poner una direcion.

Código PHP:
Ver original
  1. <?php
  2. $titulo = "";// esto creo que te sobra.
  3. $titulo =$_POST['titulo'];// o esto te sobra.
  4. ?>
  5. <form method="post" action= "//direcion donde vayas a leer la variable">
  6. <p>
  7. <input type="txt" name="titulo" value="<? echo $titulo; ?>">
  8. </input>
  9. </p>
  10. <p>
  11. <label>
  12. <input type="submit" name="button" id="button" value="Enviar">
  13. </label>
  14. </p>
  15. </form>

Código PHP:
Ver original
  1. <?php
  2.  //este seria el archivo que has puesto en el action.
  3.  
  4. echo $_POST['titulo'];
  5. ?>

revisa bién el codigo puede haber algún error de sintesis.
  #7 (permalink)  
Antiguo 13/03/2013, 11:17
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

Hola trevol muchas gracias por responder, mira te cuento lo que quiero es esto, yo tengo una archivo llamado "Config.php" y en este archivos existen algunas variables, lo que yo quiero es que mediante un formulario estan variables se guarden en el mismo archivo aca te dejo un ejemplo:

Archivo "Config.php"

Código PHP:
Ver original
  1. <?php
  2.  
  3. variable['var1'] = "Soy la vriable nuero1";
  4. variable['var2'] = "Soy la vriable nuero2";
  5. variable['var3'] = "Soy la vriable nuero3";
  6. variable['var4'] = "Soy la vriable nuero4";
  7.  
  8. ?>

Ahora lo que quiero es como te comente anteriormente este se cambie mediante un formulario y que al momento de volver a entrar al formulario volver a cambiar las variables y que queden guardadas en el archivo "Config.php"

Saludos!
  #8 (permalink)  
Antiguo 13/03/2013, 11:29
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Las variables no se guardan

???? Para que???????
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #9 (permalink)  
Antiguo 13/03/2013, 11:45
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

Eso es lo que quiero loncho_rojas ¬¬ no quiero entrar en detalles para no confundir ams asi que por eso soalmente puse esas 4 vriables, pero en si seria algo asi:


Código PHP:
Ver original
  1. <?php
  2. $variable['titulo'] = "Bienvenidos a mi web";
  3. $variable['foro'] = "http://forosdelweb.com/";
  4. $variable['tienda'] = "http://mercadolibre.com/";
  5. ?>

Y estas variables la voy a poner en una botonera con un :


Código PHP:
Ver original
  1. <? echo $variable['foro']; ?>

Entienden?

Saludos! :D
  #10 (permalink)  
Antiguo 13/03/2013, 11:48
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Las variables no se guardan

Como que tienes algo de confusion en lo que estas diciendo, como te dijo pateketrueke, a que te refieres con guardad ? guardar en base de datos, un archivo ? o solo conservar la variable para poder trabajar con ella ?

Mira en la parte de action, si la dejas vacia la forma se procesa en esa misma pagina, si no le especificas donde vas a procesarla.

Tambien veo que no tienes muy claro el concepto de un submit que puedes hacerlo con GET o con POST, te invito para que googles cual es la diferencia.

POST y GET son un arreglo asi que los tienes que tratar como tal en tu archivo php.

Tambien vi que usas shortags
Cita:
<? echo $titulo; ?>
No se debe hacer, no es buena practica de programacion

con este codigo te debe funcionar

Código PHP:
<form method="post" action"procesa.php">
    <
p>
        <
input type="txt" name="titulo" value="">
        </
input>
    </
p>
    <
p>
        <
label>
            <
input type="submit" name="button" id="button" value="Enviar">
        </
label>
    </
p>
</
form
procsesa.php
Código PHP:
<?php
echo $_POST['titulo'];
?>
Veo que apenas estas emezando con php, seria bueno que te avientes unos tutoriales,

saludos
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.
  #11 (permalink)  
Antiguo 13/03/2013, 11:53
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Las variables no se guardan

Para usar lo que tienes como $variable['titulo'] = "Bienvenidos a mi web"; tienes que igualar el arreglo del POST a $variable.
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.
  #12 (permalink)  
Antiguo 13/03/2013, 11:55
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Las variables no se guardan

es justo porque no entras en detalles que no se entiende, no veo que tanto hay para reservarse... emplea un archivo externo de formato XML y luego usa las funciones FOPEN y demas para leer el archivo y traerlos a tu variable, y FWRITE para guardarlos de nuevo en el XML... lee acerca de las funciones que te dije como leer xml en php ... aqui un ejemplo vano de como podrias reescribir el xml cada vez que haces un update... evidente que no es la solucion... pero sirve de guia

Código PHP:


<?php

$rand 
"\n";
fwrite($fp'<?xml version="1.0" encoding="utf-8"?>' .$rand);
fwrite($fp'<calendario>' .$rand);
 
//en este caso traigo unos resultados de una BD... 
//en tu caso deberas ver como traerlos, tal vez con variables $_POST
$result=mysql_query("SELECT * FROM eventos where publicado='1'"$fausto_conn) or die("Problemas en update del XML:".mysql_error());    
 
while (
$row mysql_fetch_array($result)) 
{
$id        $row['id'];
$titulo    reem2($row['titulo']);
$fecha       CFD($row['fecha']);
 
fwrite($fp"<cita ");
fwrite($fp"fecha='".$fecha."' ");
fwrite($fp"titulo='".$titulo."' ");
fwrite($fp"id='".$id."' />".$rand);

}
fwrite($fp"</calendario>" .$rand);

?>
Daria como resultado un xml con la siguiente estructura inventada obvio,
Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <calendario>
  3. <cita fecha="12-2-1980" titulo="Apertura Cuenta Cuentos" id="2" />
  4. <cita fecha="13-7-2001" titulo="FAUSTO FANTASTICO!" id="3" />
  5.  
  6. </calendario>

Como leer xml y demas te toca
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #13 (permalink)  
Antiguo 13/03/2013, 12:01
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

Muchas gracias Reedyseth disculpame si soy molesto, pero tienes razon recien empiezo en esto de php, pero es un poco dificil de explicarme, lo que quiero es editar los valores del archivo Config.php mediante un formulario y que estan se conserven y cuando vuela a entrar al formulario volver a cambir los valores y que se sigan conservando no se si me explico.

Saludos!
  #14 (permalink)  
Antiguo 13/03/2013, 12:21
 
Fecha de Ingreso: marzo-2013
Mensajes: 41
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Las variables no se guardan

Hola muchas gracias a todos, ya encontre la solucion que gracias a loncho_rojas pude ahcer algo similar, dentro de 2o min aportu la solucio.


Saludos!
  #15 (permalink)  
Antiguo 13/03/2013, 15:25
Avatar de Reedyseth  
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Las variables no se guardan

Trabajar con archivos es para mantener la informacion siempre guardada ,pero.. quieres que sea guardada temporalmente o que ya se quede asi ?

Si quieres que solo sea mientras el usuario este ahi puedes utilizar sesiones en php.
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.

Etiquetas: formulario, variables
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 08:29.