Foros del Web » Programando para Internet » PHP »

mostrar o no, un boton en formulario con php

Estas en el tema de mostrar o no, un boton en formulario con php en el foro de PHP en Foros del Web. [B] Buenas a todos los maestros jedi de la programación , bueno iré al grano, tengo una problema con un código, tengo un formulario que ...
  #1 (permalink)  
Antiguo 26/03/2014, 07:59
 
Fecha de Ingreso: marzo-2014
Mensajes: 7
Antigüedad: 10 años, 1 mes
Puntos: 0
Exclamación mostrar o no, un boton en formulario con php

[B] Buenas a todos los maestros jedi de la programación , bueno iré al grano, tengo una problema con un código, tengo un formulario que sirve para registrar y para modificar datos, obviamente presionando un botón "registrar" o "modificar", la idea es que si el usuario ya esta registrado no aparezca el botón registrar si no el de modificar.

una vez que el usuario ya se encuentra registrado el formulario ( en otra seccion div) muestra los datos del registro (los cuales los trae de la tabla de la BD), es ahi donde quiero que el boton "ingresar" ya no aparezca ( ya que el usuario ya esta registrado) y que aparesca el boton "modificar" los datos.

este es el codigo php que uso..

<?php
//$usrval, es el usuario logeado...
$sel=("select *from usuarios_tb where usuario='$usrval'");
$re=mysql_query($sel);
while($f=mysql_fetch_array($re)){

$usuario=$f['usuario'];
$edad=$f['edad'];
}
if($usuario = "usuario")
{
echo "<input type=\"submit\" name=\"btn_mod\" value=\"Modifique sus datos de ingreso\" />";

}elseif($usuario != "usuario")
{
echo "<input type=\"submit\" class=\"btn\" name=\"btn_ingreso\" value=\"INGRESAR\" />";
}
?>
bueno espero me puedan ayudar el codigo html es un codigo simple donde el usuario ingresa su nombre de usuario y su edad. de antemano les doy las gracias, que tengan una excelente jornada MAESTROS!!!
  #2 (permalink)  
Antiguo 26/03/2014, 08:55
 
Fecha de Ingreso: junio-2011
Ubicación: Barcelona
Mensajes: 212
Antigüedad: 12 años, 10 meses
Puntos: 17
Respuesta: mostrar o no, un boton en formulario con php

Puedes verificar si esta logeado o no mediante $_SESSION. Ejemplo;

Código PHP:
Ver original
  1. if(!$_SESSION["usuario"]){
  2. // Todo lo que esta aqui saldra si la session usuario no existe. = no logeado.
  3. }

Saludos
__________________
Twitter: @ed33x
  #3 (permalink)  
Antiguo 26/03/2014, 11:03
liranan
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: mostrar o no, un boton en formulario con php

De buenas a primeras se me ocurre que puedes tener un error en la programación.

Código PHP:
if($usuario "usuario"
Sería más bien

Código PHP:
if($usuario == "usuario"
Si no, te va a devolver siempre correcto.

Aparte de eso. También puedes probar algo así:

Código PHP:
if(isset($usuario)){
echo 
"<input type=\"submit\" name=\"btn_mod\" value=\"Modifique sus datos de ingreso\" />";
}else{
echo 
"<input type=\"submit\" class=\"btn\" name=\"btn_ingreso\" value=\"INGRESAR\" />";

  #4 (permalink)  
Antiguo 26/03/2014, 17:28
 
Fecha de Ingreso: marzo-2014
Mensajes: 7
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: mostrar o no, un boton en formulario con php

JAJAJJAJAJA me resulto por fin (creo) hasta el momento hace lo que quiero, igual agregue algunos truquillos y me resulto (el navegador acepta el @ y lo que hace es no mostrar el mensaje de error que indica el sistema por una variable que viene indefinida), bueno el tema es que me funciona jojojojojo, aqui dejo el codigo y unos pantallasos para ver si alguien puede mejorar el codigo (que yo creo que si lo que pasa es que he estado alejado un tiempo de la programacion pero ya me estoy encarrilando XD) paso a explicar mejor el tema...

bueno tengo dos tablas registrousr_tb y cierreturno_tb, en registrousr_tb se guarda el nombre de usuario y otros datos (que a su vez es con el que se logean los usr) entonces cuando me registro y porsteriormente me logeo, me aparece el form (con el nombre de usr ya registrado) y con el boton para validar una informacion que me pide el form, vale decir para ingresar los datos a cierredeturno_tb donde tambien ingreso el nombre de usuario en un campo llamado "usuario", (queria agregar los pantallasos pero no pude), luego de eso me redirijo al formulario (al mismo) y los datos que se registraron en cierreturno_tb aparecen abajo del mismo formulario(mostrando los datos actualmente existentes en la tabla cierreturno_tb con un select normal), Es ahi donde el boton "validar" no tiene que aparecer y en su lugar me aparece el boton "modificar informacion ingresada" cuando yo vuelvo a ingresar (modificar) los datos que pide el form este registro en la tabla cierreturno_tb se modifica (obviamente y asi no se repite, por eso no queria que apareciera el boton "validar") con un update y bueno en fin...

resumiendo:
Entonces cuando sea un usr nuevo osea recien registrado, este debe ingresar la info que le pide el form presionando el boton "validar", esta info ingresa a la tabla cierreturno_tb y se muestra en el form, para poder modificarla en un futuro con el boton que aparece ahora llamado "modificar...." bueno eso ya me canse aqui el codigo php:

<td height="41" colspan="2">
<!-- <input type="submit" class="btn" name="btn_ingreso" value="VALIDAR" />-->
<?php
$query1=("select usuario from cierreturno_tb where usuario='$usuario'");
$var1=mysql_query($query1);
while($res1=mysql_fetch_array($var1)){
$usuario1=$res1['usuario'];
}

if($usuario = @$usuario1)
{
//sin el @ me aparece el error de variable no definida (obviamente si no tiene nada...

echo "<input type=\"submit\" name=\"btn_mod\" value=\"Modifique los datos\" />";


}else
{
echo "<input type=\"submit\" class=\"btn\" name=\"btn_ingreso\" value=\"VALIDAR\" />";

}
?>
</td>
</tr>

Ok mostros!!! XD espero lo puedan arreglar si alguien sabe otra forma espero me aporte porfa!!! xau y duerman! jajajajajja

Etiquetas: boton, formulario, html, registro, select, sql, tabla, usuarios
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 15:08.