Foros del Web » Programando para Internet » PHP »

PHP OO problema de principiantes

Estas en el tema de problema de principiantes en el foro de PHP en Foros del Web. disculpen lo rudimentario de lo mio, estoy entrando en este lenguaje y haciendo pruebas, transcribo aqui el codigo y luego explico lo que quiero: <?php ...
  #1 (permalink)  
Antiguo 20/01/2014, 22:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
problema de principiantes

disculpen lo rudimentario de lo mio, estoy entrando en este lenguaje y haciendo pruebas, transcribo aqui el codigo y luego explico lo que quiero:

<?php
if (isset($salvar))
{ }
else
{
$salvar=0;
}

if (isset($_POST['escuchar']))
{
$salvar=$_POST['escuchar'];
if ($salvar==1)
{
echo 'verdad';
}
else
{
echo 'falso';
}
}
?>

<html>
<form method="post" action="">
<?php $salvar=0; ?>
<button type="submit" name="escuchar" value=<?php echo ++$salvar;?> >Guardar</button>
</form>
</html>


lo que preciso es que cuando aprete el boton me salga el cartelito VERDAD y si actualizo el navegador con F5 me aparezca el cartelito FALSO


espero una ayuda y espero ayudar en un futuro no lejano
  #2 (permalink)  
Antiguo 20/01/2014, 22:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: problema de principiantes

¿Y el problema es?

Digo, ¿no esperas que ejecutemos el código mentalmente o si?

Si no nos indicas los resultados es complicado entender lo que te resulta, sin embargo y a simple vista el código es correcto.

Así pues, ¿entonces cual es el problema?

No veo que indiques nada, sólo muestras el código y no más.

PDTA: acabo de hacer la prueba con tu código y funciona perfecto.

Sigo sin entender tu "problema de principiantes".
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/01/2014, 05:05
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
Respuesta: problema de principiantes

gracias por contestar pateketrueke pero a mi no me anda!!!!!, siempre en la pantalla tengo verdad y el boton

lo que pretendo es apretar el boton 10 veces y que salga verdad, ahora si apreto F5 que me salga falso.
  #4 (permalink)  
Antiguo 21/01/2014, 08:06
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses
Puntos: 336
Respuesta: problema de principiantes

hola pmfras, tendrías que hacerlo así:

Código HTML:
Ver original
  1. <?php
  2. if ($_POST['escuchar'])
  3.     echo 'verdad';
  4. else
  5.     echo 'falso';
  6. ?>
  7. <form method="post" action="">
  8. <input type="submit" name="escuchar" value="Guardar"></input>
  9. </form>
  10. </html>

Como verás, para comprobar que el boton ha sido presionado basta con poner if ($_POST['escuchar']), esto evaluará buscando algun valor que haya sido enviado en el formulario bajo este nombre (escuchar).

Por otro lado, para que funcione, es necesario que el boton tenga un valor (value), por lo que te recomiendo usar la etiqueta input en vez de button.

Te recuerdo que al actualizar la página, el navegador podría consultarte por el reenvio de la información, si aceptas este reenvio se volvera a enviar el valor del boton y por lo tanto imprimira "verdad".

Espero que te sirva :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #5 (permalink)  
Antiguo 21/01/2014, 09:29
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
Respuesta: problema de principiantes

gracias por contestar!!, pero creo que lo que queria hacer es imposible, yo pretendia que al actualizar el navegador (f5) me devuelva falso. Muchas gracias veo que voy entendiendo algo de como funciona esto!!

de todos modos si a alguien se le ocurre algo, bienvenido sea, estare atento.
  #6 (permalink)  
Antiguo 21/01/2014, 15:07
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 10 meses
Puntos: 11
Respuesta: problema de principiantes

Usa la variable SESSION

Saludos.
  #7 (permalink)  
Antiguo 22/01/2014, 14:42
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
Respuesta: problema de principiantes

he estado viendo la variable SESSION, pero no veo cual es la solucion, no me podes completar el anterior ej si no es mucha molestia.
  #8 (permalink)  
Antiguo 22/01/2014, 15:22
Avatar de xSkArx  
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 8 meses
Puntos: 96
Respuesta: problema de principiantes

Nadie da codigo completo gratis y menos si lo pided de esa manera, te diron una pauta busca y lee esto http://www.forosdelweb.com/f18/actua...ulario-876705/
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.
  #9 (permalink)  
Antiguo 22/01/2014, 17:11
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
Respuesta: problema de principiantes

ok,ok, disculpen las formas, veo si le encuentro la vuelta.
  #10 (permalink)  
Antiguo 22/01/2014, 18:58
Avatar de archaDev  
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 58
Antigüedad: 10 años, 10 meses
Puntos: 6
Respuesta: problema de principiantes

Cita:
Iniciado por xSkArx Ver Mensaje
Nadie da codigo completo gratis y menos si lo pided de esa manera, te diron una pauta busca y lee esto [url]http://www.forosdelweb.com/f18/actualizar-evitar-reenviar-fomulario-876705/[/url]
Yo creo que ésta ha sobrado. El chico ha pedido la ayuda con mucha educación, poco a poco aprenderá, pero hasta yo me he sentido mal cuando leí tu comentario.

Perdonarme por offtop
  #11 (permalink)  
Antiguo 24/01/2014, 13:45
 
Fecha de Ingreso: enero-2014
Mensajes: 75
Antigüedad: 10 años, 10 meses
Puntos: 11
Respuesta: problema de principiantes

Bueno a ver. Te explico.

La variable SESSION es una variable que esta siempre disponible mientras que no cierres el navegador. Con lo cual, puedes pasar informacion de una pagina a otra (De tu misma aplicacion) usando dicha variable.

Es un array, con lo cual la forma de usarlo es como un array, por ejemplo, si quiero que, despues de loguearse un usuario, se guarde su nombre de usuario para usarlo despues hago:

Código PHP:
Ver original
  1. $_SESSION["usuario"] = "nombre de usuario";

Para recuperar luego el dato, por ejemplo uso:

Código PHP:
Ver original
  1. echo $_SESSION["usuario"];

Si no sabes usar arrays, te aconsejo que primero te leas manuales sobre ello antes de continuar.

Saludos.
  #12 (permalink)  
Antiguo 11/02/2014, 16:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 14 años
Puntos: 1
Respuesta: problema de principiantes

gracias por responder veo esto y aviso como me fue !!

Etiquetas: html, principiantes, variable
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 06:22.