Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2006, 03:54
mistrafi
 
Fecha de Ingreso: agosto-2006
Mensajes: 26
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Consultas php

hola necesito ayuda con una sentencia en php

yo tengo una base de datos que contengo los datos de todos mis usuarios y cada usuario tiene un numero de identificación que lo assigna access automaticamente.

bueno mi error es que yo tengo dos documentos *.php en donde en uno me muestra todos los numero de identificación y en el otro documento ha de mostrar todo los datos de los usuarios segun el numero que hemos elegido.

ahora mostrare el codigo que he montado para esto.

consulta.php(primer documento *.php)
<form action="consultaralta.php" method="post" name="Identidad">
<select name="ID"><option value="<?php
include_once("c:\adodb\adodb.inc.php");
$connexio = NewADOConnection("access");
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\RRHHDades.mdb;";
$sql ="select ID from Personal";

$connexio->Connect($dsn) or die ("No s'ha pogut connectar amb la BD");
$rs = $connexio->Execute($sql);

print $rs->fields['0'].' '.$rs->fields['1'].'<BR>';
print $rs->GetMenu('ID',$rs,false);

?>"></option>
</select>
<input type="submit" name="Submit15" value="Enviar" >
</form>


consultaralta.php(segundo documento *.php)
<?php
$ID = $_POST['ID'];
include("c:\adodb\adodb.inc.php");
include_once("c:/adodb/tohtml.inc.php");

$conn = NewADOConnection("access");
$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\RRHHDades.mdb;";
$sql ="SELECT * FROM Personal WHERE ID='$ID'";
$conn->Connect($dsn) or die ("No s'ha pogut connectar amb la BD");
$resultat= $conn->Execute ($sql) or die ("Error SQL : $sql");
if ($resultat->EOF)
print $conn->ErrorMsg();
else {

if (!$resultat->EOF){
$Atrib_Taula=" width= '20%' border ='1' cellpadding='1' cellspacing='2' bgcolor='#CCCCCC' bordercolor='#CCCCCC'";
$Nom_Colum=array('ID','Nom','Cognoms','DNI','Estat s');
$Carac_html=False;
rs2html($resultat,$Atrib_Taula,$Nom_Colum,$Carac_h tml);

}
}

?>


bueno pues esto no funciona y ya no se porque puede ser el error que siempre me muestra es el siguiente:
Error SQL : SELECT * FROM Personal WHERE ID='805'

he probado de hacer con el nombre y el apellido del usuario y me funciona pero con la ID no

Hos pido AYUDA y Gracias de antemano.