Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2013, 10:53
Avatar de joaga89
joaga89
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
Puntos: 0
como se hace un select y aparezca la lista

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>

Última edición por joaga89; 06/10/2013 a las 11:12