uiLhian 1 Denunciar post Postado Junho 26, 2013 Bom o que esta ocorrendo é o seguinte na index.php tem listado as 4 ultimas imagens cadastrada no banco de dados, ae gostaria de saber como faço pra quando clicar na imagem direcionar para "portifolio.php" com as imagens da ID selecionada. estou tentando da seguinte maneira, mas sem sucesso. index.php <li class="span3"> <a href="portifolio.php?id=<?php echo($o->obraID); ?>" class="thumbnail"><img src="thumb.php?img=fotos/<?php echo($f->fotoNOME); ?>" alt=""/></a> </li> deveria direcionar para portifolio.php <div class="row-fluid"> <ul class="thumbnails" id="galeria"> <?php require_once('galeria.php'); ?> </ul> </div> galeira.php <?php $pdo = conectar(); IF (isset($_GET['ID'])) { $obraID = $_GET['ID']; $queryOF = $pdo->query("SELECT obraID,fotoOBRAID,fotoNOME FROM obras INNER JOIN fotos ON obraID = fotoOBRAID WHERE fotoOBRAID = $obraID ORDER BY fotoCAPA ASC "); IF ($queryOF->rowCount() !== 0) { foreach($queryOF->fetchAll(PDO::FETCH_OBJ) as $l) { ?> <li class="span3"> <a href="fotos/<?php echo($l->fotoNOME) ?>" data-fancybox-group="galeria" class="fABRIR thumbnail"> <img src="thumb.php?img=fotos/<?php echo($l->fotoNOME); ?>" alt=""> </a> </li> <?php } } } ELSE { $queryOBRAS = "SELECT obraID,obraBAIRRO,obraCIDADE,obraUF FROM obras ORDER BY obraID DESC"; $pagina = new PS_Pagination($pdo, $queryOBRAS, 6, 4, null); $qtdPaginas = $pagina->paginate(); IF ($qtdPaginas->rowCount() !== 0) { foreach ($qtdPaginas->fetchAll(PDO::FETCH_OBJ) as $o) { $queryFOTOS = $pdo->query(sprintf("SELECT fotoNOME FROM fotos WHERE fotoOBRAID = '%s' ORDER BY fotoCAPA ASC", $o->obraID)); IF ($queryFOTOS->rowCount() !== 0) { $f = $queryFOTOS->fetch(PDO::FETCH_OBJ); ?> <li class="span3"> <div class="thumbnail" id="<?php echo($o->obraID); ?>"> <a href="portifolio.php?ID=<?php echo($o->obraID); ?>"> <img src="thumb.php?img=fotos/<?php echo($f->fotoNOME); ?>" alt=""> </a> </div> </li> <?php } } } } ?> desde ja muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Junho 26, 2013 O que $o->obraID retorna ? Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Junho 26, 2013 retorna a ID da obra da tabela obras. Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Junho 26, 2013 Já tentou colocar o código do galeria para o portfolio so para testar ? Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Junho 26, 2013 ja, sei que funciona... mas vira uma zona de html com php tudo misturado... então separei o galeira.php pois é somente php com apenas um simples <li> de html... sei que deve ter solução pra esse problema não sendo "juntando" os códigos só não descobri como ainda. :( Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Junho 26, 2013 Tenta o seguinte: <div class="row-fluid"> <ul class="thumbnails" id="galeria"> <?php $get = $_GET; require_once('galeria.php'); ?> </ul> </div> E verifica se no galeria.php tu recebe o $get Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Julho 2, 2013 não mudo nada ele quando clico na imagem na index. ele simplesmente me abre o portifolio com o link da id mas sem a galeria selecionado, apenas o portifolio com as galerias normal. http://localhost/teste/portifolio.php?id=11 ? :( ultima tentativa. :( Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Julho 2, 2013 Veja que Seu Link a Variavel id Está Minuscula e no Galeria.php está ID Maiuscula portifolio.php?id=<?php echo($o->obraID); ?> No galeria.php Troque... IF (isset($_GET['ID'])) { $obraID = $_GET['ID']; Por.. IF (isset($_GET['id'])) { $obraID = $_GET['id']; Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Julho 3, 2013 mais o ID do link portifolio.php é apenas um "nome/apelido". posso colocar id ID não muda em nada :( valeu! ? Compartilhar este post Link para o post Compartilhar em outros sites
Cristianoferr 32 Denunciar post Postado Julho 3, 2013 a questão não é essa... a questão é se você passa uma parametro "id" então você tem que usar $_GET['id'] para pegar o valor do parâmetro. PHP diferencia maiusculas de minusculas. Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Julho 10, 2013 eu entendi e sei disso, acontece que ja testei com ID e id e continua não funcionando. :( desde ja muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Cristianoferr 32 Denunciar post Postado Julho 10, 2013 Bom, é preciso debugar... no portifolio.php vai debugando em etapas tipo, echo "ID: ".$_GET['id']; A princípio era para funcionar. A variavel da classe obraID não é private né? Compartilhar este post Link para o post Compartilhar em outros sites
uiLhian 1 Denunciar post Postado Julho 10, 2013 nao. Compartilhar este post Link para o post Compartilhar em outros sites