
class consultas extends dbdiagnostico
{ //clase para consultas de diverso tipo
public $datos;
public function buscarvalor($tabla,$campo,$condicion) //devuelve 0 ó el dato encontrado
{
$db=new dbdiagnostico();
$this->datos=$db->consulta("select $campo from $tabla where $condicion");
if (mysql_num_rows($this->datos)>0)
{
$r=mysql_result($this->datos,0,$campo);
}
else
{
$r=0;
}
return $r;
}
//SELECCIONA LO QUE ESTA EN OTRA TABLA
public function selectdetabla($tabla,$campo,$clave) //devuelve 0 ó el dato encontrado
{
$db=new dbdiagnostico();
$this->datos=$db->consulta("select $campo,$clave from $tabla");
$sele="<select name='$clave'>";
for ($i=0;$i<mysql_num_rows($this->datos);$i++)
{ $id= mysql_result($this->datos,$i,$clave);
$sele.="<option value='$id'>";
$sele.=mysql_result($this->datos,$i,$campo);
$sele.="</option>";
}
$sele.="</select>";
return $sele;
}
y otro archivo realizo la consulta
<?php
$b=new consultas();
echo $b->selectdetabla("comunidad","nombre","idcomunidad") ;
?></td>