Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2008, 03:54
cppleal
 
Fecha de Ingreso: abril-2008
Ubicación: Madrid
Mensajes: 28
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Error en el paso de variables

Allá va (es una mezcla de todo. Como no tengo mucha idea, voy cortando y pegando de lo que aprendo de vosotros).

Código:
<? 
   include("AbrirBD.php4"); 
   $link=Conectarse(); 
   
function cookieVars($myKey) {
	global $_COOKIE;
	if (isset($_COOKIE[$myKey])) {
		if (get_magic_quotes_gpc()) {
			return (stripslashes($_COOKIE[$myKey]));
		} else {
			return ($_COOKIE[$myKey]);
		}
	}
	else {
		return ("");
	}
}
   $login=cookieVars("login");

?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ejemplo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Pragma" content="no-cache" />
<style type="text/css">
<!--
a.p:link {
	color: #0066FF;
	text-decoration: none;
}
a.p:visited {
	color: #0066FF;
	text-decoration: none;
}
a.p:active {
	color: #0066FF;
	text-decoration: none;
}
a.p:hover {
	color: #0066FF;
	text-decoration: underline;
}
a.ord:link {
	color: #000000;
	text-decoration: none;
}
a.ord:visited {
	color: #000000;
	text-decoration: none;
}
a.ord:active {
	color: #000000;
	text-decoration: none;
}
a.ord:hover {
	color: #000000;
	text-decoration: underline;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<script language="JavaScript">
function muestra(queCosa)
{
	alert(queCosa);
}
function chequear(obj, codigo, zmarca, zpagina, zorden)
{
	alert(codigo);
	alert(zmarca);
	alert(zpagina);
	alert(zorden);

	if (obj.checked==true)
{ 
//		alert("Check Activado" + codigo);
		valor_check="Si";
}
	else
{
//		alert("Check Desactivado" + codigo);
		valor_check="No";
}
	smarca = valor_check;
	scodparticip = codigo;

	window.location.href =  "modifica_participante.php4?Marca=" + smarca +
							"&Cod_Participante=" + scodparticip +
							"&Pagina_Marca=" + zmarca + 
							"&Pagina_Pagina=" + zpagina +
							"&Pagina_Orden=" + zorden 
							;
//	parent.location.href = 'index.php';
	window.alert("Actualización de Parpicicpante OK");
}
</script>
<div align="center"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Corredores participantes en la Edici&oacute;n 
  anterior (<b><? echo $login; ?></b>)</font></strong> </div>
<hr noshade style="color:CC6666;height:1px">
<br>
<?
//	echo "login1 -> ".$login;

    $xmarca=$_GET['xmarca']; 
//	echo "Marca seleccion -> ".$xmarca;

	if ($login == "admin")
	{
		$sql="SELECT * FROM PARTICIP_DATOS_GENERALES WHERE MARCA_PARTICIPA = '$xmarca' ";
	}
	else
	{
		$sql="SELECT * FROM PARTICIP_DATOS_GENERALES WHERE MARCA_PARTICIPA = '$xmarca' AND ID_USUARIO_AUDIT = '$login';";
	}
	$res=mysql_query($sql);

//		echo "login1.1 -> ".$login;

	$numeroRegistros=mysql_num_rows($res);
	if($numeroRegistros<=0)
	{
		echo "<div align='center'>";
		echo "<font face='verdana' size='-2'>No se encontraron resultados</font>";
		echo "</div>";
	}else{
		///////////elementos para el orden

		if(!isset($orden))
		{
			$orden="APELLIDOS_NOMBRE_PARTICIPANTE";
		}
		//////////fin elementos de orden
		//////////calculo de elementos necesarios para paginacion
		//tamaño de la pagina
		$tamPag=10;
		$pagina = $_GET["pagina"]; 
		
		$orden  = $_GET["orden"]; 

//		echo "login1.2 -> ".$login;

		//pagina actual si no esta definida y limites
		if(!isset($pagina))
		{
			   $pagina=1;
			   $inicio=1;
			   $final=$tamPag;
		}
		//calculo del limite inferior
		$limitInf=($pagina-1)*$tamPag;
		//calculo del numero de paginas
		$numPags=ceil($numeroRegistros/$tamPag);

//		echo "login1.3 -> ".$login;

		if(!isset($pagina))
		{
			   $pagina=1;
			   $inicio=1;
			   $final=$tamPag;
		
		}else{
			$seccionActual=intval(($pagina-1)/$tamPag);
			$inicio=($seccionActual*$tamPag)+1;
			if($pagina<$numPags)
			{
				$final=$inicio+$numPags-1;
			}else{
				$final=$numPags;
			}
		}
		//////////fin de dicho calculo

		//////////creacion de la consulta con limites

//		echo "login2 -> ".$login;

    	if ($login == "admin")
		{
			$sql="SELECT *,DATE_FORMAT(FECHA_NACIMIENTO,'%d-%m-%Y') AS mi_fecha	
							FROM PARTICIP_DATOS_GENERALES 
							WHERE MARCA_PARTICIPA = '$xmarca' 
							ORDER BY $orden ASC LIMIT $limitInf, $tamPag;";
		}
		else
		{
			$sql="SELECT *,DATE_FORMAT(FECHA_NACIMIENTO,'%d-%m-%Y') AS mi_fecha
							FROM PARTICIP_DATOS_GENERALES 
							WHERE MARCA_PARTICIPA = '$xmarca' AND ID_USUARIO_AUDIT = '$login' 
							ORDER BY $orden ASC LIMIT $limitInf, $tamPag;";
		}

		$res=mysql_query($sql);
		
//	echo "Límites de la Select: limitInf -> ".$limitInf." tamPag -> ".$tamPag." pagina -> ".$pagina." login3 -> ".$login;

		//////////fin consulta con limites
		echo "<div align='center'>";
		echo "<font face='verdana' size='1'>Encontrados ".$numeroRegistros." participantes<br>";
		echo "Ordenados por <b>".$orden."</b></font>";
		echo "</div>";
		echo "<table align='center' width='100%' border='0' cellspacing='1' cellpadding='0' class='TablaDatos' id='TablaDatos'>";
		echo "<tr><td colspan='1'><hr noshade></td></tr>";
		echo "<th bgcolor='#CCCCCC'><a class='ord'>¿Corre este Año?</a></th>";
		echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?xmarca=$xmarca&pagina=".$pagina."&orden=APELLIDOS_NOMBRE_PARTICIPANTE'>Apellidos-Nombre</a></th>";
		echo "<th bgcolor='#CCCCCC'><a class='ord' href='".$_SERVER["PHP_SELF"]."?xmarca=$xmarca&pagina=".$pagina."&orden=FECHA_NACIMIENTO'>Fecha Nacimiento</a></th>";
		echo "<th bgcolor='#CCCCCC'><a class='ord'>Cod_Part</a></th>";
		while($registro=mysql_fetch_array($res))
		{
?>
<!-- tabla de resultados -->
 <tr bgcolor="#CC6666" onMouseOver="this.style.backgroundColor='#FF9900';this.style.cursor='hand';" onMouseOut="this.style.backgroundColor='#CC6666'"o"];">
    <td><font size="1" face="Verdana" color="#FFFFCC">
<input type="checkbox" id="marcap" name="marcax" value="Si" 
							onclick="chequear(this,<?php echo $registro["COD_PARTICIPANTE"].",".$xmarca.",".$pagina.",".$orden; ?>)">
					    				<? echo $registro["MARCA_PARTICIPA"]; ?></font></td>
    <td><font size="1" face="Verdana" color="#FFFFCC"><? echo $registro["APELLIDOS_NOMBRE_PARTICIPANTE"]; ?></font></td>
    <td><font size="1" face="Verdana" color="#FFFFCC"><? echo $registro["mi_fecha"]; ?></font></td>
    <td><font size="1" face="Verdana" color="#FFFFCC" id="cod_participante"><? echo $registro["COD_PARTICIPANTE"]; ?></font></td>
  </tr>
<!-- fin tabla resultados -->
<?
		}//fin while
		echo "</table>";
	}//fin if
	//////////a partir de aqui viene la paginacion
?>
	<br>
	<table border="0" cellspacing="0" cellpadding="0" align="center">
	<tr><td align="center" valign="top">
<?

	if($pagina>1)
	{
		echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?xmarca=$xmarca&pagina=".($pagina-1)."&orden=".$orden."'>";
		echo "<font face='verdana' size='-2'>anterior</font>";
		echo "</a>&nbsp;";
	}

	for($i=$inicio;$i<=$final;$i++)
	{
		if($i==$pagina)
		{
			echo "<font face='verdana' size='-2'><b>".$i."</b>&nbsp;</font>";
		}else{
			echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?xmarca=$xmarca&pagina=".$i."&orden=".$orden."'>";
			echo "<font face='verdana' size='-2'>".$i."</font></a>&nbsp;";
		}
	}
	if($pagina<$numPags)
	{
		echo "&nbsp;<a class='p' href='".$_SERVER["PHP_SELF"]."?xmarca=$xmarca&pagina=".($pagina+1)."&orden=".$orden."'>";
		echo "<font face='verdana' size='-2'>siguiente</font></a>";
	}
	//////////fin de la paginacion
?>
	</td></tr>
	</table>
<hr noshade style="color:CC6666;height:1px">
<div align="center"><font face="verdana" size="-2"><a class="p" href='otrapaginacion.php?xmarca=<?php echo $xmarca; ?>&pagina=1&orden=APELLIDOS_NOMBRE_PARTICIPANTE'>::RELOAD::</a></font></div>
</body>
</html>
<?
	mysql_close();
?>
Saludos.
Carmen.