Estoy creando un calendario de carreras ciclistas desde la base de datos mysql pero he llegado a un problema y no consigo dar con la solución, os dejo el código y después me explico
Código:
Quiero que al pinchar en el nombre de una carrera se muestre en una caja lightbox los datos de esa carrera. Consigo que funcione todo, pero no consigo que al abrir la caja lightbox guarde el id de la carrera y , de momento, lo muestre en la caja<div align="center"> <table border="0" cellspacing="5" cellpadding="0"> <tr> <td><a href="#1"><div align="center"><strong><font color="365f91">ENERO</font></strong></div></a></td> <td><a href="#2"><div align="center"><strong><font color="365f91">FEBRERO</font></strong></div></a></td> <td><a href="#3"><div align="center"><strong><font color="365f91">MARZO</font></strong></div></a></td> <td><a href="#4"><div align="center"><strong><font color="365f91">ABRIL</font></strong></div></a></td> <td><a href="#5"><div align="center"><strong><font color="365f91">MAYO</font></strong></div></a></td> <td><a href="#6"><div align="center"><strong><font color="365f91">JUNIO</font></strong></div></a></td> </tr> <tr> <td><a href="#7"><div align="center"><strong><font color="365f91">JULIO</font></strong></div></a></td> <td><a href="#8"><div align="center"><strong><font color="365f91">AGOSTO</font></strong></div></a></td> <td><a href="#9"><div align="center"><strong><font color="365f91">SEPTIEMBRE</font></strong></div></a></td> <td><a href="#10"><div align="center"><strong><font color="365f91">OCTUBRE</font></strong></div></a></td> <td><a href="#11"><div align="center"><strong><font color="365f91">NOVIEMBRE</font></strong></div></a></td> <td><a href="#12"><div align="center"><strong><font color="365f91">DICIEMBRE</font></strong></div></a></td> </tr></table> </div> <!-- EMPIEZA PHP --> <?php $link = @mysql_connect("host", "user","pass") or die ("Error al conectar a la base de datos."); @mysql_select_db("a8564071_db", $link) or die ("Error al conectar a la base de datos."); $temporada=2012; for ($mes=1; $mes<13; $mes++) { $messig=$mes+1; $query = "SELECT id,nombre,fecha_inicio,fecha_fin,tipo,pais,ganador FROM nuke_calendario WHERE fecha_inicio < '".$temporada."-".$messig."-01' AND fecha_inicio >= '".$temporada."-".$mes."-01' ORDER BY fecha_inicio ASC"; $result = mysql_query($query); $primera=1; while(list($id,$nombre,$fecha_inicio,$fecha_fin,$tipo,$paises,$ganador) = mysql_fetch_row($result)) { ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha_inicio, $fechaini); ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha_fin, $fechafin); $dia_inicio = $fechaini[3]; $dia_fin = $fechafin[3]; $sqltipo = "SELECT nombre FROM nuke_categorias WHERE id = $tipo "; $resulttipo = mysql_query($sqltipo); list($cat) = mysql_fetch_row($resulttipo); $sqlpais = "SELECT iniciales FROM nuke_paises WHERE id = $paises "; $resultpais = mysql_query($sqlpais); list($inipais) = mysql_fetch_row($resultpais); if ($primera == 1) { echo"<table border=\"1\" cellspacing=\"1\" cellpadding=\"2\" style=\"font-size: 8pt\" width=\"100%\"> <tr><td colspan=\"5\"><strong><font color=\"365f91\"><a name=\"".$mes."\"></a>"; if ($mes==1) echo"ENERO"; if ($mes==2) echo"FEBRERO"; if ($mes==3) echo"MARZO"; if ($mes==4) echo"ABRIL"; if ($mes==5) echo"MAYO"; if ($mes==6) echo"JUNIO"; if ($mes==7) echo"JULIO"; if ($mes==8) echo"AGOSTO"; if ($mes==9) echo"SEPTIEMBRE"; if ($mes==10) echo"OCTUBRE"; if ($mes==11) echo"NOVIEMBRE"; if ($mes==12) echo"DICIEMBRE"; echo"</font></strong></td></tr>"; echo"<tr> <td width=\"8%\"><font face=\"verdana\"><b>Fecha</b></font></td> <td width=\"46%\"><font face=\"verdana\"><b>Nombre</b></font></td> <td width=\"8%\"><font face=\"verdana\"><b>País</b></font></td> <td width=\"8%\"><font face=\"verdana\"><b>Cat.</b></font></td> <td width=\"30%\"><font face=\"verdana\"><b>Ganador</b></font></td> </tr>"; } $primera=0; echo "<tr><td><font face=\"verdana\">";if ($dia_inicio == $dia_fin) echo"$dia_inicio"; else echo"".$dia_inicio." - ".$dia_fin.""; echo "</font></td>"; echo "<td><font face=\"verdana\"><a class=\"lbp-inline-link-1\" href=\"carrera=$id\">" .utf8_encode ( $nombre ) . "</a></font></td>"; echo "<td><font face=\"verdana\">" .strtoupper( $inipais ) . "</font></td>"; echo "<td><font face=\"verdana\">" .$cat. "</font></td>"; echo "<td><font face=\"verdana\">" .$ganador. "</font></td></tr>"; /**while**/} if ($primera== 0) echo"</table>"; /**for**/} /*** PRINCIPIO CARRERA IND ***/ echo"<div style=\"display: none;\"> <div id=\"lbp-inline-href-1\" style=\"padding:10px; background: #fff;\">"; /*** PRINCIPIO CARRERA IND ***/ echo"<form method=\"get\" action=\"carrera=$cid\"> Id de carrera $id"; /*** FIN CARRERA IND ***/ echo"</div> </div>"; /*** FIN CARRERA IND ***/ mysql_free_result($result); mysql_close($link); ?>
Tanto esto <div id=\"lbp-inline-href-1\"> como <a class=\"lbp-inline-link-1\" href=\"carrera=$id\"> forman parte del lightbox
Un saludo