Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2006, 15:43
nav2003
 
Fecha de Ingreso: enero-2003
Ubicación: Santiago
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 1
phplib + php + ms sqlserver...ayuda con conexion!!

Hola, tengo un dilema y se me esta haciendo muy complicado este trabajo. y ojala me puedan ayudar.

(utilizo php,ms sqlserver, phplib )



tengo una base de datos y rescatar informacion personal de un alumno con el rut.

a traves de una pagina web tengo un form con dos campos, rut y su digito , si el usuario ingresa su rut y su digito verificador el sistema me tiene que devolver la informacion personal del alumno (nombre,apellidos,fono,edad,etc..) en caso contrario un mensaje de error.



estoy utilizando phplib para manejar el acceso a base de datos ms sqlserver mediante procedimientos almacenados.



dejo el codigo de lo que he avanzado hasta el momento


codigo:form.php


Código PHP:

<form action="resul.php" method="GET">
Ingrese su Rut:<input type="text" name="env_rut" onKeypress="LP_data()">
-
<
input type="text" name="env_dig"size="2"  maxlength="3" >
<
BR>
<
input type="submit" name="acceder" value="acceder">

</
form
.................................................. .................................................. ......................

resul.php


Código PHP:
if(empty($_GET["env_rut"])) {
header("location:index.php");
exit;
}
require(
"conexion_bd.php");

$v_rut=$_GET["env_rut"];
$v_dig=$_GET["env_dig"];
$sql " exec AP_procedur" $v_rut $v_dig;

if (!
$q->query($sql)){
   echo 
'No se ha podido establecer una conexión con el servidor<br>';
   }else{
   while(
$q->next_record()!= 0) {
      
$cap_rut=$q->f('rut');
      
$cap_dig=$q->f('digito');
      
$cap_nomb=$q->f('nombre');
      }

   if (
$cap_rut == $v_rut){
      if(
$cap_dig == $v_dig){
      echo 
$cap_dig."<br>";
      echo 
$cap_rut."<br>";
      echo 
$cap_nomb."<br>";
      }else{
      echo 
"Dígito Verificador Erróneo";
      }
      echo
"error Rut";
      }
   }
?> 


me arroja error en la consulta que hago para ejecutar el procedimiento...



conex.php

.................................................. .................................................. ..................
Código PHP:
<?php
include ('db_mssql.inc');

$q = new DB_MSSQL ;

$q->Host "servidor";
$q->Database "name_basedatos";
$q->User "yo";
$q->Password "yo";

?>

.................................................. .................................................. ........................

me conecto con la libreria , y tengo instalada la libreria de db_mssql.php en la ruta de mis archivos, y tengo activada la opcion en php.ini

ayuda maestros!!!!
__________________
Cristian...