Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/06/2015, 18:29
jona86
 
Fecha de Ingreso: enero-2012
Mensajes: 88
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Plugin para mostrar contenido de base de datos

Os dejo mi código, está dentro del template ya que está en una plantilla de página, aunque también lo he utilizado directamente en la página gracias al plugin Exec-PHP

Código PHP:
<?php
$cid 
$_GET['ciclista'];
$conexion mysqli_connect(****);

$acentos = array("ñ""á""é""í""ó""ú""Ñ""Á""É""Í""Ó""Ú"" ");
$sinacentos = array("n""a""e""i""o""u""N""A""E""I""O""U""_");

$sql "SELECT nombre, apellidos, pais, fecha_nacimiento, lugar_nacimiento, ccaa FROM amateur_corredores WHERE id = $cid";
$result mysqli_query($conexion,$sql);
list(
$nombre$apellidos$nacionalidad$nacimiento$lugar$ccaa) = mysqli_fetch_row($result);

$sqlpais "SELECT nombre FROM nuke_paises WHERE id = '".$nacionalidad."'";
$resultpais mysqli_query($conexion,$sqlpais);
list(
$nompais) = mysqli_fetch_row($resultpais);

$img strtolower(str_replace($acentos$sinacentos$nompais));

if (
$ccaa!=NULL){
$sqlccaa "SELECT iniciales,nombre FROM nuke_ccaa WHERE id='".$ccaa."'";
$resultccaa mysqli_query($conexion,$sqlccaa);
list (
$iniccaa,$nomccaa) = mysqli_fetch_row($resultccaa);
}

  
ereg"([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})"$nacimiento$arraynacimiento);
  
ereg"([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})"$fallecimiento$arrayfallecimiento);
  
      
$diahoy=date(j);
    
$meshoy=date(n);
    
$anohoy=date(Y);
 
    if ((
$arraynacimiento[2] == $meshoy) && ($arraynacimiento[3] > $diahoy)) {
    
$anohoy=($anohoy-1); }
 
    if (
$arraynacimiento[2] > $meshoy) {
    
$anohoy=($anohoy-1);}
 
    
$edad=($anohoy-$arraynacimiento[1]);


echo 
"<div class='cyclist'>";
if (
file_exists("./wp-content/images/ciclistas_am/g_$cid.jpg")) echo"<img src='../../wp-content/images/ciclistas_am/g_$cid.jpg' width='660' heigth='350'>";
else echo
"<img src='../../wp-content/images/ciclistas_am/g_blank.jpg' width='660' heigth='350'>";

echo
"<div class='cyclist_info'>";

if (
file_exists("./wp-content/images/ciclistas_am/$cid.jpg")) echo"<div class='ciclista-wrap2'><img src='../../wp-content/images/ciclistas_am/$cid.jpg' class='ciclista'></div>";
else echo 
"<div class='ciclista-wrap2'><img src='../../wp-content/images/ciclistas_am/blank.jpg' class='ciclista'></div>";
echo
"<h3 class='nombre' style='margin-left:45px;'> $nombre $apellidos</h3>
<span class='info'>"
;

if(
$nacionalidad != 58) echo"<img src='../../wp-content/images/banderas/$img.gif' alt='$nombre_pais'>";
else echo
"<img src='../../wp-content/images/banderas/ccaa/$iniccaa.gif' alt='$nomccaa'> $nomccaa,";
echo
" $nompais</span><br>";

echo 
"<span class='info'>";
if (
$arraynacimiento[3] !=0) echo "$arraynacimiento[3]-$arraynacimiento[2]-";
echo
"$arraynacimiento[1] ";

if (
$lugar != NULL) echo "| $lugar";

echo
"</span>

</div>
</div>"
;

echo
"<table border='0' style='float: left; '><tr><th colspan='5'><font color='365f91' SIZE='2'><b>RESULTADOS</b></font></th></tr>";

