Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2006, 15:09
Avatar de bistoco
bistoco
 
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 18 años
Puntos: 0
revisé too el codigo e hice ciertos cambios , aki te dejo las 3 paginas

Código PHP:
<?
include "conecta.php";
// no entiendo el porke de obtener idciudad sicon origen basta
//$sql="SELECT idciudad, origen, ciudad FROM ciudad,ruta where ruta.origen=ciudad.idciudad and ruta.activo=1 group by idciudad";
$sql="SELECT origen,ciudad FROM ciudad,ruta where ruta.origen=ciudad.idciudad and ruta.activo=1 group by origen";
$rs=mysql_query($sql);
//$n=mysql_num_rows($rs);
?>
<body bgcolor="#66CCFF" >
<P align="center"><IMG SRC="contactenos.jpg" align="middle"></P><BR>
<center>
<TABLE width=500 >
<TR bgcolor="#66CCFF">
<FORM METHOD=POST ACTION="destinos.php" target="destino" >
    <TD>Origen:
    <?
        
// no se porké esto esta dentro delselect como propiedad (value="<?echo mysql_result($rs,$k,"idciudad");?>")
    ?>
    <SELECT NAME="origen" id="origen">
    <?
        
// mientras existan filas ke listar
        
while($fila=mysql_fetch_array($rs)){
    
?> 
            <option value="<?= $fila['origen'];    ?>"><?=    $fila['ciudad']; ?></option>
    <?
        
}
        
mysql_free_result($rs);
    
?>
    </SELECT>
    <INPUT TYPE="submit" value="OK">
    </TD>
</FORM>
    <TD><iframe  name="destino" width=200 height=60 frameborder=0></iframe><TD>
<TR>
    <TD colspan=2><iframe name="ruta" width=500 height=250 frameborder=0></iframe>
    </TD>
</TR>
<TR>
    <TD colspan=2><iframe name="reserva" width=500 height=250 frameborder=0 scrolling="no"></iframe></TD>
</TR>
</TABLE>
</center>
</body>
************************************************** ***

Código PHP:
<?
include "conecta.php";
?>
<body bgcolor="#66CCFF">
<FORM METHOD=POST ACTION="rutas.php" target="ruta">
    <?
        
// tienes ke mandar ambos datos origen y destino desde esta a la pagina de rutas
        // por eso hay ke reenviar el dato origen como un hidden
    
?>
    <input type="hidden" name="origen" id="origen" value"<?= $_POST['origen']?>">
<table border="0">
<tr>
    
    <td>
        <?
            
// mostrar el origen de la ruta
            
$sql="SELECT ciudad FROM ciudad WHERE idciudad=".$_POST['origen'];
            
$fila=mysql_fetch_array(mysql_query($sql);
            echo 
$fila['ciudad'];
        
?>
    </td>    
</tr>
<tr>
    <td>
        Destino:
    </td>
    <td>
        <?
            
// le agregue una condicion para ke solo liste los destinos ke tienen como origen el seleccionado anteriormente
            
$sql="SELECT destino, ciudad FROM ciudad,ruta where ruta.origen=".$_POST['origen']." AND ruta.destino=ciudad.idciudad and ruta.activo=1 group by destino";
            
$rs=mysql_query($sql);
            
//$n=mysql_num_rows($rs);
            // no se porke esto estaba dentro del select (value="<?echo mysql_result($rs,$k,"idciudad");
?>")
        ?>
        <SELECT NAME="destino" id="destino">
        <?
            
// mientras hayan filas ke listar
            
while($fila=mysql_fetch_array($rs)){    
        
?> 
        <option value="    <?
                
echo $fila['destino'];
        
?>">
        <?
                
echo $fila['ciudad'];    
        
?></option>
        <?
            
}
        
?>
        </SELECT>
    </td>
</tr>
<tr>
    <td colspan="2">
        <INPUT TYPE="submit" value="OK">
    </td>
</tr>
    
</FORM>
</body>
************************************************** ********
Código PHP:
<?
include "conecta.php";
$origen=$_POST["origen"];
$destino=$_POST["destino"];
$sql="SELECT idruta,ciudad, destino,fecha, precio, cupos FROM ruta WHERE  ruta.destino=$destino and ruta.origen=$origen GROUP BY idruta";
$rs=mysql_query($sql);
//$n=mysql_num_rows($rs);
?>
<TABLE width=480 border=1>
<TR>
    <TD>Origen</TD>
    <TD>Destino</TD>
    <TD>Fecha</TD>
    <TD>Precio</TD>
    <TD>Disponible</TD>
    <TD></TD>
</TR>
<?
    
while($fila=mysql_fetch_array($rs)){
?>
<TR>

    <TD><?
        $sql
="SELECT ciudad FROM ciudad WHERE idciudad=".$fila["origen"];;
        
$fila_=mysql_fetch_array(mysql_query($sql);
        echo 
$fila_['ciudad'];
        
?></TD>
    <TD><?
        $sql
="SELECT ciudad FROM ciudad WHERE idciudad=".$fila["destino"];;
        
$fila_=mysql_fetch_array(mysql_query($sql);
        echo 
$fila_['ciudad'];
        
?></TD>
    <TD><?=$fila["fecha"];?></TD>
    <TD><?=$fila["precio"];?></TD>
    <TD><?=$fila["cupos"];?></TD>
     <?
        $id
=$fila["idruta"];
        
// esto no tiene mucho sentido
        // <INPUT TYPE="hidden" NAME="idruta" value="<?echo $id
?>">
    ?>
    <TD><A HREF="reserva.php?id=<?=$fila['idruta'];?>" target="reserva">Adquirir</A></TD>
</TR>
<?
    
}
    
mysql_free_result($rs);
?>
</TABLE>
************************************************** ****

ojala te funke...si hay algo ke no entiendes o no resulta, sigue posteando