combobox
alguien me puede ayudar con codigo como puedo cargar un combo con una tabla en mysql gracias
Creo que lo que buscas es cargar en un cuadro de lista los resultados de una consulta, ¿no?
En tal caso, yo lo tengo asÃ, dentro de una tabla:
//aquà va el tÃtulo y el cuadro de lista
<td align="center">Elige agrupamiento y entra:
<select name="agrup">
<?php
//conecto con la base de datos
$dbh=mysql_connect ("localhost", "usuario", "password") or die ('I cannot connect to the database because: ' .
mysql_error());
mysql_select_db ("tu_base_de_datos");
$query = "//aquà va la consulta("select * from...)";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for($i = 0;$i<$num_results;$i++)
{
$row = mysql_fetch_array($result);
echo "<option>".$row[//aquà el nombre del campo entre comillas simples//].'</option>';
}
//cierro la base de datos y acabo
mysql_close($dbh);
?>
</select></td></tr>
ya está. PodrÃa haber liberado memoria tras acabar la consulta también.
Espero que te sirva. Un saludo
En tal caso, yo lo tengo asÃ, dentro de una tabla:
//aquà va el tÃtulo y el cuadro de lista
<td align="center">Elige agrupamiento y entra:
<select name="agrup">
<?php
//conecto con la base de datos
$dbh=mysql_connect ("localhost", "usuario", "password") or die ('I cannot connect to the database because: ' .
mysql_error());
mysql_select_db ("tu_base_de_datos");
$query = "//aquà va la consulta("select * from...)";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
for($i = 0;$i<$num_results;$i++)
{
$row = mysql_fetch_array($result);
echo "<option>".$row[//aquà el nombre del campo entre comillas simples//].'</option>';
}
//cierro la base de datos y acabo
mysql_close($dbh);
?>
</select></td></tr>
ya está. PodrÃa haber liberado memoria tras acabar la consulta también.
Espero que te sirva. Un saludo
gracias tenias razon soy nuevo en php y no entiendo aun nada, gracias de verdad, tengo otro problema el mantenimeinto de una tabbla en mysql algunos ejemplos loa realizan en mas de 6 archivos pero en pero segun comentan se puede hacer en dos o tres me puedes ayudar con eso te lo agradesco mucho