<?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;
?>