Duda en Codigo PHP

Cerrado
katy_br123 - 21 oct 2008 a las 18:35
 Hiperión - 3 dic 2008 a las 15:03
Hola, tengo un inconveniente o problema en un formulario que estoy haciendo lo que sucede es necesito colocar un combobox que se llene directamente desde la base de datos anexo el codigo que tengo el cual no me funciona (anteriormente me habia funcionado) me gustaria que me ayudaran a ver cual es mi ERROR si son tan amables o si tienen otra idea de como puede hacerlo............. GRACIAS (la conexion a mi base de datos esta bien ya que puedo ingresar los demas registros en mi base de datos, utilizo dreamweaver 8 y PHP 5.2.6 con Php My Admin 2.11.6) les agradeceria si me pueden ayudar.
aca les coloco mi codigo:

<select name="linea_area">
<option selected>--Seleccione--</option>
<?
$sql2="SELECT * FROM linea_negocios WHERE id='1'";
$result2 = mysql_query($sql2);
while($row=mysql_fetch_array($result2))
{
if ($row["id"]==$id_linea){
?>
<option value="<?=$row["id"]?>" selected>
<?=$row["nombre"]?>
</option>
<?
}
else
{
?>
<option value="<?=$row["id"]?>">
<?=$row["nombre"]?>
</option>
<?
}
}
?>
</select>

4 respuestas

Master4 Mensajes enviados 2225 Fecha de inscripción viernes, 4 de abril de 2008 Estatus Miembro Última intervención sábado, 1 de noviembre de 2008 1.497
21 oct 2008 a las 20:26
Hola

Simple vista esta todo bien pero igualmente lo voy a revisar y te aviso..Aguantame!!!!
0
Ok, yo espero gracias Master4
0
Prueba asi amigo

<select name="linea_area">
<option selected>--Seleccione--</option>
<?
$sql2="SELECT * FROM linea_negocios WHERE id='1'";
$result2 = mysql_query($sql2);
while($row=mysql_fetch_array($result2))
{
if ($row["id"]=$id_linea){
?>
<option value="<?php $row["id"]?>" selected>
<?php $row["nombre"]?>
</option>
<?
}
else
{
?>
<option value="<?php $row["id"]?>">
<?php $row["nombre"]?>
</option>
<?
}
}
?>
0
me respondo a mi mismo jeje prueba esta no la de antes , sorry ;)

<select name="linea_area">
<option selected>--Seleccione--</option>
<?
$sql2="SELECT * FROM linea_negocios WHERE id='1'";
$result2 = mysql_query($sql2);
while($row=mysql_fetch_array($result2))
{
if ($row["id"]=$id_linea){
?>
<option value="<?php echo $row["id"];?>" selected>
<?php echo $row["nombre"];?>
</option>
<?
}
else
{
?>
<option value="<?php echo $row["id"];?>">
<?php echo $row["nombre"];?>
</option>
<?
}
}
?>


si aun asi no te rula cambia el mysql_fetch_Array por mysql_fetch_assoc
0
Hola Viejo,

Te cuento que es muy importante el utilizar las etiquetas php asi <?php ?> pues algunos server no entiendes los atajos de etiquetas que sabemos como son <? ?> ó <?= ?>.......

otra cosa, la instruccion sql solo te arrojara 1 registro pues consultas solo por el identificador 1 no se si es lo que necesites pero creo eso.

ojo que el primer option lo tienes seleccionado como predeterminado en el combo y no es necesario pues si es el primero el sale selleccionado y lueego vuelves a seleccionar otra opcion mas abajp serian dos predeterminados...

revisa eso ok!
0