No consigo resolver este problema, tengo unas tablas que muestran una consulta dentro de un DO WHILE y hay dos valores id relacionados con otra tabla que los quiero identificar por el nombre, y hago otra consulta dentro del DO WHILE para mostrarlos, la primera fila me la hace y ahi se queda con un mensaje encima de la tabla que dice: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Esta es la parte de la tabla *.php:
Código PHP:
</tr>
<?php $cont_partido=1;
do{
$nameL['strName']=ObtenerNameMiequipo($row_Partidos['idEquipoL']);
$nameV['strName']=ObtenerNameMiequipo($row_Partidos['idEquipoV']);
?>
<tr>
<td align="center"><?php echo $cont_partido;?></td>
<td align="right"><?php echo $nameL['strName']; ?></td>
<td><?php echo $row_Partidos['intResultadoL']; ?></td>
<td align="center">VS</td>
<td><?php echo $row_Partidos['intResultadoV']; ?></td>
<td><?php echo $nameV['strName']; ?></td>
<td><h5><a href="liga_conf_partido.php?part=<?php echo $cont_partido; ?>">EDITAR</a></h5></td>
</tr>
<?php $_SESSION['idPartido'][$cont_partido]=$row_Partidos['idPartido']; //Guarda los id de los partidos en un array de sesión.
$cont_partido++;
}while(($row_Partidos = mysql_fetch_assoc($Partidos)))?>
Código PHP:
//Obtenemos Nombre de equipo con el Idequipo.
function ObtenerNameMiequipo($identificador)
{
global $database_Miequipo, $Miequipo;
mysql_select_db($database_Miequipo, $Miequipo);
$query_ConsultaFuncion = sprintf("SELECT tblmiequipo.strName FROM tblmiequipo WHERE tblmiequipo.idMiequipo = %s", $identificador);
$ConsultaFuncion = mysql_query($query_ConsultaFuncion, $Miequipo) or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$row_ConsultaFuncion = mysql_fetch_assoc($ConsultaFuncion);
$totalRows_ConsultaFuncion = mysql_num_rows($ConsultaFuncion);
return $row_ConsultaFuncion['strName'];
mysql_free_result($ConsultaFuncion);
}