pegar o id da tabela pelo $_GET com URL amigavel

08/07/2018

0

PHP

bom, tenho duas tabelas, a primeira se chama series e guarda todo o conteúdo das minhas séries, a segunda se chama episodios, implementei recentemente URL amigavel, só que não estou conseguindo pegar o id_serie da minha tabela series para casar com a tabela episodios, para que puxe os espidosios correspondente a cada série, quando a URL estava assim seriado.php?id_serie=2 eu conseguia, agora não consigo de jeito nenhum

.htaccess

RewriteEngine On
RewriteCond % !-f
RewriteCond % !-d
RewriteRule ^(.*)$ index.php?url=$1

php_value upload_max_filesize 10000M
php_value post_max_size 10000M


INDEX.PHP

$inicio = (isset($_GET[''url''])) ? $_GET[''url''] : ''bem-vindo'';
$diretorio = ''paginas'';
$paginasPermitidas = array(''bem-vindo'',''seriado'',''contato'',''erro'');
if(substr_count($inicio,"/") > 0){
    $inicio = explode("/",$inicio);

    $pg = (file_exists("{$diretorio}/".$inicio[0].''.php'') && in_array($inicio[0],$paginasPermitidas)) ? $inicio[0] : ''erro'';
    $id = intval($inicio[0]);
}else{
    $pg = (file_exists("{$diretorio}/".$inicio.''.php'') && in_array($inicio,$paginasPermitidas)) ? $inicio : ''erro'';
    $id = 0;
}
require("{$diretorio}/{$pg}.php");


BEM-VINDO.PHP (página principal para os usuários escolher a série desejada)

$serie = "SELECT * FROM `series` ORDER BY `id_serie` DESC";
$serieShow = mysqli_query($conn,$serie);
$limite_titulo = 20;
       while($show = mysqli_fetch_assoc($serieShow)){
                 $tamanho_titulo = strlen($show[''nome_serie'']);
                if($tamanho_titulo <= $limite_titulo){
                echo ''
                        <li><a href="seriado/''.$show[''id_serie''].''/''.$show[''url''].''"><div class="box_seriado">
                        <span style="text-transform:capitalize;">''.utf8_encode($show[''nome_serie'']).''</span>
                        <img src="http://localhost/Projetos/site/thumb/''.$show[''thumb_serie''].''.jpg"/>
                        </div></a></li>
            '';
           }else{
                 $novo_titulo = trim(substr($show[''nome_serie''],0,$limite_titulo)."...");
                 echo ''
                       <li><a href="seriado/''.$show[''id_serie''].''/''.$show[''url''].''"><div class="box_seriado">
                       <span style="text-transform:capitalize;">''.utf8_encode($novo_titulo).''</span>
                       <img src="http://localhost/Projetos/site/thumb/''.$show[''thumb_serie''].''.jpg"/>
                       </div></a></li>
             '';
}
                        }


SERIADO.PHP (página que exibe as informações da série que o usuário escolheu)

$url = explode("/",$_GET[''url''],-1);
$url = $url[1];
$serie = "SELECT * FROM `series` WHERE `id_serie` = ''".$url."''";
$serieShow = mysqli_query($conn,$serie);

while($show = mysqli_fetch_assoc($serieShow)){
    echo ''
        <h1 style="text-transform:uppercase;"><i class="fa fa-desktop"></i> ASSISTIR ''.utf8_encode($show[''nome_serie'']).''</h1>
    '';


Parte que exibe os episódios referente a série que o usuário escolheu (essa parte que estou com dificuldade, não consigo pegar o id_serie)

if(isset($_GET[''id_serie''])){
$url = explode("/",$_GET[''url''],-1);
$url = $url[1];
 $id_serie = $_GET[''id_serie''];

$temporada = "SELECT * FROM `temporadas` WHERE id_serie = ''$id_serie''";
       $temporadaShow = mysqli_query($conn,$temporada);
       while($show = mysqli_fetch_assoc($temporadaShow)){
       echo ''imprimo as informações do episódio'';
}
Moya

Moya

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar