Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2015, 15:03
dOxEn
 
Fecha de Ingreso: agosto-2004
Ubicación: Medellin
Mensajes: 11
Antigüedad: 20 años, 3 meses
Puntos: 0
Pasar PHP a Smarty y mostrarlo en el .tpl

Hola amigos estoy creando una pagina de series pero se me ocurrio usar smarty no se por pero lo hice asi... ahora que pasa que me quede atascado en un parte que por mas que le di vuelvas no me ha salido les agradeceria si me pueden ayudar a que se muestre en el .tpl quiero recalcar que en solo php si me sale lo que necesito que serian las temporadas y los capitulos les comparto el codigo a ver si me ayudan


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>
Asi es como lo tengo para pasarlo al smarty pero no me da :(

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} 

Última edición por dOxEn; 28/02/2015 a las 16:57 Razón: mas info