Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2011, 12:08
Avatar de AdrianSeg
AdrianSeg
 
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
problema con if o while

No sé que le pasa al código me está volviendo loco, envia el valor del value solo en el primer caso:

if ($info['rango']!=6 && $info['rango']!=3){

Si envia el value del select...en los demás no los envia...alguien ve el error? Seguro que es una iditez


Código PHP:
<form id="form" name="form" method="post" action="doble.php">

<?php

//Sino es de tipo 6 ni 3 que son casos especiales

if ($info['rango']!=&& $info['rango']!=3){

     

    echo 
'<select name="codigo" id="codigo">';

while(
$row mysql_fetch_array($query)){

$query1 mysql_query("SELECT * FROM titulaciones WHERE codigo = '".$row['codigo']."' ") or die(mysql_error());

$row1 mysql_fetch_array($query1); 

echo 
'<option value="'.$row1["codigo"].'">'.$row1["denominacion"].'</option>';

}

 echo
"</select>";

 } elseif(
$info['rango']==6) {

     

     
//Si es de tipo 6

     

$respuesta=mysql_query("select * from titulaciones WHERE campus='".$info['campus']."' AND centro='".$info['centro']."'");

//recorremos los datos

echo '<select name="codigo" id="codigo" size="5">';  

while(
$row1=mysql_fetch_array($respuesta)){

echo 
'<option value="'.$row1["codigo"].'">'.$row1["denominacion"].'</option>';

}

echo 
'</select>';

     

     

     } else {

     

     
//Si es de tipo 3

     

     

$respuesta=mysql_query("select * from titulaciones WHERE centro='Escuela de posgrado'");

//recorremos los datos

echo '<select name="codigo" id="codigo" size="5">';  

while(
$row1=mysql_fetch_array($respuesta)){

echo 
'<option value="'.$row1["codigo"].'">'.$row1["denominacion"].'</option>';

}

echo 
'</select>';


 }

?>