miércoles, 17 de abril de 2013

PHP con SQL Server 2005

Codigo para conectar PHP con SQL Server 2005 ("conexion.php"):

<?php
 $conexion=  mssql_connect("ip_servidor", "sa", "contraseña");
        if($conexion)
            {
            echo "Se realizo la conexion exitosamente al servidor";
            }
         else
            {
            echo "No se conecto correctamente, por favor contacta con el administrador del sistema";
            }  
            mssql_select_db('nombre_base_de_datos');
            if(!$conexion)
            {
                exit("Error al conectar". $conexion);
            }
?>
Codigo para conectar PHP con SQL Server 2005.


Código para generar checkbox con información de la base de datos("index.php"):

<html>
    <body>
        <?php
        include 'conexion.php';
          $query_sql="select distinct Estado from dbo.clientes where Estado !=NULL";
          $resultado=mssql_query($query_sql);
          ?>
      <form action="consultar.php" method="post">
            <?PHP  /************** CHECKBOX PARA SELECCIONAR EL ESTADO ********************/?>
          Selecciona el estado:
          <br>
            <table border="1">
                <?php
                  echo"<tr>";
                $n=1;
                while($rows=mssql_fetch_array($resultado)){ 
                
                    if($n<=3)
                    {  ?>
                    <td colspan='3'><?php echo $rows['Estado'];?></td>
                     <td ><input type='checkbox' name='opcion[]' id='opcion' value='<?php echo $rows['Estado'];?>'></td>
                   
                  <?php  
                  $n++;
                  }
                   if($n>3)
                   {echo"</tr>
                       <tr>    ";
                     $n=1;}
                }
           ?>                       
            </table> 

   <br>
          <br>
        <button type="submit" id="consultar" value="Buscar">Enviar</button>
       </form>
    </body>
</html>

Código para generar la consulta con base en los checkbox seleccionados("consultar.php"):
<?php
include 'conexion.php';
$opcion_sel=$_POST['opcion'];

if(is_array($opcion_sel))
{
      for($i=0;$i<count($opcion_sel);$i++){
      $k=0;
       $result=mssql_query("select * from dbo.clientes where Estado='".$opcion_sel[$i]."'");
       $filas=@mssql_num_rows($result);
       echo "<br>";
       echo "El numero de registros por estado es:";
       echo $filas;
       $k=$filas+$filas;
       echo mssql_result($result, $i, 'Estado'), PHP_EOL;            
        }  
}
echo "El total de registros es:";
echo $k;
?>