Hola Amigos, cómo están?
Tengo que visualizar una tabla HTML con datos de un query de 3 tablas, o sea complejo, y se me complico el llenar la tabla con varios foreach. Utilizo php5 orientado a objetos, les pego el código
Código PHP:
public function selectAllAwards(){
global $txtBusqueda; // viene a traves de $_SESSION['txtBusqueda']
$stmt = $this->conn->prepare("
SELECT
video.videoName, //nombre pelicula
videoaward.awardYear, //año del premio
award.awardDesc //descripcion del premio
FROM
video,
award,
videoaward
WHERE
award.awardName LIKE '%$txtBusqueda%' //busca x nombredel premio
AND
videoaward.videoId = video.videoId
AND
videoaward.awardId = award.awardId
");
$res_award = $stmt->execute();
$awardList = array();
if ($res_award){
while($row = $stmt->fetch()){
$award = new Award($row['awardId'], $row['awardName'], $row['awardDesc']);
$pelicula = new Pelicula($row['videoId'], $row['videoName'], $row['yearReleased'], $row['videoDesc'], $row['enabled'], $row['averageRating']);
$awardList[] = $award;
}
}
return $awardList;
$this->Conn = null;
}
function mostrar_award($award_List){
if (!empty($award_List)){
echo "<table border = '1'> ";
echo " <tr> ";
echo " <td><b>Pelicula:</b></td>";
echo " <td><b>Descripcion del Premio:</b></td>";
echo " <td><b>Ganado Anio:</b></td>";
echo " </tr>";
foreach ($award_List as $pelicula) {
echo " <tr><td>";
echo $pelicula->getVideoName();
echo " </td></tr>";
foreach ($award_List as $videoaward) {
echo " <tr><td>";
echo $videoawaid->getAwardYear();
echo " </td></tr>";
foreach ($award_List as $award) {
echo " <tr><td>";
echo $award->getAwardDesc();
echo " </td></tr>";
}
echo " </table>";
}
Me muestra la tabla con los titulos y nada mas, vacia.
Miré códigos por todas partes, pero ninguno es Orientado a objetos, usando PDO.
por otro lado tengo la clase de peliculas, la de Award y la de videoaward manejandolas por __construct
Muchas Gracias!