Foros del Web » Programando para Internet » PHP »

que puedo hacer en este caso??

Estas en el tema de que puedo hacer en este caso?? en el foro de PHP en Foros del Web. que puedo hacer para que la primera vez que se carga la pagina no me de este mensaje Código PHP: if(empty( $num_ser )) { echo  ...
  #1 (permalink)  
Antiguo 05/08/2007, 23:38
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 16 años, 8 meses
Puntos: 0
que puedo hacer en este caso??

que puedo hacer para que la primera vez que se carga la pagina no me de este
mensaje
Código PHP:
if(empty($num_ser))
{
echo 
"<script>
         alert (\"no a ingresado datos\");
         </script>"
;
 die; 

aqui esta el codigo completo

Código PHP:
<html>
<head>
<title>Eliminar Equipo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="">
  <table width="70%" height="262" border="0" align="center">
    <tr bgcolor="#000066"> 
      <td height="95" colspan="2"> 
        <div align="center"><font color="#FFFFFF" size="+2">Eliminar Equipo</font></div></td>
    </tr>
    <tr> 
      <td width="46%" height="21"><div align="right"></div></td>
      <td width="54%">&nbsp;</td>
    </tr>
    <tr bgcolor="#DDF0F0"> 
      <td height="61"> 
        <div align="right">Numero Serie Equipo</div></td>
      <td> 
        <input name="num_serie_eq" type="text" id="num_serie_eq"></td>
    </tr>
    <tr> 
      <td height="21"> 
        <div align="right"></div></td>
      <td>&nbsp;</td>
    </tr>
    <tr> 
      <td><div align="right"> </div></td>
      <td> <input name="eliminar" type="submit" id="eliminar" value="eliminar">
        <input name="cancelar" type="reset" id="cancelar" value="cancelar"></td>
    </tr>
  </table>
</form>

</body>
</html>


<?php



include("c:/servidor/web/pruebaconexion.php");
$num_ser=$_POST['num_serie_eq'];

    
$sql_q="select * from equipamiento_computacional";
        
$legalisa mysql_query($sql_q);
        echo 
"suma $sumador<br>";
        while (
$rowmysql_fetch_array($legalisa))
        {
            echo 
"numero de serie $row[0] ";
            echo 
"tipo $row[5] ";
            echo 
"marca $row[6] ";
            echo 
"modelo $row[7] ";
            echo 
"descripcion $row[8] ";
            echo 
"estado $row[9] ";
            echo 
"ubicacion $row[10] ";
            echo 
"<br>";            
        }
    
if(empty(
$num_ser))
{
echo 
"<script>
         alert (\"no a ingresado datos\");
         </script>"
;
 die; 
}

$sql_query "delete from equipamiento_computacional where numero_serie_eq='$num_ser'"
or die ("no funko"); 
 
mysql_query($sql_query);
 
  
$resultadomysql_affected_rows();
 

if (
$resultado 0) {
    
    echo 
"<script>
    alert (\"los datos del equipo con numero de serie: $num_ser se eliminaron correctamente\");
    
  </script>"
;
     
//    header("location: IngresoDatosProveedoresExternos.htm");

    
}
else
{

    echo  
"<script>
           alert (\"no se pudieron eliminar los datos del equipo por que el numero de serie: $num_ser no existe\");
           </script>"
;
    
}    
?>
  #2 (permalink)  
Antiguo 06/08/2007, 01:25
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: que puedo hacer en este caso??

Hola podrias probar con lo siguiente:
Código PHP:
if(isset($_POST['num_serie_eq']) && empty($_POST['num_serie_eq'])) 

echo 
"<script> 
         alert (\"no a ingresado datos\"); 
         </script>"

 die;  

Saludos
__________________

  #3 (permalink)  
Antiguo 06/08/2007, 11:45
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: que puedo hacer en este caso??

si me funciono pero ahora entra en esta parte la primera ves que cargo la pagina
Código PHP:
else
{

    echo  
"<script>
           alert (\"no se pudieron eliminar los datos del equipo por que el numero de serie: $num_ser no existe\");
           </script>"
;
    

que puedo hacer

y me podrias explicar para que sirve el isset y como funciona por favor
  #4 (permalink)  
Antiguo 06/08/2007, 13:35
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: que puedo hacer en este caso??

Esto resultara:
Código PHP:
if (isset($_POST['num_serie_eq']) && $resultado 0) { 
     
    echo 
"<script> 
    alert (\"los datos del equipo con numero de serie: $num_ser se eliminaron correctamente\"); 
     
  </script>"

      
//    header("location: IngresoDatosProveedoresExternos.htm"); 

    

elseif(isset(
$_POST['num_serie_eq'])) 


    echo  
"<script> 
           alert (\"no se pudieron eliminar los datos del equipo por que el numero de serie: $num_ser no existe\"); 
           </script>"

     

Con respecto al isset() pues esta funcion determina si una variable esta definida. En tu caso, al cargar la pagina $_POST['num_serie_eq'] no esta definido, por lo cual isset() devuelve FALSE, luego al enviar el formulario se recarga la pagina y desde luego ya lo esta.

Saludos
__________________

  #5 (permalink)  
Antiguo 06/08/2007, 16:21
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: que puedo hacer en este caso??

no me funciono esa solucion porque es una pagina para eliminar datos de una base de datos y no me los elimina con eso ademas que yo quiero hacer que cuando no ingreso datos en los cuadros de texto me aparesca un mensaje que diga "no a ingresado datos" como un alert

como puedo hacerlo para que la primera vez que cargo la pagina no me aparesca el cuadro y que empiesa a aparecer cuando yo aprieto el boton eliminar y no allan datos en el cuadro de texto espero que se entienda lo que quiero decir y que me puedan ayudar
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:53.