Ir para conteúdo
Fórum Script Brasil

Rômulo Felipe

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre Rômulo Felipe

Rômulo Felipe's Achievements

0

Reputação

  1. Olá, eu tenho a seguinte função: <?php $aviso = $row_Avisos['avi_aviso']; $aviso2 = str_replace("http://www.youtube.com/watch?v=", "", $aviso); function texto($aviso) { $valores = array( '@\[b\](.*?)\[\/b\]@i' => '<strong>$1</strong>', '@\[i\](.*?)\[\/i\]@i' => '<em>$1</em>', '@\[u\](.*?)\[\/u\]@i' => '<u>$1</u>', '@\[img\](.*?)\[\/img\]@i' => '<img src="$1" alt="" />', '@\[link\](.*?)\[\/link\]@i' => '<a href="$1">$1</a>', '@\[youtube\](.*?)\[\/youtube\]@i' => '<iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>' ); return preg_replace(array_keys($valores), array_values($valores), $aviso); } function formata_mensagem($aviso) { $aviso = texto($aviso); return $aviso; } ?> e eu gostaria que ele também formatasse o texto em quebra de linha, usando o n12br($var); só que quando eu coloco lá para exibir os dados eu não posso fazer isso: <?php echo n12br($aviso); ?> pois tenho que por <?php acho texto($aviso); ?> então todo o texto que eu digito fica em uma única linha mesmo dando enter no campo de digitar, como faço ?
  2. Olá, eu tenho um script que ta ai embaixo só que ele inseri o campo avi_dataentrada e avi_datasaida no banco de dados assim: 0000-00-00, não to conseguindo axar o erro podem me ajudar pf :D <link rel="stylesheet" href="http://jqueryui.com/themes/base/jquery.ui.all.css"> <script src="http://jqueryui.com/jquery-1.4.4.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.core.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.datepicker.js"></script> <link rel="stylesheet" href="http://jqueryui.com/demos/demos.css"> <script> $(function() { $( "#datepicker" ).datepicker(); }); jQuery(function($){ $( "#datepicker" ).datepicker( "option", "dateFormat", "yy-mm-dd" ); }); </script> <script> function muda_ordem(direcao, ordem, controle) { this.location = 'index.php?pg=<?=$cp?>&p=<?=$c?>&action=muda_ordem&direcao='+direcao+'&ordem='+ordem+'&controle='+controle; } function troca_flag(flag, id_reg, campo_flag) { this.location = 'index.php?pg=<?=$cp?>&p=<?=$c?>&action=muda_status&flag='+flag+'&id_reg='+id_reg+'&campo='+campo_flag; } function troca_todos(tf) { if(tf.checked) ToggleAll(lista, true); else ToggleAll(lista, false); } function ToggleAll(formname, checked_flag) { len = formname.elements.length; var i = 0; for(i = 0; i < len; i++) { formname.elements[i].checked = checked_flag; } } function confirma_delete() { if(confirm('Tem certeza que você deseja apagar este(s) registro(s)?')) return true; else return false; } </script> <? $action=$_GET["action"]; if($action == ""){ $action=$_POST["action"]; } ?> <a href="?pg=<?=$cp?>&p=<?=$c?>&action=inserir">Inserir Aviso</a> | <a href="?pg=<?=$cp?>&p=<?=$c?>">Listar Avisos</a> <? if($action=="muda_status"){ $flag=$_GET["flag"]; $id_reg = $_GET["id_reg"]; $campo = $_GET["campo"]; $sql = "UPDATE ma_avisos SET $campo='".$flag."' WHERE avi_id='".$id_reg."'"; $res = mysql_query($sql) or die(mysql_error()); $action = ""; }elseif($action == 'deleta') { // ------->> loop nos registros selecionados na lista <<-------| $del_item = $_POST["del_item"]; $i=0; while($cada_um = each($del_item)) { $sql = "DELETE FROM ma_avisos WHERE avi_id = '".$cada_um[1]."'"; $res = mysql_query($sql) or die(mysql_error()); if($res){ $i++; } } if($i>0){ echo "<script>alert('Registro(s) excluido(s) com sucesso!')</script>"; }else{ echo "<script>alert('Um ou mais registros não puderam ser excluidos!')</script>"; } $action = ""; }elseif($action == "editar" || $action == "inserir"){ $id = $_GET["id"]; if($id){ $sql_f = "SELECT * FROM ma_avisos WHERE avi_id='".$id."' LIMIT 1"; $res_f = mysql_query($sql_f) or die(mysql_error()); $row_f = mysql_fetch_array($res_f); $action = "F_editar"; }else{ $action = "F_inserir"; } ?> <form method="post" action="?pg=<?=$cp?>&p=<?=$c?>"> <input type="hidden" name="action" value="<?=$action?>" /> <input type="hidden" name="id" value="<?=$id?>" /> <table style="float:left"> <tr> <td>Titulo:</td> <td> <input type="text" style="width:150px;" name="aviso" value="<?=$row_f[avi_titulo]?>" class="form2" onFocus="this.className='form';" onBlur="this.className='form2'"/> </td> </tr> <tr> <td>Aviso:</td> <td> <input type="text" style="width:150px;" name="aviso" value="<?=$row_f[aviso]?>" class="form2" onFocus="this.className='form';" onBlur="this.className='form2'"/> </td> </tr> <tr> <td>Entrada:</td> <td> <input type="text" style="width:150px;" name="img" id="datepicker" value="<?=$row_f[avi_dataentrada]?>" class="form2" onFocus="this.className='form';" onBlur="this.className='form2'"/> </td> </tr> <tr> <td>Saída:</td> <td colspan="2"> <input type="text" style="width:150px;" name="img" id="datepicker" value="<?=$row_f[avi_datasaida]?>" class="form2" onFocus="this.className='form';" onBlur="this.className='form2'"/> </td> </tr> <tr> <td></td> <td><input type="submit" name="btn_form" value="Ok" class="form2" /></td> </tr> </table> </form> <? }elseif($action == "F_editar"){ $id = $_POST["id"]; if($id){ $dataentrada = $_POST["dataentrada"]; $datasaida = $_POST["datasaida"]; $aviso = $_POST["aviso"]; $titulo = $_POST["titulo"]; $status = $_POST["status"]; $desc = $_POST["desc"]; $autor = $_SESSION["admin_nome"]; $sql = "update `tabela` set `avi_status ` values('Inativo') where not (date(now()) between `avi_dataentrada` and `avi_datasaida`)"; $res = mysql_query($sql) or die(mysql_error()); if($res){ echo "<script>alert('Registro Editado com sucesso')</script>"; }else{ echo "<script>alert('Um erro inesperado aconteceu')</script>"; } } $action = ""; }elseif($action == "F_inserir"){ $dataentrada = $_POST["dataentrada"]; $datasaida = $_POST["datasaida"]; $aviso = $_POST["aviso"]; $titulo = $_POST["titulo"]; $status = $_POST["status"]; $desc = $_POST["desc"]; $autor = $_SESSION["admin_nome"]; $sql = "INSERT INTO ma_avisos VALUES('', '$titulo', '$aviso', '$dataentrada', '$datasaida', 'Ativo')"; $res = mysql_query($sql) or die(mysql_error()); if($res){ echo "<script>alert('Registro Inserido com sucesso')</script>"; }else{ echo "<script>alert('Um erro inesperado aconteceu')</script>"; } $action = ""; } if($action == ""){ $num_por_pagina = 30; $pagina = $_GET["pagina"]; if (!$pagina) { $pagina = 1; } $primeiro_registro = ($pagina*$num_por_pagina) - $num_por_pagina; ?> <style> a:hover{ text-decoration:underline; } </style> <div id="paginacao_topo"></div> <div class="table"> <img src="img/bg-th-left.gif" width="8" height="7" alt="" class="left" /> <img src="img/bg-th-right.gif" width="7" height="7" alt="" class="right" /> <form name="lista" method="post" action="?cp=<?=$cp?>&c=<?=$c?>" onSubmit="return confirma_delete()"> <input type="Hidden" value="deleta" name="action"> <input type="hidden" value="<?=$c?>" name="p" /> <input type="hidden" value="<?=$cp?>" name="pg" /> <table class="listing" cellpadding="0" cellspacing="0"> <tr> <th class="first"><center><input type="Checkbox" onClick="troca_todos(this);" alt="Marca ou desmarca todos da lista"></center></th> <th align="center"><input type="Image" src="images/deletar.gif" alt="Apagar registros selecionados" align="absmiddle"></th> <th align="center"><b>Titulo</b></th> <th align="center"><b>Aviso</b></th> <th align="center"><b>Entrada:</b></th> <th align="center"><b>Saida</b></th> </tr> <? $sql ="SELECT * FROM ma_avisos ORDER BY avi_id DESC LIMIT $primeiro_registro, $num_por_pagina"; $res = mysql_query($sql) or die(mysql_error()); $i=1; $total = mysql_num_rows($res); while($row=mysql_fetch_array($res)){ $bg = (($i+1)%2==0)?"bg":""; ?> <tr class="<?=$bg?>"> <td><input type="Checkbox" name="del_item[]" value="<?=$row[avi_id]?>"></td> <td align="center"><a href="?pg=<?=$cp?>&p=<?=$c?>&action=editar&id=<?=$row[avi_id]?>"><img src="images/editar.gif" alt="Clique para editar este registro" align="absmiddle" /></a></td> <td align="center"><?=$row[avi_titulo]?></td> <td align="center"><?=$row[avi_aviso]?></td> <td align="center"><?=$row[avi_dataentrada]?></td> <td align="center"><?=$row[avi_datasaida]?> </td> </tr> <? $i++; } ?> </table> </form> </div> <? $sql1 ="SELECT * FROM ma_avisos ORDER BY avi_id DESC"; $res1= mysql_query($sql1) or die(mysql_error()); $total = mysql_num_rows($res1); $total_paginas = $total/$num_por_pagina; $prev = $pagina - 1; $next = $pagina + 1; if ($pagina > 1) { $prev_link = "<a href=\"".$PHP_SELF."?pg=$cp&p=$c&pagina=$prev\">Anterior</a>"; } else { $prev_link = "Anterior"; } // se número total de páginas for maior que a página corrente, então temos link para a próxima página if ($total_paginas > $pagina) { $next_link = "<a href=\"".$PHP_SELF."?pg=$cp&p=$c&pagina=$next\">Pr&oacute;xima"; } else { // senão não há link para a próxima página $next_link = "Pr&oacute;xima"; } // vamos arredondar para o alto o número de páginas que serão necessárias para exibir todos os registros. Por exemplo, se temos 20 registros e mostramos 6 por página, nossa variável $total_paginas será igual a 20/6, que resultará em 3.33. Para exibir os 2 registros restantes dos 18 mostrados nas primeiras 3 páginas (0.33), será necessária a quarta página. Logo, sempre devemos arredondar uma fração de número real para um inteiro de cima e isto é feito com a função ceil(). $total_paginas = ceil($total_paginas); $painel = ""; $f = $pagina + 2; $f = ($f > $total_paginas)?$total_paginas:$f; $n = $pagina - 2; $n = ($n<1)?1:$n; if($n == 1 && $total_paginas >5){ $f=5; }else{ $f=$pagina+2; $f=($f<=$total_paginas)?$f:$total_paginas; } for ($x=$n; $x<=$f; $x++) { if ($x==$pagina) { // se estivermos na página corrente, não exibir o link para visualização desta página $painel .= " <b>[$x]</b> "; } else { $painel .= " <a href=\"".$PHP_SELF."?pg=$cp&p=$c&pagina=$x\">[$x]</a>"; } } $paginacao = "<center class='menu2'>$prev_link | $painel | $next_link </center>"; echo "<BR>".$paginacao; } ?> <script> $("#paginacao_topo").append("<?=addslashes($paginacao)?>"); </script>
  3. Olá, eu queria o seguinte. Eu tenho um sistema de avisos, tipo uns lembretes na página inicial do usuario do meu site, mas eu não consigo fazer o seguinte: Eu cadastro o aviso, e ele tem uma data de entrada (a data quando ele vai começar a aparecer para os usuarios) e uma data de saída (data onde ele saira, não aparecera mais para os usuarios) mais eu não consigo fazer isso, já tentei de tudo mais ta difícil, alguém poderia me dizer como fazer ? Minha tabela ta assim: avi_id int(11) avi_titulo varchar(255) avi_aviso text avi_dataentrada timestamp avi_datasaida date avi_status enum('Ativo','Inativo')
  4. Olha não deu certo não, vou dar especificações da tabela mais detalhadas avi_id int(11) avi_titulo varchar(255) avi_aviso text avi_dataentrada timestamp avi_datasaida date avi_status enum('Ativo','Inativo')
  5. Ok vo ver se funciona, se não funcionar já posto aki agora ok
  6. Olá, eu queria o seguinte. Eu tenho um sistema de avisos, tipo uns lembretes na página inicial do usuario do meu site, mas eu não consigo fazer o seguinte: Eu cadastro o aviso, e ele tem uma data de entrada (a data quando ele vai começar a aparecer para os usuarios) e uma data de saída (data onde ele saira, não aparecera mais para os usuarios) mais eu não consigo fazer isso, já tentei de tudo mais ta difícil, alguém poderia me dizer como fazer ? **** DADOS SOBRE A TABELA **** avi_id avi_titulo avi_aviso avi_dataentrada avi_datasaida avi_status (Ativo ou Inativo)
×
×
  • Criar Novo...