Ir para conteúdo
Fórum Script Brasil
  • 0

Fonte_javascript


bandit23

Pergunta

EU DESEJARIA FAZER O SEGUINTE. ASSIM QUE EU CLICAR NA PALAVRA NEGRITO, ITALICO OU SUBLINHADO APARECESSE A TAG NO CAMPO TEXTAREA E EM SEGUIDA ASSIM QUE O USUÁRIO CLICAR EM ENVIAR COMENTARIO, APARECER A PALAVRA EM QUALQUER ESTILO.

COLOQUEI O INICIO E O FIM NO CÓDIGO ABAIXO. É PARECIDO COM O DOS EMOTICONS.

ESSE FOI PARA EU PODER ADICIONAR O EMOTICON AO COMENTARIO. ESPERO POR RESPOSTA. OBRIGADO.

<script language="JavaScript">
<!--
function s (code)
{
   comment.comentario.value=comment.comentario.value + " "+code+ " ";
}
//-->
</script>
<?php
include "conecta_mysql.inc";
$id = $_GET["id"]; 
$sql = "SELECT * FROM noticias WHERE id = '$id' ORDER BY id DESC LIMIT 1";

$resultado = mysql_query ($sql)
or die ("Não foi possível realizar a consulta");
if (mysql_num_rows($resultado)==0)
die ("Nenhum registro encontrado");

while ($linha=mysql_fetch_array($resultado))
{
     
 $id = $linha["id"];
 $nome = $linha["nome"];
 $sobrenome = $linha["sobrenome"];
 $cidade = $linha["cidade"];
 $estado = $linha["estado"];
 $email = $linha["email"];
 $novadata = $linha["data"];
 $novahora = $linha["hora"];
 $titulo = $linha["titulo"];
 $resumo = $linha["resumo"];
 $texto = $linha["texto"];
 $ver = $linha["ver"];
 $data = date("Y-m-d");
        $hora = date("H:i:s");
               $novadata = substr($data,8,2) . "/" . substr($data,5,2) . "/" . substr($data,0,4);
               $novahora = substr($hora,0,2) . ":" . substr($hora,3,2) . " min";


       
       echo "Autor: $nome $sobrenome<br>";
       echo "E-mail: $email<br>";
       echo "Cidade: $cidade<br>";
       echo "Estado: $estado<br>";
       echo "Data: $novadata<br>";
       echo "Horário: $novahora<br>";
       echo "Título: $titulo<br>"; 
       echo "Resumo: <em>$resumo</em><br>";
       echo "Notícia: $texto<br>";

}
?>

<center>
<table cellspacing="1" cellpadding="1" width="480" border="0" style="border:1px solid black">
<tr>
<td bgcolor="#FAFAFA">
<center>
<span style="font-size:11px;font-family:Tahoma;color:black;font-weight:bold">.Comentários dos Usuários.
</span>
</center>
</td>
</tr>

<tr>
<td height="1" bgcolor="black">
</td>
</tr>

<tr>
<td bgcolor="FEFEFE">
<span style="font-size:11px;font-family:Tahoma;color:black;">
<?php

$resultado = mysql_query ("SELECT * FROM comentarios WHERE id_noticia='$id' ORDER BY id ASC");
while ($linha = mysql_fetch_array($resultado))
{

?>
  <font color="red">   
  <b><?php echo $linha["nome"]; ?></b>
  </font>
  :
  <font color="red">
  <b><?php echo $linha["sobrenome"]; ?></b>
  </font>
  :
  <?php 
$text = $linha["comentario"]; 
$text = str_replace(":rolleyes:","<img src='imagens/rolleyes.gif'>",$text);
$text = str_replace(":D","<img src='imagens/feliz.gif'>",$text);
$text = str_replace(":P","<img src='imagens/lingua.gif'>",$text);
$text = str_replace("(y)","<img src='imagens/bom.gif'>",$text);
$text = str_replace("(n)","<img src='imagens/ruim.gif'>",$text);
$text = str_replace("B)","<img src='imagens/oculos.gif'>",$text);
$text = str_replace(":lol:","<img src='imagens/sorriso.gif'>",$text);
$text = str_replace(":stress:","<img src='imagens/stress.gif'>",$text);
$text = str_replace(":bye:","<img src='imagens/bye.gif'>",$text);
$text = str_replace(":(","<img src='imagens/triste.gif'>",$text);
$text = str_replace(":angry:","<img src='imagens/nervoso.gif'>",$text);

echo $text;
unset($text);
?>
  <br>
  <?php
  }
  mysql_free_result($resultado);
  ?>
</span></td></tr>


</table>
</center>
<br>
<center>

<span style="font-size:11px;font-family:Tahoma;color:black;font-weight:bold">
.Enviar Comentario.
<br>


