Programación Web y Scripting > PHP

 Cargar Datos En Un Combo

(1/5) > >>

RadicalEd:
Hola chicos de SoloCodigo, tengo un problema como siempre con estas pinches páginas; resulta que tengo que cargar datos de una DB en un combo, pero no me sale, el código que tengo es el siguiente:
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><select name="cat" id="cat">
 <option value="0">Elija una categoría...</option>
<?
$link = mysql_connect("localhost", "usuario", "pass");
mysql_select_db("DB", $link);

//obtengo los datos de la base
$result = mysql_query("SELECT * FROM categorias", $link);

if (!$result){
   echo "fallo";
   exit;
}
else
{
//mediante un while recorro todas las categorias y las imprimo en pantalla
while($row = mysql_fetch_array($result)){
$categoria = $row[0];
$nombre = $row[2];
 echo "<option value=$categoria>$nombre</option>";
}
}
?>
</select><!--html2--></td></tr></table><div class='postcolor'><!--html3-->
El problema es que no muestra si si o no se conecta y pues la conexión y todo esta bien, pero no me da nada a la hora de imprimir datos.

Me pueden explicar que esta mal.

Gracias Chao.

RadicalEd:
De esta forma si me carga :devil:  :comp:
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><?php
$link = mysql_connect("localhost", "usuario", "pass");
mysql_select_db("DB", $link);
echo "<select name='lin'>";
echo "<option>Seleccione Línea</option>";
$result=mysql_query("SELECT * FROM lineas", $link)or die (mysql_error());
while ($row=mysql_fetch_array($result)) {
$nombre= $row["idlinea"];
$categorias = $row["descripcion"];
echo "<option value=\"$categorias\">$nombre</option>";
}
echo "</select>";
?><!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Solo cambien la tabla sino que ya empece con la segunda.

Ahora el problema es que la primer tabla que se debe cargar es esta que se llama Línea y pues la tabla categorias depende de esta, 'tonces cuando yo selecciono una línea en otro combo se me deben desplegar todas las categorias de esa línea, ahora como le hago????? :(

Gracias Chao.

ArKaNtOs:
mira a mi si me salio :P lo acabo de intentar pero de esta manera :)


--- Código: Text ---&#60;?php &#036;conexion=mysql_connect(&#34;localhost&#34;, &#34;user&#34;, &#34;pass&#34;);mysql_select_db(&#34;mibase&#34;,&#036;conexion);if (!&#036;conexion) { die('No se puede conectar: ' . mysql_error());}&#036;con=&#34;SELECT Nombre FROM Articulo&#34;;&#036;res=@mysql_query(&#036;con,&#036;conexion);if(!&#036;res){ echo &#34;:P fallo&#34;;}else{  echo &#34;&#60;select name='select1'&#62;&#34;;  while (&#036;fila=mysql_fetch_array(&#036;res)){    echo &#34;&#60;option&#62;&#34;, &#036;fila['Nombre'], &#34;&#60;/option&#62;&#34;;  }  echo &#34;&#60;/select&#62;&#34;;}?&#62; 
Te me adelantaste perdon :P

ArKaNtOs:

--- Citar ---Ahora el problema es que la primer tabla que se debe cargar es esta que se llama Línea y pues la tabla categorias depende de esta, 'tonces cuando yo selecciono una línea en otro combo se me deben desplegar todas las tablas de esa línea, ahora como le hago????? sad.gif
--- Fin de la cita ---

Explicate un poco mejor :P es que no te entendi jejejeje

RadicalEd:

--- Cita de: "ArKaNtOs" ---
Explicate un poco mejor :P es que no te entendi jejejeje
--- Fin de la cita ---
Si ni siquiera yo entendi :P

A ver un ejemplo; cuando llenan el formulario de registro de la chucha de Hotmail, y este les pide el nombre del país donde viven, el carga en un siguiente combo el nombre de los estados (departamentos) que hay en ese país, yo me imagino que esto lo hacen con javascript (Aunque creo que es muy largo), 'tonces lo mejor es hacerlo cojiendo los campos de una DB, 'tonces cuando yo escojo un campo del combo línea p.e. Aseo, en el combo Categorías me debera mostrar todas las categorías que dependan de aseo (AMBIENTADORES, DETERGENTES LIQUIDOS, BOLSAS PLASTICAS, DETERGENTE POLVO) y así.

Ahora si me hago entender?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa