Les escribo porque una duda con respecto a un código que he llevado a cabo con el fin de hacer una consulta a mi base de datos. El asunto consiste en que deseo consultar una serie de datos a mi base pero con la condición de que si un jugador de béisbol es Pitcher pues muestre una tabla y unas variables especificas y si no lo es pues muestre otra tabla con otras variables. He realizado este código pero me da un error:
Cita:
En realidad no sé cual es el error sólo sé que en vez de mostrar los datos me coloca %s y parte del código en el resultado.<?php
$connect = Conectarse();
$title = get_the_title();
$sql = "SELECT temporadas.id, temporadas.temporada, jugadores.ID, jugadores.posicion, jugadores.nombre, playerstats.pID, playerstats.tID, playerstats.equipo, playerstats.JL, playerstats.JI, playerstats.JG, playerstats.JP, playerstats.JS, playerstats.JC, playerstats.IL, playerstats.HP, playerstats.CL, playerstats.pBB, playerstats.pSO, playerstats.EFE, playerstats.JJ, playerstats.VB, playerstats.CA, playerstats.HC, playerstats.2B, playerstats.3B, playerstats.HR, playerstats.CI, playerstats.SO, playerstats.BB, playerstats.BR, playerstats.AVG FROM playerstats INNER JOIN jugadores ON playerstats.pID = jugadores.ID INNER JOIN temporadas ON temporadas.id = playerstats.tID WHERE jugadores.nombre = '$title';";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0){
}else{
echo'<h1 class="blockhead">'; echo $title; echo' en Temporada Regular</h1>
<table border="0" width="100%" id="table1">
<tr>
<td>
<table border="0" width="100%" id="table2">
<tr>';
while($row = mysql_fetch_array($result)) {
if ($row["posicion"] == "P"){
echo'
<table border="1" width="100%" bgcolor="#FFFFFF">
<tr>
<tr>
<td align="center"><b>Temporada</b></td>
<td align="center"><b>Equipo</b></td>
<td align="center"><b>JL</b></td>
<td align="center"><b>JI</b></td>
<td align="center"><b>JG</b></td>
<td align="center"><b>JP</b></td>
<td align="center"><b>JS</b></td>
<td align="center"><b>JC</b></td>
<td align="center"><b>IL</b></td>
<td align="center"><b>HP</b></td>
<td align="center"><b>CL</b></td>
<td align="center"><b>BB</b></td>
<td align="center"><b>SO</b></td>
<td align="center"><b>EFE</b></td>
</tr>
</tr>
printf ("<tr><td align=\"center\"><b>%s</b></font></td><td align=\"center\"><b>%s</b></font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td>", $row["temporada"], $row["equipo"], $row["JL"], $row["JI"], $row["JG"], $row["JP"], $row["JS"], $row["JC"], $row["IL"], $row["HP"], $row["CL"], $row["pBB"], $row["pSO"], $row["EFE"]);
} mysql_free_result($result);
';
}else{
echo'
<table border="1" width="100%" bgcolor="#FFFFFF">
<tr>
<tr>
<td align="center"><b>Temporada</b></td>
<td align="center"><b>Equipo</b></td>
<td align="center"><b>JJ</b></td>
<td align="center"><b>VB</b></td>
<td align="center"><b>CA</b></td>
<td align="center"><b>HC</b></td>
<td align="center"><b>2B</b></td>
<td align="center"><b>3B</b></td>
<td align="center"><b>Hr</b></td>
<td align="center"><b>CI</b></td>
<td align="center"><b>K</b></td>
<td align="center"><b>BB</b></td>
<td align="center"><b>BR</b></td>
<td align="center"><b>AVG</b></td>
</tr>
</tr>
printf ("<tr><td align=\"center\"><b>%s</b></font></td><td align=\"center\"><b>%s</b></font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td>", $row["temporada"], $row["equipo"], $row["JJ"], $row["VB"], $row["CA"], $row["HC"], $row["2B"], $row["3B"], $row["HR"], $row["CI"], $row["SO"], $row["BB"], $row["BR"], $row["AVG"]);
} mysql_free_result($result);
';
echo'
</table></td>
</tr>
</table>
<br>';
mysql_close($connect);
}
}
}
?>
$connect = Conectarse();
$title = get_the_title();
$sql = "SELECT temporadas.id, temporadas.temporada, jugadores.ID, jugadores.posicion, jugadores.nombre, playerstats.pID, playerstats.tID, playerstats.equipo, playerstats.JL, playerstats.JI, playerstats.JG, playerstats.JP, playerstats.JS, playerstats.JC, playerstats.IL, playerstats.HP, playerstats.CL, playerstats.pBB, playerstats.pSO, playerstats.EFE, playerstats.JJ, playerstats.VB, playerstats.CA, playerstats.HC, playerstats.2B, playerstats.3B, playerstats.HR, playerstats.CI, playerstats.SO, playerstats.BB, playerstats.BR, playerstats.AVG FROM playerstats INNER JOIN jugadores ON playerstats.pID = jugadores.ID INNER JOIN temporadas ON temporadas.id = playerstats.tID WHERE jugadores.nombre = '$title';";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0){
}else{
echo'<h1 class="blockhead">'; echo $title; echo' en Temporada Regular</h1>
<table border="0" width="100%" id="table1">
<tr>
<td>
<table border="0" width="100%" id="table2">
<tr>';
while($row = mysql_fetch_array($result)) {
if ($row["posicion"] == "P"){
echo'
<table border="1" width="100%" bgcolor="#FFFFFF">
<tr>
<tr>
<td align="center"><b>Temporada</b></td>
<td align="center"><b>Equipo</b></td>
<td align="center"><b>JL</b></td>
<td align="center"><b>JI</b></td>
<td align="center"><b>JG</b></td>
<td align="center"><b>JP</b></td>
<td align="center"><b>JS</b></td>
<td align="center"><b>JC</b></td>
<td align="center"><b>IL</b></td>
<td align="center"><b>HP</b></td>
<td align="center"><b>CL</b></td>
<td align="center"><b>BB</b></td>
<td align="center"><b>SO</b></td>
<td align="center"><b>EFE</b></td>
</tr>
</tr>
printf ("<tr><td align=\"center\"><b>%s</b></font></td><td align=\"center\"><b>%s</b></font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td>", $row["temporada"], $row["equipo"], $row["JL"], $row["JI"], $row["JG"], $row["JP"], $row["JS"], $row["JC"], $row["IL"], $row["HP"], $row["CL"], $row["pBB"], $row["pSO"], $row["EFE"]);
} mysql_free_result($result);
';
}else{
echo'
<table border="1" width="100%" bgcolor="#FFFFFF">
<tr>
<tr>
<td align="center"><b>Temporada</b></td>
<td align="center"><b>Equipo</b></td>
<td align="center"><b>JJ</b></td>
<td align="center"><b>VB</b></td>
<td align="center"><b>CA</b></td>
<td align="center"><b>HC</b></td>
<td align="center"><b>2B</b></td>
<td align="center"><b>3B</b></td>
<td align="center"><b>Hr</b></td>
<td align="center"><b>CI</b></td>
<td align="center"><b>K</b></td>
<td align="center"><b>BB</b></td>
<td align="center"><b>BR</b></td>
<td align="center"><b>AVG</b></td>
</tr>
</tr>
printf ("<tr><td align=\"center\"><b>%s</b></font></td><td align=\"center\"><b>%s</b></font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td>", $row["temporada"], $row["equipo"], $row["JJ"], $row["VB"], $row["CA"], $row["HC"], $row["2B"], $row["3B"], $row["HR"], $row["CI"], $row["SO"], $row["BB"], $row["BR"], $row["AVG"]);
} mysql_free_result($result);
';
echo'
</table></td>
</tr>
</table>
<br>';
mysql_close($connect);
}
}
}
?>
Espero puedan ayudarme.
Muchas gracias de antemano.
Saludos.