Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2013, 20:24
DjBetho
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación problema con las condiciones dentro de un while

bueno yo denuevo primero era que no podia poner los asientos horizontalmente pero ya me ayudaron y lo solucionaro pero ahora pasa que cuando selecciono los asientos que estan en la bd con un estado por ejemplo
Asiento 1 estado v (que seria vendido )
y hago la comparacion con el asiento generado y el asiento recuperado de la BD y tambien comparo el estado del asiento , debería cambiar la imagen del asiento pero no alterar la cantidad que se muestra por defecto.
solo cambia bien la imagen cuando el resultado de la BD es solo 1, cuando es mas de uno agrega mas asientos
pongo unas caps

con un resultado


con mas de uno


pongo el codigo que llevo donde estuve probando

Código PHP:
// Fila de Asientos  Ventana Izquierda
while ($a <= ($num_places 3) ){
    
//DESDE AQUI SELECCIONO LOS ASIENTOS -<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$conn mysql_connect("localhost""root","root") or die(mysql_error());
$db mysql_select_db("bus") or die(mysql_error()); 
$query "SELECT place,status FROM buses_temp";

$result mysql_query($query) or die(mysql_error());

while (
$rows mysql_fetch_array($result)){
 
$asiento=$rows['place'] ;
$estado=$rows['status'] ;
 
        if (
$estado == 'v' and  $a == $asiento){
                 echo 
'<img src="gen_libs/images_bus/'.$a.'r.png" border="0" title="Vendido"></a>';
                
                 
$a $a +4;
                       }
         if(
$estado == 'r' and  $a == $asiento){    
                 echo 
'<img src="gen_libs/images_bus/'.$a.'g.png" border="0" title="Reservado"></a>';
                
                
$a $a +4;
                    }
         if(
$estado == 'p' and  $a == $asiento){    
                  echo 
'<img src="gen_libs/images_bus/'.$a.'s.png" border="0" title="Pendiente"></a>';
                 
                
$a $a +4;
                     }             
        if(
$estado!='v' or $estado!='r' or $estado!='p' and $asiento!=$a){
                echo 
'<a href="../ticket_mp.php?pl='.$a.'" target="_blank"><img src="gen_libs/images_bus/'.$a.'.png" border="0" title="LIBRE"></a>';
                
                
$a $a +4;
                 }
             
                                     }
  
            }
    
echo
"<p>"
  
// HASTA AQUI ES CODIGO QUE ESTOY PROBANDO CON LAS CONDICIONES PARA QUE CAMBIE LAS IMAGENES
  
// Fila de Asientos  Pasillo Izquierda
while ($b <= ($num_places 2)){
 
       echo 
'<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$b.'" target="_blank"><img src="gen_libs/images_bus/'.$b.'.png" border="0" title="LIBRE"></a>';
      
$b $b +4;

  echo
"<p>"
// Fila de Asientos  Pasillo Derecha
while ($c <= $num_places ){
 
       echo 
'<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$c.'" target="_blank"><img src="gen_libs/images_bus/'.$c.'.png" border="0" title="LIBRE"></a>';
      
$c $c +4;

  echo
"<p>"
// Fila de Asientos  Ventana Derecha
while ($d <= ($num_places-1) ){
 
       echo 
'<a href="http://www.forosdelweb.com/f18/ticket_mp.php?pl='.$d.'" target="_blank"><img src="gen_libs/images_bus/'.$d.'.png" border="0" title="LIBRE"></a>';
      
$d $d +4;

  echo
"<p>"
?>