pegar o id da tabela pelo $_GET com URL amigavel
08/07/2018
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)