$sqlprimer "SELECT a.id, MAX(year(b.fecha_inicio)),MIN(year(b.fecha_inicio)) FROM (amateur_resultados AS a) , (nuke_calendario AS b) WHERE a.cid = $cid AND b.id = a.race";
$resultprimer mysqli_query($conexion,$sqlprimer);
list(
$res,$aniomax,$aniomin) = mysqli_fetch_row($resultprimer);

if (
$aniomax != NULL) {

for (
$i $aniomax$i >= $aniomin$i--) {

echo 
"<tr><td colspan='3'><b>$i ";

$sqlultequipo "SELECT tid FROM amateur_corredores_equipos WHERE cid = '$cid' AND year(fecha_inicio) <= '$i' AND (fecha_fin IS NULL OR year(fecha_fin)= '$i')";
$resultultequipo mysqli_query($conexion,$sqlultequipo);
list(
$tid2) = mysqli_fetch_row($resultultequipo);

$sqlnombre "SELECT nombre FROM amateur_equipos_nombres WHERE tid = '$tid2' AND anio = '$i'";
$resultnombre mysqli_query($conexion,$sqlnombre);
list(
$nombreeq) = mysqli_fetch_row($resultnombre);

echo 
"- $nombreeq</b></td><td colspan='2' style='text-align:center;'>";

$sqlvictorias "SELECT COUNT(a.id) FROM (amateur_resultados AS a), (nuke_calendario AS b) WHERE a.cid = '$cid' AND a.pos = '1' AND year(b.fecha_inicio) = '$i' AND b.id = a.race";
$resultvictorias mysqli_query($conexion,$sqlvictorias);
list(
$vic) = mysqli_fetch_row($resultvictorias);

echo
"<b>$vic victorias</b></td></tr>";

$sqlpalmares "SELECT a.race,a.pos,a.etapa,b.nombre,b.fecha_inicio,b.tipo,b.pais,b.ccaa FROM (amateur_resultados AS a), (nuke_calendario AS b) WHERE a.cid=$cid AND b.id=a.race AND year(b.fecha_inicio)=$i ORDER BY b.fecha_inicio DESC, a.etapa ASC ";
$resultpalmares mysqli_query($conexion,$sqlpalmares);
while(list(
$rid,$posicion,$etapa,$nombre_carr,$fecha_ini,$categoria,$pais,$ccaa) = mysqli_fetch_row($resultpalmares)) {

    
$sqltipo "SELECT nombre FROM nuke_categorias WHERE id=$categoria";
    
$resulttipo mysqli_query($conexion,$sqltipo);
    list(
$categoriarace) = mysqli_fetch_row($resulttipo);

    
$sqlccaa "SELECT iniciales FROM nuke_ccaa WHERE id = $ccaa ";
    
$resultccaa mysqli_query($conexion,$sqlccaa);
    list(
$iniccaa) = mysqli_fetch_row($resultccaa);

    
$sqlpaisc "SELECT nombre FROM nuke_paises WHERE id = $pais";
    
$resultpaisc mysqli_query($conexion,$sqlpaisc);
    list(
$nompaisc) = mysqli_fetch_row($resultpaisc);

    
$imgc strtolower(str_replace($acentos$sinacentos$nompaisc));

    
ereg"([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})"$fecha_ini$arrayfechainicio);

echo
"<tr><td width='10%' align='center'>".$posicion."&ordm;</td>";
echo
"<td width='7%' align='center'>$categoriarace</td>";
echo
"<td width='55%'><img src='../../wp-content/images/banderas/$imgc.gif' width='16' heigth='10'> <img src='../../wp-content/images/banderas/ccaa/$iniccaa.gif' width='16' heigth='10'> <a href='http://elpeloton.net/elite-sub23/carrera/?carrera=$rid'>";
if(
$etapa != NULL) { 
if(
$etapa == 0) echo "General ";
else echo
"Etapa $etapa "
}
echo
"$nombre_carr</a></td>";
echo
"<td width='15%' align='center'>$arrayfechainicio[3]-$arrayfechainicio[2]-$arrayfechainicio[1]</td>";
echo
"<td width='13%' align='right'>-</td></tr>";

}
/*while*/

}/*for*/

/*if*/

echo"</table>";


?>