Foros del Web » Programando para Internet » PHP »

ayuda para listar fila

Estas en el tema de ayuda para listar fila en el foro de PHP en Foros del Web. hola tengo un problema con este codigo que no me lista las fila es un pequeño sistema para la reserva de boletos de bus. Las ...
  #1 (permalink)  
Antiguo 07/12/2010, 09:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 14 años, 10 meses
Puntos: 0
ayuda para listar fila

hola tengo un problema con este codigo que no me lista las fila es un pequeño sistema para la reserva de boletos de bus. Las fila que nesesito listar son de horario, tarifa, y tiempo de recorrido el codigo es este:

Código:
<?php
include("db.php");
?>
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script language="javascript" type="text/javascript" src="/AT/js/util.js"></script>
<link rel="stylesheet" type="text/css" href="/AT/styles/estilo.css" />
<link rel="shortcut icon" href="/AT/images/favicon.ico"/> 
<title>Boletaje Autobuses Tlapacoyan [ Seleccionar Corrida ]</title>
</head>

<body onload="Util.scrlsts();">
<div id="Cabecera" align="center">
	<img src="/AT/images/logo.jpg" alt="Autobuses Tlapacoyan"/>
</div>

<?php
if(isset($_GET['or']) && isset($_GET['de']) && isset($_GET['fe']) && isset($_GET['fh']))
{
	//Cargamos los valores de los datos.
	$origen=base64_decode($_GET['or']);
	$destino=base64_decode($_GET['de']);
	$fecha=base64_decode($_GET['fe']);
	$fechaHoy=base64_decode($_GET['fh']);
	$fechaHoy=explode("-",$fechaHoy);
	$fecha=explode("-",$fecha);
	$fechaHoy = date("Y-m-d",mktime(0,0,0,$fechaHoy[1],$fechaHoy[0],$fechaHoy[2]));
	$fecha = date("Y-m-d",mktime(0,0,0,$fecha[1],$fecha[0],$fecha[2]));
	$hora = getdate(time());
	$hora=($hora["hours"] +18). ":" . $hora["minutes"] . ":" . $hora["seconds"] ; 
	//Creamos la consulta SQL
	/*if($fecha==$fechaHoy)
		$tabla = mysql_query("select b.id,b.hora_salida,b.precio,b.hora_llegada 
		from boleto b 
		where 
		b.ciudad_salida like('$origen') 
		and b.ciudad_llegada like('$destino') 
		and b.fecha_salida like('$fecha') 
		and b.hora_salida > '$hora' ");
	else if($fecha>$fechaHoy)*/
		$tabla = mysql_query("select b.id,b.hora_salida,b.precio,b.hora_llegada 
		from boleto b 
		where 
		b.ciudad_salida like('$origen') 
		and b.ciudad_llegada like('$destino') 
		and b.fecha_salida like('$fecha')");
	/*else
	{
?>
	<div class="error">
	Ha Sucedido Una Excepci&oacute;n Por Favor Ingrese A La 
	<a href="/AT/" >P&aacute;gina Principal.</a></div><br />
	<i class="copy">&reg;2010 Autobuses Tlapacoyan</i>
	</body>
	</html>
<?php
	return 0;
	}*/
?>
<div id="Cuerpo"  align="center">
	<form id="busqueda" method="post" action="">
	<table id="opciones">
		<tr>
			<td colspan="3" align="center">
				<img src="/AT/images/salida.gif"  width="100%"/>
			</td>
		</tr>
		<tr>
			<td>
				<label>Fecha de Ida</label>
			</td>
			<td>
				<label>Origen</label>
			</td>
			<td>
				<label>Destino</label>
			</td>
		</tr>
		<tr>
			<td>
				<?php echo $fecha; ?>
			</td>
			<td>
				<?php echo $origen; ?>
			</td>
			<td>
				<?php echo $destino; ?>
			</td>
		</tr>
		<tr>
			<td>
				<label>Horario</label>
			</td>
			<td>
				<label>Tarifa</label>
			</td>
			<td>
				<label>Tiempo de recorrido</label>
			</td>
		</tr>
		<?php
			$fila=1;
			while ($registro = mysql_fetch_array($tabla)) { 
		?>
		<tr class="color <?php if($fila==1){echo $fila;$fila++;} else if($fila==2) {echo $fila;$fila=1;} ?>" onclick="">
			<td>
				<input type="radio" id="id_corrida" name="id_corrida" value="<?php echo $registro[0]; ?>" onclick="" />
				<label class="contenidoTabla"><?php echo $registro[1]; ?></label>
			</td>
			<td>
				<label class="contenidoTabla"><?php echo $registro[2]; ?></label>
			</td>
			<td>
				<label class="contenidoTabla"><?php echo $registro[3]; ?></label>
			</td>
		</tr>
		<?php
			}
		?>
		<tr>
			<td>
				<img src="/AT/images/regresar.gif" onclick="Util.Regresar();" class="links" />
			</td>
			<td>
				&nbsp;
			</td>
			<td>
				<img src="/AT/images/continuar.gif" id="continuar" onclick="Util.seleccionar();" class="links"/>
			</td>
		</tr>
	</table>
	</form>
</div>
<?php
}else{
?>
<div class="error">Por Favor Ingrese A La <a href="/AT/" >P&aacute;gina Principal.</a></div><br />
<?php
}
?>
<i class="copy">&reg;2010 Autobuses Tlapacoyan</i>
</body>
</html>
  #2 (permalink)  
Antiguo 07/12/2010, 09:26
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: ayuda para listar fila

El problema esta en las consultas sql, hace bastante que no uso el operador like, pero creo que deberias probar agregar un % adelante y atrás para ampliar las coincidencias. Sumado que tal vez sea de mayor utilidad usar or en vez de and, pero eso depende del resultado que quieras obtener.
  #3 (permalink)  
Antiguo 07/12/2010, 09:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: ayuda para listar fila

Gracias amigo pero el % lo voy a colocar adelante y detras de quien de esto ('$origen').?
  #4 (permalink)  
Antiguo 07/12/2010, 09:41
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 4 meses
Puntos: 13
Respuesta: ayuda para listar fila

('%$origen%')
  #5 (permalink)  
Antiguo 07/12/2010, 09:43
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: ayuda para listar fila

ok gracias voy a probar a ver que tal :)
  #6 (permalink)  
Antiguo 07/12/2010, 09:55
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: ayuda para listar fila

amigo me sigue sin mostrar los datos :( haciendolo de la manera como me lo pedistes

Etiquetas: fila, listar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.