Código PHP:
$dbhost='localhost';
$dbusername='usuario';
$dbuserpass='password';
$dbname='basededatos';
$link=mysql_connect($dbhost,$dbusername,$dbuserpass);
mysql_select_db($dbname)or die('no se puede seleccionar la base de datos');
$idserie = $_GET['id'];
?>
<table width="675"><tr><td>
<div id="accordion">
<?php
$temporada = mysql_query("SELECT DISTINCT temporada FROM seriepaltempo WHERE idserie='$idserie' ORDER BY temporada", $link);
if ($temp = mysql_fetch_array($temporada)){
do {
?>
<div class="ui-accordion-header"><a href="#">Temporada <?php echo ''.$temp["temporada"].''; ?></a></div>
<?php
$capitulos = mysql_query("SELECT DISTINCT idserie,temporada,capitulo FROM serialpalcap where idserie = '$idserie' and temporada = ".$temp["temporada"]." ORDER BY capitulo", $link);
?>
<div>
<?php if ($cap = mysql_fetch_array($capitulos)){
do {?>
<div id="capitulos">
<p>
<ul>
<?php echo "<li><a href='capitulo.php?idserie=".$cap["idserie"]."&temporada=".$cap["temporada"]."&capitulo=".$cap["capitulo"]."' target='_blank'>Capitulo ".$cap["capitulo"]." </a></li>";?>
</ul>
</p>
</div>
<?php } while ($cap = mysql_fetch_array($capitulos));
}?>
</div>
<?php } while ($temp = mysql_fetch_array($temporada));
}else {
echo "¡No se ha encontrado ningún registro!";
}?>
</div>
Código PHP:
<?php
include("include/session.php");
require_once("config.php");
require_once('include/smarty_connect.php');
require('_drawrating.php');
$smarty = new smarty_connect;
$smarty->assign('lang', $lang);
require_once('statics.php');
//////////////////////////////////Temporadas///////////////////////////////////////////////
$temporada = mysql_query("SELECT DISTINCT temporada FROM seriepaltempo WHERE idserie='$idserie' ORDER BY temporada");
$count = 1;
if ($temp = mysql_fetch_array($temporada)){
do {
$temporada[$count]['temporada'] = $temp["temporada"];
$capitulos = mysql_query("SELECT DISTINCT idserie,temporada,capitulo FROM serialpalcap where idserie = '$idserie' and temporada = ".$temp["temporada"]." ORDER BY capitulo");
if ($cap = mysql_fetch_array($capitulos)){
do {
$capitulo[$count]['idserie'] = $cap["idserie"];
$capitulo[$count]['temporada'] = $cap["temporada"];
$capitulo[$count]['capitulo'] = $cap["capitulo"];
}
while ($cap = mysql_fetch_array($capitulos));
}
}
while ($temp = mysql_fetch_array($temporada));
}else {
$sincapitulos = "¡No se ha encontrado ningún capitulo!";
$count++;
}
$smarty->assign('temporada', $temporada);
$smarty->assign('capitulo', $capitulo);
$smarty->assign('sincapitulos', $sincapitulos);
$smarty->assign('r', $_GET['r']);
$smarty->assign('noid', $noid);
$smarty->assign('session_loggedin', $session->logged_in);
$smarty->assign('t', $_GET['t']);
$smarty->assign('form_user', $form->value("user"));
$smarty->assign('form_pass', $form->value("pass"));
$smarty->assign('form_remember', $form->value("remember"));
$smarty->assign('form_access', $form->error("access"));
$smarty->assign('form_attempt', $form->error("attempt"));
$smarty->assign('form_errors', $form->num_errors);
$smarty->assign('loggedin', $session->logged_in);
$smarty->assign('lusername', $session->username);
$smarty->display('serie.tpl');
?>
Y en el .tpl lo mostraria asi por decir un ejemplo
Código PHP:
{foreach item=temporada key=temporada_id from=$temporada}
<h3>Temporada {$temporada.temporada}</he>
{foreach item=capitulo key=capitulo_id from=$capitulo}
<li>{$capitulo.capitulo}</li>
{/foreach}
{/foreach}