Ir para conteúdo
Fórum Script Brasil

nicboy

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Posts postados por nicboy

  1. Boa tarde,possuo um código de update em uma slug porém não faz update em todos os meus dados do banco,estranho é que ele faz em alguns,já gerei ele varias vezes de varias formas e ele só faz nos definido.

    Podem ver se possui alguma parte do código que define as noticias que deve alterar e não em todas.

    <?
    include "config.php";
    
    function slug($str){
    $str = strtolower(trim($str, "-"));
    $str = preg_replace("`\[.*\]`U","",$str);
    $str = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$str);
    $str = htmlentities($str, ENT_COMPAT, 'utf-8');
    $str = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","\\1", $str);
    $str = preg_replace(array("`[^a-z0-9]`i","`[-]+`"), "-", $str);
    if(substr($str, -1) == '-') $str = substr($str, 0, -1);
    return strtolower($str);
    }
    
    // Excluir depois do primeiro refresh
    $select = mysql_query("SELECT * FROM noticias");
    while($n = mysql_fetch_object($select)):
    $slug = slug($n->titulo);
    $update = mysql_query("UPDATE noticias SET slug = '$slug' where id = $n->id");
    endwhile;
    ?>
    

    ele só da update no slug das noticias de id...

    23,28,31,37,etc....

    A notícia de id 23 que ela atualiza possui o titulo:

    Promotor denuncia Bruno e outros suspeitos do caso Eliza Samudio
    Já uma notícia que ela não atualiza possui o titulo:
    Cadastro mal feito altera causa de mortes no trânsito de São Paulo
    Eu coloquei essa função para as novas noticias cadastradas já serem inseridas com o slug,mas percebi que apenas algumas também possui o slug inserido.
  2. Desculpa,mais então eu fiz abriu a paginação mais acho que o erro agora é na ler.php onde como falei preciso abrir o video que o link do video esta guardado no bd e eu inseri o código de ler video para ele só inserindo o link do bd mais ainda não deve estar recebendo os dados do id da pagina video.php

    na ler.php esta o seguinte código agora:

    <html>
    <head>
    </head>
    <body>
    <div align="center">
    <?
    // Pegar a página atual por GET
    $p = $_GET["p"];
    // Verifica se a variável tá declarada, senão deixa na primeira página como padrão
    if(!empty($p)) {
    $p = $id;
    }
    
    // Seleciona no banco de dados com o LIMIT indicado pelos números acima
    $sql_select = "SELECT * FROM videos WHERE id=$p";
    // Executa o Query
    $sql_query = mysql_query($sql_select);
    
    // Cria um while para pegar as informações do BD
    if($array = mysql_fetch_array($sql_query)) {
    // Variável para capturar o campo 'nome' no banco de dados
    $id = $array['id'];
    $titulo = $array['titulo'];
    $comentario = $array['comentario'];
    $link = $array['link'];
    // Exibe o nome que está no BD e pula uma linha
    }
    if($p==$id){
    echo $titulo;
    }
    ?>
    </div>
    </body>
    </html>

  3. não esta chegando não

    como faço pra receber o parametro get na pagina ler.php?

    bom o arquivo videos.php pega o get sim

    <?php
    // Pegar a página atual por GET
    $p = $_GET["p"];
    // Verifica se a variável tá declarada, senão deixa na primeira página como padrão
    if(isset($p)) {
    $p = $p;
    } else {
    $p = 1;
    }
    ?>

  4. Bom Dia Estou com um problema na paginação é o seguinte:

    Tenho um arquivo chamado videos.php onde tem o seguinte código no link

    echo"<tr><td bgcolor='#CDCDCD' border='10'><a href='?page=ler&p=".$id."' target='new'><b><font size='2' color='#000000'>$titulo</font>","<br />";
    e este link deve exibir o titulo e quando clicar no titulo ele tem que exibir uma outra pagina com o video que é onde estou tendo problema pois ele não exibe nem o video nem o id certo...
    <?
    // Seleciona no banco de dados
    $sql_select = "SELECT * FROM videos WHERE id";
    // Executa o Query
    $sql_query = mysql_query($sql_select);
    
    // Cria um while para pegar as informações do BD
    if($array = mysql_fetch_array($sql_query)) {
    // Variável para capturar o campo 'nome' no banco de dados
    $id = $array['id'];
    $titulo = $array['titulo'];
    $comentario = $array['comentario'];
    $link = $array['link'];
    
    echo '<object width="560" height="340"><param name="movie" value="$link"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="$link" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>'
    ?>

    obs:a $link é o link do video e está vindo do bd....

×
×
  • Criar Novo...