Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2003, 12:22
Avatar de bhonox
bhonox
 
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
evitar refresh

hola tengo una duda... tengo creado un sistema, cada cosa esta asociada por funcion (ingresar, modificar, validar etc etc)

pero por ejemplo tengo esto (resumiendo)
con un campo hidden me dirigo a cada funcion y despues con switch case me diro a la funcion correspondiente


Código PHP:
function principal($msg,$dato ''){
echo 
$msg;
echo 
"<form method=\"post\" action=\"mismapagina.php\">";
echo 
"<input type=\"text\" name=\"dato\" value=\"$dato\">";
echo 
"<input type=\"hidden\" name=\"func\" value=\"validar\">";
echo 
"<input type=\"submit\" name=\"enviar\" value=\"enviar\">"
echo "</form>";
}
#::
function validar($dato){
  if (!isset(
$dato) or strlen($dato) < 4){
     
principal("dato incompleto",$dato);
     
#si entra envia el mensaje y dato al input pare q pueda ver lo q ingreso
     
    
}
else {
      
grabar($dato);
}
#::
function grabar($dato){
  
#grabo en la bd y direcciono al formulario, no puedo usar header pq tengo etiquetas html antes y me marca errror
  
principal("dato grabado");


bueno despues de la explicacion. el problema q tengo es cuando la persona graba bien y presiona F5 o actualizar me manda el mensaje de explorer si deseo continuar o cancelar con los datos, es decir q me los graba denuevo... (esi si tengo validado q me ingrese datos repetidos), pero no quiero q aparezca q presione f5 y creaa q esta grabando...
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!