Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DinhoPHP

Banco de dados sob demanda

Recommended Posts

Preciso urgente que a exibição de uma consulta de um banco de dados seja sob demanda. Tenho os seguintes códigos, sendo que o Javascript estou tentando adaptar ao PHP já existente.

 

javascript dentro da página php

//Carrega um conteúdo inicial ao carregar a página

    $(function () {
        num_posts_show = 3;
        speed_to_top = 1000; // in ms

        $(".post").slice(0, num_posts_show).show();
        $("#loadmore").on('click', function (e) {
            e.preventDefault();
            $("div:hidden").slice(0, num_posts_show).slideDown();
            if ($("div:hidden").length == 0) {
                $("#load").fadeOut('slow');
            }
            $('html,body').animate({
                scrollTop: $(this).offset().top
            }, 1500);
        });
    });

    $('#totop').click(function () {
        $('body,html').animate({
            scrollTop: 0
        }, speed_to_top);
        return false;
    });

    $(window).scroll(function () {
        if ($(this).scrollTop() > 50) {
            $('#totop').fadeIn();
        } else {
            $('#totop').fadeOut();
        }
    });

restante da página em PHP 

SEI QUE O 10 DA LINHA SEGUINTE EXIBE 10 RESULTADOS, GOSTARIA DE AO MENOS ALTERAR DINAMICAMENTE ESSE VALOR SEM REFRESH NA PÁGINA.

SEI QUE MYSQL_QUERY ESTÁ DEPRECIADA, MAS ESSA ALTERAÇÃO OCORRERÁ DEPOIS.

<div style="display:none;height:36px;" class="tips"><?=__FILE__?></div>
<?php
    //SEI QUE O 10 DA LINHA SEGUINTE EXIBE 10 RESULTADOS, GOSTARIA DE AO MENOS ALTERAR DINAMICAMENTE ESSE VALOR SEM REFRESH NA PÁGINA.
	$limite = empty($INI['system']['limite_vitrine']) ? 10: (int) $INI['system']['limite_vitrine'];
	$ordem =  'rand()';

	$sql = "select * from team where  ehdestaque = 'Y' and (status is null or status = 1) and (pago = 'sim' or anunciogratis = 's') and begin_time < '".time()."' and end_time > '".time()."' order by " . $ordem . " limit " . $limite;
	$rs = mysql_query($sql);

	if(mysql_num_rows($rs)){
?>
	<div class="destaquesMobile">
	<?php
	while($l = mysql_fetch_assoc($rs)){

		$l['title'] = utf8_decode($l['title']);
		$link = $ROOTPATH . "/?idoferta=" . $l['id'];

		if($l['imgdestaque'] !=""){
            $imagemoferta = $INI['system']['wwwprefix']."/media/".$l['image']; //ESTA LINHA ESTAVA NO ELSE
        }
    else{
            $imagemoferta = getImagemDestaque($l['imgdestaque']); //ESTA LINHA ESTAVA NO IF
		}

		if(!(empty($l["maximo_hospede"]))) {
			$hospedes = "Total de h&oacute;spedes: " . $l["maximo_hospede"];
		}

		if(!(empty($l["team_price"]))) {
			$valordiaria = "Valor: R$ " . number_format($l["team_price"],2,",",".");
		}

		if(!(empty($l["imob_tipo"]))) {

			$sqlT = "select nome from tipoimoveis where id = '" . $l["imob_tipo"] . "'";
			$rsT = mysql_query($sqlT);
			$tipo = mysql_fetch_assoc($rsT);
		}
		else {
			$bairro = utf8_decode("Bairro não informado.");
		}

		$l['title'] = $l['title'];
		?>
			<div class="itemMobile">
                <div id="caption_mobile" class="caption_mobile" style="background-color: #f9f6f7;"><?=$l['title']?></div>
				<figure class="boxFigureMobile">
                    <p class="boxContentText"> <?=displaySubStringWithStrip($l['title'], 30)?> </p>
					<a href="<?=$link?>">
						<img src="<?=$imagemoferta?>" alt="<?=$l['title']?>" title="<?=$l['title']?>">
					</a>
				</figure>
				<div class="boxContentMobile">
					<p class="boxContentNormal"><?php echo "Imóvel: " . utf8_decode($tipo["nome"]); ?></p>
                    <p class="boxContentNormal"><?php echo $valordiaria; ?></p>
					<p class="boxContentNormal"><?php echo $hospedes; ?></p>

                    <div id="box_redes_sociais">

                    <img id="share_redes_sociais" class="boxContentNormal" src="http://www.balcaodeservico.com.br/skin/padrao/images/icon_facebook.png"/>
                    <img id="share_redes_sociais" class="boxContentNormal" src="http://www.balcaodeservico.com.br/skin/padrao/images/icon_instagram.png"/>
                    <img id="share_redes_sociais" class="boxContentNormal" src="http://www.balcaodeservico.com.br/skin/padrao/images/icon_twitter.png"/>
                    <img id="share_redes_sociais" class="boxContentNormal" src="http://www.balcaodeservico.com.br/skin/padrao/images/icon_whatsapp.png"/>

                    </div>
				</div>
			</div>
	<?php } ?>
    </div>
    <?php } ?>
<a href="#" id="loadmore">Carregar mais...</a>
<a href="#" id="totop">Ir para o topo</a>

 

Agora, DinhoPHP disse:

<div class="itemMobile">

Já inseri a CLASS post aí e nada também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.