Ir para conteúdo
Fórum Script Brasil

AkioKawakami

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Posts postados por AkioKawakami

  1. Bom, o MLeandroJr! deu a idéia de chamar esse arquivo com um include, porém como estarão em sites diferentes, acredito que o include não funcione com endereço absoluto de um site para outro, por isso não acho muito viável, mas poderia tentar.

    Em todo caso acredito que o Iframe como citou o Jota Miler, seja uma boa saída.

    E como eu faria um iFrame que faça esse tipo de coisa? Valeu ai pela ajuda gente

  2. Olá de novo pessoal,

    Bom, hoje é o seguinte, estou com um sistema de paginação, porém ele tem um defeito.

    Se ele vê que o banco gera 1000 páginas, ele mostra as mil páginas.

    O que eu gostaria é que quando o número de páginas mostrados do indice chegasse a 5 ele não mostrasse o resta da quantidade de páginas, mas sim um "...", e quando ele chegasse na página 5 o indice mostrasse as páginas até a 10, e antes do número 5 um "...", e depois da página 10 se tivesse outras páginas mostrasse um "..."

    Bom irei mostrar imagens para deixar mais lúdico o que eu necessito:

    Forma de paginação do meu script:

    pag.png

    Forma que eu gostaria:

    <<Anterior [1] 2 3 4 5 ... Próximo>>

    Ai se o usuário chega na página 5:

    <<Anterior ... 4 [5] 6 7 8 9 ... Próximo>>

    Bom é mais o menos isso que eu queria, se alguém puder me ajudar eu agradeço! Estou tentando fazer esse efeito na paginação faz tempo!

    Ah, e ai vai meu script se alguém puder editar ele pra mim já eu agradeço:

    <?php include('conexao_com_o_bd.php'); ?>
    <?php 
    $pagessize = 20; // Quantos registros por página vai ser mostrado      
     if($_GET['pages']){
         $pages = $_GET['pages'];
        }else{
        $pages = 0;
        } 
    ?>
    
    
    <table width="700" align="right" cellpadding="0" cellspacing="20" border="0">
    
        <tr>
            <td><p><font face="Calibri">Veja nossos artigos:</font></p>
              <p> </p>
            <p><font face="Calibri">
            
            <?php
            
                
    $sql = "SELECT * FROM artigos_entrevistas WHERE publicado = 1 AND tipo = 1 ORDER BY data ASC";
    
    $resultado = mssql_query($sql, $link) or die ("Não foi possível executar a consulta");  
    
    $nrecs = mssql_num_rows($resultado);
         
       $npages = ceil($nrecs/$pagessize);
       $npages++;
        $startrec = $pagessize * $pages;
         $n = 0;
        $s = 0;
    
    while ($linha=mssql_fetch_array($resultado)) {
        if(($n>=$startrec) &&($s<$pagessize)){
        $id = $linha["id"];
        $titulo = $linha['titulo'];
        
        echo "<p><a href='artigos_det.php?id=".$id."'><li>".$titulo."</li></p>";
        
        $s++;
        
        }
        
        $n++;
        
    }    
            ?>
            
        </tr>
    <tr>
    <td align="center"><?php
          if ( $pages > 0) {
        echo "<a href='".$PHP_SELF."?&pages=".($pages-1) ."' class=pg><b><font face=Calibri size=2> « Anterior</font></b></a>";
         } else {
         echo "<font color=#CCCCCC face=Calibri size=2> « Anterior</font>";
         }
         
         for($i=1;$i<$npages;$i++) { 
             if ($pages == ($i-1)) {                         
            echo " <span class=pgoff><font face=Calibri color=#cf111111  size=2><strong> [$i]</strong></font></span> ";                
            } else {                        
            $x = $i-1;                        
            echo " <a href='".$PHP_SELF."?&pages=$x' class=pg><b><font face=Calibri  size=2> $i</font></b></a> ";                
            }        
        }
        
        if (($pages+2) < $npages) {                
         echo "<a href='".$PHP_SELF."?&pages=".($pages+1)."' class=pg><b><font
          face=Calibri  size=2> Próximo »</font></b></a>";        
         } else {                 
         echo "<font color=#CCCCCC face=Calibri  size=2> Próximo »</font>";        
         }
          ?></td>
    </tr>
    </table>

    Obrigado desde já galera! Valeu!

  3. Só que meu amigo...

    Esse function retorna querys com \ na frente das aspas simples.

    Quando você pede um echo do campo no bd ele apareçe assim:

    $exemplo_de_como_retorna = " Lááá\' Lelele \' ";

    E ai quando eu do echo ele apareçe com a \

    Como eu dou um echo no campo que tem \ e retiro ele da visualização da váriavel?

    Obrigado,

    E Abrçs.

  4. Olá,

    Estou fazendo um insert de caracteres HTML em um MSSQL,

    já fazia isto antes no mysql, e para isso eu definia a váriavel desta forma:

    <?php
    
    $x = "<html><head><title>TESTE lálálá</title></head><body> TESTE LÀ`SLA`D </body></html>";
    $x = html_entity_decode($x);
    
    
    ?>

    E então fazia a inserção. Porém esse código html_entity_decode(); não funciona realmente bem no MSSQL, gostaria de saber se existe alguma forma eficaz de inserir códigos HTML em um MSSQL, e ler códigos HTML do MSSQL.

    OBS:Estou trabalhando em um SQL Server 2008

    Agradeço desde já.

    Att,

    Bruno A. Kawami

  5. Cara mais que coisa, você mesmo nos mostrou a resposta, é só usar o substr();

    Vamos supor que você só quer mostrar os 100 primeiros caracteres:

    substr($linha["corpo"], 100);

    Bom acho que é isso. Vou mostrar como ficaria no seu código:

    <?php
    include('noticias_conf.php');
    $conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
    mysql_select_db("$dbname");
    $mesAno = $_POST["mesAno"];
    $primeiro = $_GET["primeiro"];
    if (empty($primeiro) )
    { $primeiro = '0'; }
    $sqltotal = "select count(*) as total from noticias";
    $result = mysql_query($sqltotal);
    $row = mysql_fetch_object($result);
    $total = $row->total;
    $sql = "select * from noticias order by id DESC limit $primeiro,$limite";
    $query = mysql_query($sql);
    while($linha = mysql_fetch_array($query))
    {
    echo "</tr><br><td width='90%'><p class='STYLE3'>".substr($linha['data'],8,2)."/".substr($linha['data'],5,2)."/".substr($linha['data'],0,4).
    "<br><br><b><font face='Verdana' color='#999999' size='2'>".$linha["titulo"]."</font><br></b>".substr($linha["corpo"], 100).
    "<br></td></p><br><tr><td width='90%'><b><p class='STYLE3'><a href=noticia_det.php?id=" .$linha["id"]. ">CONTINUAR LENDO >> </a></b></p></td></tr>";
    }
    ?>

    Abrçs

    Ah, e evita colocar o código todo.... fica hórriver pra encontrar o que agente quer pra ajudar, deixa mais específico.

    Por exemplo agente n precisava ver a conexão, nem as querys!

    Abrçs

  6. Olá pessoal, tenho um código que faz insert no meu Microsoft SQL Server 2008.

    Porém tem aquele papo de que aspas simples não podem ser inseridas no MSSQL, entre outros caracteres.

    Gostaria de saber se existe alguma function nativa no php que faz com que ele limpe a string antes de inserir no MSSQL.

    Algo como o mysql_real_escape__string() faz no MySQL eu queria para o MSSQL. Gostaria também de saber como travar uma entrada duplicada no MSSQL.

    Ai vai o código de inserção:

    <?php
    
    include('../includes/conecta_mssql.php');
    if($_POST['enviar'] == "sim"){
        $nome = $_POST['txtnome'];
        $email = $_POST['txtemail'];
        $empresa = $_POST['txtempresa'];
        $sql = "INSERT INTO newsletter".
               "(nome".
               ",email".
               ",comentario)".
         "VALUES".
               "('$nome',".
               "'$email',".
               "'$empresa')";
        $resultado = mssql_query($sql, $link) or die ("Não foi possível executar a consulta");
        $cmd = "ok";
    }
    ?>

    Muito Obrigado desde já!

×
×
  • Criar Novo...