<? //INICIO ESTILO DA LETRA
$texto = $linha["comentario"]; 
$texto = "<br><br>[B]Negrito[/B] [I]Italico[/I] [U]Sublinhado[/U]<br>";

$texto = str_replace("[B]","<b>", $texto);
$texto = str_replace("[/B]","</b>",$texto);
$texto = str_replace("[I]","<i>",$texto);
$texto = str_replace("[/I]","</i>",$texto);
$texto = str_replace("[U]","<u>",$texto);
$texto = str_replace("[/U]","</u>",$texto);

echo $texto;
unset($texto);
echo "<br>";
?> //FIM ESTILO DA LETRA

</span>
</center>
<p>
<form name="comment" action="novocomentario.php" method="post">
<script language="JavaScript">
<!--
function s (code)
{
   comment.comentario.value=comment.comentario.value + " "+code+ " ";
}
//-->
</script>
<center><img src='imagens/rolleyes.gif' onclick="s(':rolleyes')">
<img src='imagens/feliz.gif' onclick="s(':D')">
<img src='imagens/lingua.gif' onclick="s(':P')">
<img src='imagens/bom.gif' onclick="s('(y)')">
<img src='imagens/ruim.gif' onclick="s('(n)')">
<img src='imagens/oculos.gif' onclick="s('B)')">
<img src='imagens/sorriso.gif' onclick="s(':lol:')">
<img src='imagens/stress.gif' onclick="s(':stress:')">
<img src='imagens/bye.gif' onclick="s(':bye:')">
<img src='imagens/triste.gif' onclick="s(':(')">
<img src='imagens/nervoso.gif' onclick="s(':angry:')"></center>


<input type="hidden" name="id" value="<?php echo $id; ?>">
 <table width="400" border="0" align="center">
   <tr>
     <th scope="col"><div align="left">Nome:</div></th>
     <th scope="col"><div align="left">
       <input type="text" name="nome" size="20" maxlength="20">
     </div></th>
   </tr>
   <tr>
     <td><strong>Sobrenome:</strong></td>
     <td><input type="text" name="sobrenome" size="30" maxlength="30"></td>
   </tr>
   <tr>
     <td><strong>Coment&aacute;rio:</strong></td>
     <td><textarea name="comentario" cols="30" rows="6"></textarea></td>
   </tr>
   <tr>
     <td colspan="2"><div align="center">
       <input type="submit" class="boton" value="Enviar Comentário">
     </div></td>
   </tr>
 </table>

</form>
</p>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

fiz conforme foi me dito:

  <?php 
$text = $linha["comentario"]; 
$text = str_replace("[b]","<b>",$text);
$text = str_replace("[i]","<i>",$text);
$text = str_replace(":rolleyes:","<img src='imagens/rolleyes.gif'>",$text);
$text = str_replace(":D","<img src='imagens/feliz.gif'>",$text);
$text = str_replace(":P","<img src='imagens/lingua.gif'>",$text);
$text = str_replace("(y)","<img src='imagens/bom.gif'>",$text);
$text = str_replace("(n)","<img src='imagens/ruim.gif'>",$text);
$text = str_replace("B)","<img src='imagens/oculos.gif'>",$text);
$text = str_replace(":lol:","<img src='imagens/sorriso.gif'>",$text);
$text = str_replace(":stress:","<img src='imagens/stress.gif'>",$text);
$text = str_replace(":bye:","<img src='imagens/bye.gif'>",$text);
$text = str_replace(":(","<img src='imagens/triste.gif'>",$text);
$text = str_replace(":angry:","<img src='imagens/nervoso.gif'>",$text);

echo $text;
unset($text);
?>
<script language="JavaScript">
<!--
function s (code)
{
    comment.comentario.value=comment.comentario.value + " "+code+ " ";
}
//-->
</script>

<center>
<img src='imagens/negrito.jpg' onclick="s('[b]')">
<img src='imagens/negrito.jpg' onclick="s('[i]')">
<br>

só que ainda está acontecendo um pequeno erro... o texto já fica em negrito e em itálico sem mesmo eu digitar alguma coisa. Espeto por resposta. Obrigado. Qual seu MSN Andreia?

Editado por andreia_sp
Link para o comentário
Compartilhar em outros sites

  • 0

eu ainda não consegui fazer a parte de formatação de texto com as figuras.

se eu fizer:

$text = str_replace("[b]","<b>",$text);
$text = str_replace("[i]","<i>",$text);
$text = str_replace("[u]","<u>",$text);

tanto o nome, sobrenome e texto ficarão em negrito, italico e sublinhado sem eu digitar nada no comentario.

eu queria que só o texto ou ficaria poderia obter uma destas formatações ou todas.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...