Tengo este condigo esto lo utilizo para utilizarlo en otros archivos llamando la funcion... la cosa que quiero hacer que la lista del select me proporcione una opcion que se todos al seleccionar que aparezca todo lo q esta en la bd
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>