Foros del Web » Programando para Internet » PHP »

Pierdo valores de los campos de texto

Estas en el tema de Pierdo valores de los campos de texto en el foro de PHP en Foros del Web. Hola a todos el problema que tengo es el siguiente antes de hacer el insert a la bd compruebo que el codigo ingresado por el ...
  #1 (permalink)  
Antiguo 15/06/2010, 07:57
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 14 años, 6 meses
Puntos: 0
Exclamación Pierdo valores de los campos de texto

Hola a todos el problema que tengo es el siguiente antes de hacer el insert a la bd compruebo que el codigo ingresado por el usuario no exista para esto saco una ventana emergente JavaScript y cuando el usuario da clic en aceptar el vueleve al formulario pero los campos llenados anteriormente por el usuario se han perdido

este es el codigo que utilizo:

Código PHP:
<?php
require_once("../conexion.php");
if(isset(
$_POST['btn_guardar']))
{
    
$codproducto=$_POST['txt_codproducto'];
    
$codcomprobar=mysql_query("SELECT * FROM sic_productos WHERE CAF_COD_AIS_FIB='$codproducto'");
    
$num_resultados=mysql_num_rows($codcomprobar);
    if(
$num_resultados>0)
     {
        echo 
"<script LANGUAJE='JavaScript'>
       alert('El codigo del producto ya existe')
       </script>"
;
     }
}
?>
  #2 (permalink)  
Antiguo 15/06/2010, 08:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 365
Antigüedad: 16 años, 1 mes
Puntos: 12
Respuesta: Pierdo valores de los campos de texto

Cita:
Iniciado por jonnyalex_1990 Ver Mensaje
Hola a todos el problema que tengo es el siguiente antes de hacer el insert a la bd compruebo que el codigo ingresado por el usuario no exista para esto saco una ventana emergente JavaScript y cuando el usuario da clic en aceptar el vueleve al formulario pero los campos llenados anteriormente por el usuario se han perdido

este es el codigo que utilizo:

Código PHP:
<?php
require_once("../conexion.php");
if(isset(
$_POST['btn_guardar']))
{
    
$codproducto=$_POST['txt_codproducto'];
    
$codcomprobar=mysql_query("SELECT * FROM sic_productos WHERE CAF_COD_AIS_FIB='$codproducto'");
    
$num_resultados=mysql_num_rows($codcomprobar);
    if(
$num_resultados>0)
     {
        echo 
"<script LANGUAJE='JavaScript'>
       alert('El codigo del producto ya existe')
       </script>"
;
     }
}
?>
debieras imprimir la consulta echo $codcomprobar y ver si realmente la consulta está bien o quizás el parámetro $codproducto no llega

Salu2
__________________
No hay mail que por internet no venga
  #3 (permalink)  
Antiguo 15/06/2010, 08:14
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 14 años, 6 meses
Puntos: 0
Exclamación Respuesta: Pierdo valores de los campos de texto

No el codigo si llega por que el mensaje javascript sale lo que pasa es despues de esto que se pierden los valores ingresados anteriormente en le formulario.
  #4 (permalink)  
Antiguo 15/06/2010, 08:18
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 16 años, 3 meses
Puntos: 87
Respuesta: Pierdo valores de los campos de texto

mejor si pones el código de tu formulario, me imagino que si se borran los campos es porque la página se esta recargando.
  #5 (permalink)  
Antiguo 15/06/2010, 08:23
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: Pierdo valores de los campos de texto

es completamente normal, los valores no se conservan solos...

uno como programador debe implementar dicha resolución, al momento de cargar el formulario debemos saber cómo imprimir dichos valores... a que no?
Código PHP:
<input type="text" value="<?php echo isset($_POST['foo'])? $_POST['foo']: ''?>" name="foo"/>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: campos, pierdo
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 16:38.