Jump to content

Abimael

Members
  • Content count

    219
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About Abimael

  1. Abimael

    Select randomico

    Era isso mesmo que eu queria!!! Achei que não tinha me expressado bem, mas ficou joia. Giesta pensei nisso também, vou pensar em uma solução quem sabe co,ocar numeros ao invés de anuncio básico, completo e etc... Mas mesmo assim valeu pela ajuda!!!!
  2. Abimael

    Select randomico

    Pessoal tenho a seguinte tabela MYSQL: Gostaria de ordenar da seguinte forma: Porem gostaria que tanto tipo Anuncio Completo e Anuncio Básico fossem randômicos, mas respeitando a ordem primeiro os anúncios Completos depois os básicos, deu para entender? Alguém pode me ajudar? Tentei algo assim: SELECT * FROM `anuncio` WHERE categoria = 'Beleza e Estética' AND status = 'Ativo' ORDER BY RAND() AND ORDER BY tipo_anuncio DESC Mas é claro que não funcionou! Alguém ajuda???
  3. Abimael

    Transformar Pesquisa com paginação em PDO.

    function.php ficou ruim estou postando novamente <?php /** * @link: http://www.Awcore.com/dev */ // quando realizado uma pesquisa e sair da pagina ao retornar ficara na mesma paginação. if (empty($_SESSION["pagina"])) { $_SESSION["pagina"] = 1; } function pagination($query, $per_page = 10,$page = 1, $url = '?'){ $query = "SELECT COUNT(*) as `num` FROM {$query}"; $row = mysql_fetch_array(mysql_query($query)); $total = $row['num']; $adjacents = "2"; $page = ($page == 0 ? 1 : $page); $start = ($page - 1) * $per_page; $prev = $page - 1; $next = $page + 1; $lastpage = ceil($total/$per_page); $lpm1 = $lastpage - 1; $pagination = ""; if($lastpage > 1) { $pagination .= "<ul class='pagination'>"; $pagination .= "<li class='details'>Page $page of $lastpage</li>"; if ($lastpage < 7 + ($adjacents * 2)) { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } } elseif($lastpage > 5 + ($adjacents * 2)) { if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } $pagination.= "<li class='dot'>...</li>"; $pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>"; } elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<li><a href='{$url}page=1'>1</a></li>"; $pagination.= "<li><a href='{$url}page=2'>2</a></li>"; $pagination.= "<li class='dot'>...</li>"; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } $pagination.= "<li class='dot'>..</li>"; $pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>"; } else { $pagination.= "<li><a href='{$url}page=1'>1</a></li>"; $pagination.= "<li><a href='{$url}page=2'>2</a></li>"; $pagination.= "<li class='dot'>..</li>"; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } } } if ($page < $counter - 1){ $pagination.= "<li><a href='{$url}page=$next'>Próximo</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>Último</a></li>"; }else{ $pagination.= "<li><a class='current'>Próximo</a></li>"; $pagination.= "<li><a class='current'>Último</a></li>"; } $pagination.= "</ul>\n"; } $_SESSION["pagina"] =$page; // quando realizado uma pesquisa e sair da pagina ao retornar ficara na mesma paginação. return $pagination; } ?>
  4. Pessoal eu tenho um código que baixei da internet e uso para pesquisa com paginação, gostaria que ele fosse transformado para utilizar PDO, alguém sabe como fazer, não estou conseguindo. Index.php <?php mysql_connect("localhost", "root", ""); // Seleciona banco de dados //mysql_select_db("tnd"); mysql_select_db("teste"); mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); include_once ('function.php'); $_SESSION["busca"]=""; $page = (int) (!isset($_GET["page"]) ? 1 : $_GET["page"]); $limit = 9; $startpoint = ($page * $limit) - $limit; //to make pagination $statement = "`numeros` where `num` like '%".$_SESSION["busca"]."%'"; echo "<br>"; echo "SELECT * FROM {$statement} LIMIT {$startpoint} , {$limit}"; $query = mysql_query("SELECT * FROM {$statement} LIMIT {$startpoint} , {$limit}"); while ($row = mysql_fetch_assoc($query)) { echo " - ". $row['num']; echo "<br>"; } echo pagination($statement,$limit,$page); ?> -------------------------------------------------------- function.php if (empty($_SESSION["pagina"])) { $_SESSION["pagina"] = 1; } function pagination($query, $per_page = 10,$page = 1, $url = '?'){ $query = "SELECT COUNT(*) as `num` FROM {$query}"; $row = mysql_fetch_array(mysql_query($query)); $total = $row['num']; $adjacents = "2"; $page = ($page == 0 ? 1 : $page); $start = ($page - 1) * $per_page; $prev = $page - 1; $next = $page + 1; $lastpage = ceil($total/$per_page); $lpm1 = $lastpage - 1; $pagination = ""; if($lastpage > 1) { $pagination .= "<ul class='pagination'>"; $pagination .= "<li class='details'>Page $page of $lastpage</li>"; if ($lastpage < 7 + ($adjacents * 2)) { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } } elseif($lastpage > 5 + ($adjacents * 2)) { if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } $pagination.= "<li class='dot'>...</li>"; $pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>"; } elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<li><a href='{$url}page=1'>1</a></li>"; $pagination.= "<li><a href='{$url}page=2'>2</a></li>"; $pagination.= "<li class='dot'>...</li>"; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } $pagination.= "<li class='dot'>..</li>"; $pagination.= "<li><a href='{$url}page=$lpm1'>$lpm1</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>$lastpage</a></li>"; } else { $pagination.= "<li><a href='{$url}page=1'>1</a></li>"; $pagination.= "<li><a href='{$url}page=2'>2</a></li>"; $pagination.= "<li class='dot'>..</li>"; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<li><a class='current'>$counter</a></li>"; else $pagination.= "<li><a href='{$url}page=$counter'>$counter</a></li>"; } } } if ($page < $counter - 1){ $pagination.= "<li><a href='{$url}page=$next'>Próximo</a></li>"; $pagination.= "<li><a href='{$url}page=$lastpage'>Último</a></li>"; }else{ $pagination.= "<li><a class='current'>Próximo</a></li>"; $pagination.= "<li><a class='current'>Último</a></li>"; } $pagination.= "</ul>\n"; } $_SESSION["pagina"] =$page; // quando realizado uma pesquisa e sair da pagina ao retornar ficara na mesma paginação. return $pagination; } ?>
  5. Abimael

    Normalização!

  6. Abimael

    Normalização!

    Desculpe, mas resolvi tentar explicar melhor. Conforme figura acima, digamos que eu pesquise por: Mappim que o ID é 1, eu gostaria que na pesquisa retornasse na tabela anúncios Rádios Televisores ids (3,4) E as fotos serias ids(1,2,3,4) Foto 1 Foto 2 Foto 3 Foto 4 Não estou conseguindo, vem varias informações incorretas
  7. Abimael

    Normalização!

  8. Abimael

    Normalização!

    Desculpe a minha ignorância, em SQL, não manjo muito mesmo, mas anuncio.id = fotos.id_anucio que está em verme;ho abaixo, ja não está sendo feio a ligação? SELECT anuncio.*, fotos.foto FROM anuncio INNER JOIN fotos ON anuncio.id = fotos.id_anucio ORDER BY anuncio.id AND anuncio.id = 3
  9. Abimael

    Normalização!

    Segue o SQL CREATE TABLE `credenciado` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM; CREATE TABLE `anuncio` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `id_categoria` INT NOT NULL , `descricao` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM; CREATE TABLE `fotos` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `id_anucio` INT NOT NULL , `id_loja` INT NOT NULL , `foto` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM; SELECT anuncio.*, fotos.foto FROM anuncio INNER JOIN fotos ON anuncio.id = fotos.id_anucio ORDER BY anuncio.id AND anuncio.id = 3
  10. Abimael

    Normalização!

    Ja tem um campo id_anuncio na tabela de fotos
  11. Abimael

    Normalização!

    Estou com um problema que é o seguinte. Uma loja pode ter vários anúncios Um anuncio pode ter varias fotos Então criei as seguintes tabelas, que mostro aqui resumidamente e gostaria de um parecer dos profissionais. TbLoja Id Nome TbAnincio Id Id_loja Descrição TbFoto Id Id_anuncio Id_loja Foto O problema é que quando faço a pesquisa INNER JOIN As fotos não correspondem as fotos cadastradas no anuncio, aguem pode me ajudar?
  12. Abimael

    Erro include!

    Tenho uma pagina php com scrits javascript e css esta pagina chma outra com include que também tem seus javascripts e css porem esta pagina que chamo dentro do include não esta carregando os CSS e Javascript segue link com o print do erro
  13. Abimael

    [Resolvido] Sistema de login seguro

    Legal obrigado.
  14. Abimael

    [Resolvido] Sistema de login seguro

    Este sistema de login contempla sql injection??
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.