Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/03/2011, 05:10
ActhungBaby
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Mostrar datos php en un formulario.

Cita:
Iniciado por Narxon Ver Mensaje
Ah se me olvidaba, en cuanto a lo de
Quizás sería mejor que elimines el formulario estático(el hecho en HTML) y uses solo el que te crea PHP, al menos es lo que suelo hacer yo, un saludo y suerte!!
El problema es que en ese formulario tambien guardo y borro registros, manejando los submit de mis botones Registrar y Borrar, lo de mostrar datos lo quiero hacer en el boton de Buscar.

Con el isset checo si los botones mandan algo para asi ejecutar mi codigo php de las consultas mysql.

Código PHP:
<?php

$conexion 
mysql_connect("localhost""root""") or die("NO SE ENLAZO AL SERVIDOR");

    
mysql_select_db("pqx"$conexion) or die ("NO SE ENCONTRO LA BASE DE DATOS");

    if(isset(
$_POST['registrar'])){
        
        
$nss $_POST['nss'];
        
$nombre $_POST['nombre'];
        
$apellido $_POST['apellido'];
        
$domicilio $_POST['domicilio'];
        
$telefono $_POST['tel'];
        
$turno $_POST['turno'];
        
$tipo_empl $_POST['puesto'];
        
$usuario $_POST['usuario'];
        
$pass $_POST['pass'];
        
$estatus $_POST['estatus'];

        
$consulta "insert into empleado values('', '$nss', '$nombre','$apellido','$domicilio','$telefono','$turno',
        '$tipo_empl','$usuario','$pass','Activo' );"
;

        
mysql_query($consulta$conexion) or die("NO SE AGREGARON LO DATOS");
        
mysql_close($conexion);
    }

$conexion mysql_connect("localhost","root","") or die("NO SE ENLAZO AL SERVIDOR");

mysql_select_db("pqx",$conexion) or die ("NO SE ENCONTRO LA BASE DE DATOS");

$consulta "Select * from empleado;";

$consultaHecha mysql_query($consulta,$conexion) or die ("Consulta no realizada");

if(
mysql_num_rows($consultaHecha) > 0)
{
   echo(
"<table border='1' align='center'><tr bgcolor='silver'><td><b>Numero</b></td><td><b>NSS</b></td><td><b>Nombre</b></td>
          <td><b>Apellido</b></td><td><b>Domicilio</b></td><td><b>Telefono</b></td>
          <td><b>Turno</b></td><td><b>Puesto</b></td><td><b>Usuario</b></td><td><b>Password</b></td><td><b>Estatus</b></b></td></tr>"
);
    
    while(
$fila mysql_fetch_array($consultaHecha))
{
extract($fila);
echo(
"<tr><td>".$id."</td><td>".$nss."</td><td>".$nombre."</td><td>".$apellido."</td><td>".$domicilio."</td><td>".$telefono."</td>
<td>"
.$turno."</td><td>".$tipo_empl."</td><td>".$usuario."</td><td>".$pass."</td><td>".$estatus."</td></tr>");
}
}
else{
        echo(
"<script language = 'javascript'>
            alert('No hay registro');
            </script>"
);        
        }
        
        echo(
"</table>");
        
mysql_close($conexion);

$conexion mysql_connect("localhost","root","") or die("NO SE ENLAZO AL SERVIDOR");
if (isset(
$_POST['bloquear']))
{
   
// process form
   
$id $_POST['id'];
   
$link mysql_connect("localhost""root","");
   
mysql_select_db("pqx",$conexion); 
   
$sql "DELETE from empleado WHERE id=$id;";
   
$result mysql_query($sql);
  
}
mysql_close($conexion);

$conexion mysql_connect("localhost","root","") or die("NO SE ENLAZO AL SERVIDOR");
if (isset(
$_POST['buscar']))
{
   
// process form
   
$id $_POST['id'];
   
mysql_select_db("pqx"$conexion) or die ("NO SE ENCONTRO LA BASE DE DATOS");
   
$consulta "Select * from empleado where id = $id;";
   
   
$consultaHecha mysql_query($consulta,$conexion) or die ("Consulta no realizada");

if(
mysql_num_rows($consultaHecha) > 0)
{
       
    while(
$fila mysql_fetch_array($consultaHecha))
    {
       
$nss $row['nss'];
       
    }
}
else{
        echo(
"<script language = 'javascript'>
            alert('No hay registro');
            </script>"
);        
        }
        
        echo(
"</table>");
        
mysql_close($conexion);
  
}


?>