Jump to content

mzaidan

Members
  • Content count

    444
  • Joined

  • Last visited

Everything posted by mzaidan

  1. mzaidan

    Substituir caractere na hora do insert

    Como eu substituiria, então, essa sentença: $insert = mysql_query("INSERT into perguntas (assunto, texto , id_user) VALUES ('$subject', '$gravar', '$id_user')"); Usando PDO
  2. mzaidan

    Substituir caractere na hora do insert

    Ele gravou assim: I\'m Mas, como eu escrevo sem a \??
  3. mzaidan

    Substituir caractere na hora do insert

    Eu não sei nem o que é PDO :( :wacko: :unsure:
  4. mzaidan

    Substituir caractere na hora do insert

    fiz o seguinte: $teste = trim(addslashes($_POST['texto'])); $gravar = str_replace("’", "'", "$teste"); $insert = mysql_query("INSERT into perguntas (assunto, texto , id_user) VALUES ('$subject', '$gravar', '$id_user')"); Tentei gravar o seguinte: I’m testing erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm testing.', '3')' at line 1 O que eu fiz de errado?
  5. Prezados, to implementando um botão de compartilhar do facebook em minha pagina. A funcionalidade deu tudo certo. Usei o seguinte codigo: <head> <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script> </head> <a href="javascript: void(0);" onclick="window.open('http://www.facebook.com/sharer.php?u=http://www.meusite.com.br/topics/showp.php?id=56','ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"><img src="images/icons/white/facebook.png" alt="" title="" /></a> O problema é que, quando o popup abre, ele abre com o link do site simples, por exemplo: www.meusite.com.br e não com o que vem depois das barras (/) -> /topics/showp.php?id=56 O que seria? Li algo a respeito de url amigavel. Se for isso, como eu poderia ajeitar para que essa url fique amigavel? Grato.
  6. mzaidan

    Ler em UTF8

    Prezados, como eu puxo uma palavra no banco que está assim: inglês E na hora de morar o texto, mostro Inglês Em um index meu já mostrou normal, sem eu precisar fazer nada. Mas, na versão mobile (outro arquivo) não ta mostrando. Ambos os arquivos foram salvos em Utf8 Grato.
  7. mzaidan

    Ler em UTF8

    Valeu, usei a função: <? FUNCTION RemoveBS($Str) { $StrArr = STR_SPLIT($Str); $NewStr = ''; FOREACH ($StrArr AS $Char) { $CharNo = ORD($Char); IF ($CharNo == 163) { $NewStr .= $Char; CONTINUE; } // keep £ IF ($CharNo > 31 && $CharNo < 127) { $NewStr .= $Char; } } RETURN $NewStr; } echo RemoveBS('Hello õhowå åare youÆ?'); // Hello how are you? ?> Deu quase certo. Quase, pois ele não mostra os acentos. Vou fuçar mais, aqui. Valeu.
  8. mzaidan

    Player de video

    Perfeito. Peguei o último. Valeu, mestre.
  9. mzaidan

    Player de video

    Prezados, onde eu encontro um player para rodar um video em meu site? Consegui o jwplayer, mas to com legendas e quando dou pause, a ferramenta de play/pause fica em cima da legenda. Assim, estou à procura de outro. Alguem sabe ? Grato.
  10. mzaidan

    Player de video

    Como seria isso? Eu preciso de um player, pois preciso manipular o tamanho do video (que está sendo mostrado, width, height) E ele já está dentro de um iframe, só que é mostrado em uma area menor que o iframe.
  11. mzaidan

    Aparecer div ao clicar no botão (apenas uma vez)

    Esquece, coloquei as duas dentro de outra div e deixei essa div pai hidden. Valeu.
  12. Prezados, o que eu estava querendo é o seguinte: Quando alguém apertar em um botão, uma div ser mostrada (até então ela estaria oculta). Mas, após ser apertado o botão, a div já ficar mostrada direto. Não escondendo quando apertar de novo. Onde eu arrumo isso? Grato.
  13. mzaidan

    Aparecer div ao clicar no botão (apenas uma vez)

    Valeu, mestre function camada( sId ) { var sDiv = document.getElementById( sId ); if( sDiv.style.visibility == "hidden" ) { sDiv.style.visibility = "visible"; } } OnClick="camada('valeu');"
  14. Fiz assim: <script> function convert(){ document.getElementById('html').innerHTML = nl2br(document.getElementById('text').value); } function nl2br (str, is_xhtml) { var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>'; return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2'); } </script>
  15. Prezados, tenho o seguinte código: <script type="text/javascript" language="javascript"> $(function($) { // Quando o formulário for enviado, essa função é chamada $("#formulario").submit(function() { // Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $("#mensagem").val(); // Exibe mensagem de carregamento $("#status").html("<img src='loader.gif' alt='Enviando' /> Enviando..."); // Fazemos a requisão ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST $.post('envia.php', {nome: nome, email: email, mensagem: mensagem }, function(resposta) { // Quando terminada a requisição // Exibe a div status $("#status").slideDown(); // Se a resposta é um erro if (resposta != false) { // Exibe o erro na div $("#status").html(resposta); } // Se resposta for false, ou seja, não ocorreu nenhum erro else { // Exibe mensagem de sucesso $("#status").html("Mensagem enviada com sucesso!"); // Coloca a mensagem no div de mensagens $("#valeu").prepend("Você falou:<br><br><div class='balaodialogo' align='justify'> <font color='#000'>" + mensagem + "</font></div><br><br>"); // Limpando todos os campos $("#nome").val(""); $("#email").val(""); $("#mensagem").val(""); } }); }); }); </script> Eu envio um texto, faço o tratamento ajax e exibo na pagina o que foi digitado e enviado. Pois bem, funcionalidade está ok. Acontece que, se uma pessoa escrever um texto com quebra de linha, a mensagem é exibido em uma unica linha. Exemplo: Se eu escrever: akakakkaka akakakakakak ajakakakakak É exibido: akakakkaka akakakakakak ajakakakakak Como eu poderia resolver esse problema? Grato.
  16. O que eu preciso é que a variavel javascript receba o valor do textarea <form id="formulario" action="javascript:func()" method="post"> <input name="nome" type="hidden" id="nome" size="35" value="<? echo $id_user; ?>"> <input name="email" type="hidden" id="email" size="35" value="<? echo $id; ?>"> <textarea name="mensagem" id="mensagem" cols=60 rows=10 required/></textarea> <script type="text/javascript" language="javascript"> $(function($) { // Quando o formulário for enviado, essa função é chamada $("#formulario").submit(function() { // Colocamos os valores de cada campo em uma váriavel para facilitar a manipulação var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $.trim($("#mensagem").val()); // Exibe mensagem de carregamento $("#status").html("<img src='loader.gif' alt='Enviando' /> Enviando..."); // Fazemos a requisão ajax com o arquivo envia.php e enviamos os valores de cada campo através do método POST $.post('envia.php', {nome: nome, email: email, mensagem: mensagem }, function(resposta) { // Quando terminada a requisição // Exibe a div status $("#status").slideDown(); // Se a resposta é um erro if (resposta != false) { // Exibe o erro na div $("#status").html(resposta); } // Se resposta for false, ou seja, não ocorreu nenhum erro else { // Exibe mensagem de sucesso $("#status").html("Mensagem enviada com sucesso!"); // Coloca a mensagem no div de mensagens $("#valeu").prepend("Você falou:<br><br><div class='balaodialogo' align='justify'> <font color='#000'>" + mensagem + "\n</font></div><br><br>"); // Limpando todos os campos $("#nome").val(""); $("#email").val(""); $("#mensagem").val(""); } }); }); }); </script> var mensagem = $.trim($("#mensagem").val()); ai já estou recebendo o valor, todavia não vem formatado corretamente, com quebra de linhas. Existe alguma função em javascript que faça isso? TipO: http://devilmaycode.altervista.org/jquery-convert-line-breaks-to-br-nl2br-equivalent/ Grato.
  17. Eu ja mudei aqui. Deu um erro de boolean. Mas, pelo que tem no envia.php Acho que o valor de mensagem está sendo pegado da variavel javascript. envia.php: <?php // Incluimos o arquivo de conexão require_once("conn.php"); // Recuperamos os valores dos campos através do método POST $nome = trim(addslashes($_POST["nome"])); $email = $_POST["email"]; $mensagem = trim(addslashes($_POST["mensagem"])); // Verifica se o nome foi preenchido if (empty($mensagem)) { echo "Escreva uma mensagem"; } // Se não houver nenhum erro else { // Inserimos no banco de dados $query = mysql_query("INSERT INTO mensagens VALUES ('', '".$nome."', '".$email."', '".$mensagem."')"); // Se inserido com sucesso if ($query) { echo false; mail($to, $subject, $message, $headers); } // Se houver algum erro ao inserir else { echo "Não foi possível inserir a mensagem no momento."; } } ?>
  18. E tb tentei só o $mensagem = nl2br($_POST["mensagem"]); E continuou em linha única. Detalhe que na hora da exibição normal ta exibindo correto. Só na hora de mostrar o que foi obtido com o ajax que não. Creio eu que deveria colocar alguma coisa aqui: var mensagem = $("#mensagem").val()
  19. Blz, mas eu ja to fazendo um tratamento aqui. $mensagem = trim(addslashes($_POST["mensagem"])); Quando tento colocar o $mensagem = nl2br(trim(addslashes($_POST["mensagem"]))); Da erro. O que posso fazer? Grato. Ps. No texto é gravado mensagens com aspas.
  20. mzaidan

    Scroll infinito

    Prezados, onde eu arrumo algum tutorial (BOM) sobre scroll infinito? O que eu preciso é carregar notícias na pagina. Carregar umas 20 por vez. E quando chegar no final (scroll) carregar mais 5 e continuar de 5 em 5. O código que achei foi esse: <script type="text/javascript"> $(window).scroll(function() { if($(window).scrollTop() == $(document).height() - $(window).height()) { $('div#loadmoreajaxloader').show(); $.ajax({ url: "loadmore.php", success: function(html) { if(html) { $("#postswrapper").append(html); $('div#loadmoreajaxloader').hide(); }else { $('div#loadmoreajaxloader').html('<center>No more posts to show.</center>'); } } }); } }); </script> <div id="postswrapper"> <div class="item">content</div> ... <div id="loadmoreajaxloader" style="display:none;"><center><img src="ajax-loader.gif" /></center></div> </div> Mas não consegui fazer ele funcionar. Talvez seja melhor criar do zero, mas ai eu preciso de uma luz. Desde já agradeço.
  21. mzaidan

    Scroll infinito

    Olha, andei tentando e to "empacado" nisso: index.php: <? ob_start(); $ler = $_COOKIE['user']; include("../conexao.php"); ?> <!doctype html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="http://css.cdn.tl/normalize.css"> <meta charset="utf-8"> <title>English Group</title> <style> a:link { text-decoration: none; } a:visited { text-decoration: none; color: #1E90FF; } a:hover { color: #A0522D; text-decoration: underline; } a:active { text-decoration: none; color: #1E90FF; } </style> <style type="text/css"> body, ul,li,img,h4,p{ margin:auto; font-family:'Droid Sans'; } ul { ; list-style:none; } li { color:#111; height: 100px; border-bottom:1px solid #fff; padding:10px; } li h4 { font-weight:400; font-size:20px; padding:0; } li img { padding-right:10px; float:left; display:block; vertical-align:text-top; } li div { display:inline; } li p { font-weight:300; font-size:12px; } #conteudo { width:100%; background:rgba(0,0,0,0.1); overflow:auto; } </style> <script type="text/javascript" charset="utf-8" async defer> var contador = 1; $(document).ready(function () { carregar(); $(this).on('scroll', function () { if ($(window).scrollTop() + $(window).height() >= $(this).height()) { // aqui você faz a busca no arquivo desejado para lhe trazer lista $.ajax({ url: "loadmore.php", method: "POST", data: { id: contador, nome: "Nome na lista " + contador + " de teste" }, success: function(html) { if(html) { $("#lista").append(html); contador = contador + 6; } else { $('#lista').append('<li><center>No more posts to show.</center></li>'); } } }); } }); }); function carregar() { for (var i = 0; i < 10; i++) { $("#lista").append('<li><img src="http://placehold.it/100x100"/><div><h4>' + contador + ' Item</h4><p>Descrição do item '+contador+'</p></div></li>'); contador++; } } </script> </head> <body> <div id="conteudo"> <ul id="lista"></ul> </div </body> </html> loadmore.php: <? ob_start(); $ler = $_COOKIE['user']; include("../conexao.php"); ?> <table border='0' align='center' width='80%' cellspacing="0" cellpadding="0" bgcolor="#f5f5f5"> <tr> <td> <table border='0' align='center' width='99%' cellspacing="0" cellpadding="0"> <?php $init = 3; $query=mysql_query("SELECT * from perguntas order by id desc LIMIT $init"); while ($result = mysql_fetch_array($query)){ $subject = $result['assunto']; $id = $result['id']; $texto = $result['texto']; $id_user = $result['id_user']; $sql_quem_postou = mysql_query("Select * from members where memberID='$id_user'"); $row = mysql_fetch_array($sql_quem_postou); $queme = $row['username']; // o que você mandar imprimir na tela, vai ser o que vai aparecer na scroll //echo "<li><img src='http://placehold.it/100x100'/><div><h4>".$i." Itemmmm</h4><p>".$nome."</p></div></li>"; ?> <tr bgcolor="#ffffff" style="cursor:default" onMouseOver="javascript:this.style.backgroundColor='#DCDCDC'" onMouseOut="javascript:this.style.backgroundColor='#ffffff'"> <td width=3><img src='../imagens/imgforum.png'></td><td><a href='show.php?id=<? echo $id."'>"; ?><? echo $subject; ?></a> <br><font size=2>Postado por: <? echo $queme; ?> </font></td></tr> <? } ?> </td> </tr> <tr><td> </td></tr> </table> </table> </html> Ele mostra o sql certinho. Meu problema consiste no seguinte: No index.php, tenho o seguinte: function carregar() { for (var i = 0; i < 10; i++) { $("#lista").append('<li><img src="http://placehold.it/100x100"/><div><h4>' + contador + ' Item</h4><p>Descrição do item '+contador+'</p></div></li>'); contador++; } } Isso sendo um javascript. Como eu faço uma consulta php/mysql ai? E, segundo, quando o scroll chega ao final fica repetindo sempre. Como que faz para parar quando chegar ao final? Grato.
  22. mzaidan

    Scroll infinito

    Não entendi. Por que tem duas exibições: Index.php: function carregar() { for (var i = 0; i < 10; i++) { $("#lista").append('<li><img src="http://placehold.it/100x100"/><div><h4>' + contador + ' Item</h4><p>Descrição do item '+contador+'</p></div></li>'); contador++; } } e loadmore.php: for ($i=$id;$i<=($id+5);$i++) { // o que você mandar imprimir na tela, vai ser o que vai aparecer na scroll echo "<li><img src='http://placehold.it/100x100'/><div><h4>".$i." Itemmmm</h4><p>".$nome."</p></div></li>"; } Se eu precisar fazer uma consulta em um banco e retornar os dados, onde eu faria a consulta e onde eu exibiria/ Por exemplo, a minha atual pagina, sem scroll infinito, está assim: <? ob_start(); $ler = $_COOKIE['user']; include("conexao.php"); $query=mysql_query("SELECT * from perguntas order by id desc "); ?> <html> <head> <style> a:link { text-decoration: none; } a:visited { text-decoration: none; color: #1E90FF; } a:hover { color: #A0522D; text-decoration: underline; } a:active { text-decoration: none; color: #1E90FF; } </style> </head> <table border='0' align='center' width='80%' cellspacing="0" cellpadding="0" bgcolor="#f5f5f5"> <tr><td> <b>Fórum</b></td></tr> <tr> <td> <table border='0' align='center' width='99%' cellspacing="0" cellpadding="0"> <? while ($result = mysql_fetch_array($query)){ $subject = $result['assunto']; $id = $result['id']; $texto = $result['texto']; $id_user = $result['id_user']; $sql_quem_postou = mysql_query("Select * from members where memberID='$id_user'"); $row = mysql_fetch_array($sql_quem_postou); $queme = $row['username']; ?> <tr bgcolor="#ffffff" style="cursor:default" onMouseOver="javascript:this.style.backgroundColor='#DCDCDC'" onMouseOut="javascript:this.style.backgroundColor='#ffffff'"> <td width=3><img src='imagens/imgforum.png'></td><td><a href='show.php?id=<? echo $id."'>"; ?><? echo $subject; ?></a> <br><font size=2>Postado por: <? echo $queme; ?> </font></td></tr> <? } ?> </td> </tr> <tr><td> </td></tr> </table> </table> </html> Como que eu mostraria os dados que estão sendo exibidos na minha pagina, só que usando esse scroll infinito??
  23. mzaidan

    Scroll infinito

    Peguei esse codigo: https://github.com/igorcosta/blog-exemplos/blob/master/scroll-infinito/scroll_infinito.html Mas, e agora? Como faço para carregar a minha pagina?
  24. mzaidan

    Scroll infinito

    Cara, copiei exatamente o codigo ai e não deu. Pq será??
  25. mzaidan

    Css dinâmico

    Caraleo. Passei a tarde toda tentando e já havia desistido. Sorte que o forum tava aberto e eu vim ver isso. Valeu, mestre. Era exatamente isso da altura minima que eu estava precisando.
×

Important Information

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