![](https://forum.scriptbrasil.com.br/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Miranda
-
Total de itens
179 -
Registro em
-
Última visita
Posts postados por Miranda
-
-
não entendi, como isso ficaria no texto?
sendo q não é $nome e sim $texto .
-
O problema é o seguinte, eu cadastro as news, na pagina de cadastro tem um textarea (onde escreve o texto =P), eu escrevo o texto, e as vezes dou ENTER, assim como aqui no forum, + eu tive q por o str_replace para engracadinhos não porem <font size=9>, alerts, entre outros, então quando eu dou enter e abro a pagina listar.php ele interpreta o enter como <br /> que que eu faco?
<?include("config.php");
$con = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$news = mysql_query("SELECT * FROM $tabela order by id DESC") or die(mysql_error());
while($listar = mysql_fetch_array($news)){
$texto = nl2br($listar['texto']);
$texto = str_replace("<", "<", $texto);
$texto = str_replace(">", ">", $texto);
?>
<table width=60%" height="90" border="1" bordercolor="#000000" style="border-collapse: collapse">
<tr>
<td width="50%" height="22" align="center" bordercolor="#BBDAFD" bgcolor="#BBDAFD"><font face="verdana" size="1"><b><? echo $listar['titulo]; ?></b></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1"><? echo $texto ?></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1">Enviado por: <? echo $listar['autor']; ?> Data:<? echo $listar['data']; ?> Hora:<? echo $listar['hora']; ?></font></td>
</tr>
</table>
<p></p>
<? } ?>
Agora no arquivo de editar, eu digito as novas informaçoes e clico em Editar, só que ele abre uma pagina em branco ao invés de aparecer dados modificados com sucesso, e antes ele aparecia, so q apagava os campos ao invés de modifica-los.
<?include "../config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "SELECT * FROM news WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
if(isset($_POST['Alterar]))
{
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$autor = $_POST['autor'];
$sql = "UPDATE news SET id=$id',titulo='$titulo',texto='$texto',autor='$autor' WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<center>Notícia alterada com sucesso!</center>";
exit;
}
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id];
$titulo = $linha["titulo"];
$texto = $linha["texto"];
$autor = $linha["autor"];
$data = $linha["data"];
$hora = $linha["hora"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='editar.php' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Titulo:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";
echo "Texto:<input name='texto_novo' type='text' value='$texto' size=30> *<br>";
echo "Autor:<input name='autor_novo' type='text' value='$autor' size=30> *<br>";
echo "<input type='submit' value='Editar'>";
echo "</form>";
echo "<br><hr>";
}
?>
-
-
ele não abre pagina nenhuma, ele deveria editar, fui testar localmente e deu a mesma coisa.
E as noticias continuam não aparecendo!!
-
<?
include("config.php");
$con = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$news = mysql_query("SELECT * FROM $tabela order by id DESC") or die(mysql_error());
while($listar = mysql_fetch_array($news)){
$texto = nl2br($listar['texto']);
$texto = str_replace("<", "<", $texto);
$texto = str_replace(">", ">", $texto);
?>
<table width=60%" height="90" border="1" bordercolor="#000000" style="border-collapse: collapse">
<tr>
<td width="50%" height="22" align="center" bordercolor="#BBDAFD" bgcolor="#BBDAFD"><font face="verdana" size="1"><b><? echo $listar['titulo]; ?></b></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1"><? echo $texto ?></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1">Enviado por: <? echo $listar['autor']; ?> Data:<? echo $listar['data']; ?> Hora:<? echo $listar['hora']; ?></font></td>
</tr>
</table>
<p></p>
<? } ?>
concertei, agora aparece tudo certinho, só que quando eu cadastro a news, e dou enter na textarea, e vou no news, aparece <br /> ao invés de interpretar um espaco.
-
saiu duplicado !!
-
Outra coisa, jissa o comando que você juntou diz que a pagina não existe, e a url fica assim:
http://miranda.webcindario.com/news/admin/...or_novo=miRanda
<?include "../config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "SELECT * FROM news WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
if(isset($_POST['Alterar']))
{
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$autor = $_POST['autor'];
$sql = "UPDATE news SET id=$id',titulo='$titulo',texto='$texto',autor='$autor' WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<h1>Notícia alterada com sucesso!</h1>";
exit;
}
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id];
$titulo = $linha["titulo"];
$texto = $linha["texto"];
$autor = $linha["autor"];
$data = $linha["data"];
$hora = $linha["hora"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar.php method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Titulo:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";
echo "Texto:<input name='texto_novo' type='text' value='$texto' size=30> *<br>";
echo "Autor:<input name='autor_novo' type='text' value='$autor' size=30> *<br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}
?>
-
botei o codigo q o ppqsalomao passou:
<?include("config.php");
$con = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$news = mysql_query("SELECT * FROM $tabela order by id DESC") or die(mysql_error());
while($listar = mysql_fetch_array($news)){
$texto = $linha['texto'];
$texto = str_replace("<", "< ", $texto);
$texto = str_replace(">", "> ", $texto);
?>
<table width=60%" height="90" border="1" bordercolor="#000000" style="border-collapse: collapse">
<tr>
<td width="50%" height="22" align="center" bordercolor="#BBDAFD" bgcolor="#BBDAFD"><font face="verdana" size="1"><b><? echo $listar['titulo]; ?></b></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1"><? echo nl2br($texto); ?></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1">Enviado por: <? echo $listar['autor']; ?> Data:<? echo $listar['data']; ?> Hora:<? echo $listar['hora']; ?></font></td>
</tr>
</table>
<p></p>
<? } ?>
-
http://miranda.webcindario.com/news/listar.php
http://miranda.webcindario.com/news/cadastrar.php
http://miranda.webcindario.com/news/admin
ve la no news o que acontece , as noticias não aparecem, nem o titulo.
-
agora a mensagem não esta aparecendo, nem se eu criar uma sem codigos.
-
$texto = $linha['texto'];
$texto = str_replace("<", "< ", $texto);
$texto = str_replace(">", "> ", $texto);
esse comando não seria na parte de cadastar não?
e po, eu sou iniciante no php, não sei juntar esses codigos, não sei se tem q por no final <? } ?> ou não essas coisa =(
-
hehe ta dificil, pode pelo menos dizer em qual dos arquivos esta o erro?
ehehe caiu a fica oaeuhOAEH
vou concertar, agora o trosso do alterar continua não funcionando =(
entra la no controle e tenta alterar uma noticia, ele apaga os campos e os deixa nulos!
tem que fazer o comando com um ereg não é? não sei fazer aoeuhOAEHAE
-
Vou postar tudo aqui!
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "SELECT * FROM news WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$titulo = $linha["titulo"];
$texto = $linha["texto"];
$autor = $linha["autor"];
$data = $linha["data"];
$hora = $linha["hora"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action=alterar_db.php?id=$id' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Titulo:<input name='nome_novo' type='text' value='$titulo' size=30> *<br>";
echo "Texto:<input name='sobrenome_novo' type='text' value='$texto' size=30> *<br>";
echo "Autor:<input name='cidade_novo' type='text' value='$autor' size=30> *<br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}
?>
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$id = $_GET['id];
$titulo = $_POST['titulo'];
$texto = $_POST['texto'];
$autor = $_POST['autor'];
$sql = "UPDATE news SET id=$id',titulo='$titulo',texto='$texto',autor='$autor' WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<h1>Notícia alterada com sucesso!</h1>";
?>
<link href="style.css" type=text/css rel=StyleSheet><form name="cadastrar" method="post" action="enviar_cadastro.php">
<table width="245" height="141" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="77" height="23"><font size="2" face="verdana">Titulo: </font></td>
<td width="204"><input name="titulo" type="text" id="titulo" size="20" class=modelo> </td>
</tr>
<tr>
<td height="23"><font size="2" face="verdana">Texto: </font></td>
<td><textarea cols="50" rows="8" name="texto" type="text" id="texto" class="modelo"></textarea></td>
</tr>
<tr>
<td height="23"><font size="2" face="verdana">Autor:</font></td>
<td><input name="autor" type="text" id="autor" size="15" class="modelo"></td>
</tr>
<td><input name="enviar" type="submit" id="enviar" class="modelo2" value="Enviar"></td>
<td><input name="limpar" type="reset" id="limpar" class="modelo2" ;" value="Limpar"></td>
</tr>
</table>
</form>
<?$host = "mysql.webcindario.com"; //endereço do seu servidor MySQL
$database = "miranda"; //o database que conterá sua tabela, muitas vezes seu próprio login
$tabela = "news"; //o nome de sua tabela
$login_db = "miranda"; //login usado no MySQL
$senha_db = "***"; //senha usado no MySQL
?>
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "SELECT * FROM news ORDER BY id DESC";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<table width=740 border=1 cellpadding=1 cellspacing=1>";
echo "<tr>";
echo "<th width=15>ID:</th>";
echo "<th width=100>Titulo:</th>";
echo "<th width=100>Texto:</th>";
echo "<th width=100>Autor:</th>";
echo "<th width=15>Data:</th>";
echo "<th width=100>Hora:</th>";
echo "<th width=50>Alterar</th>";
echo "<th width=50>Excluir</th>";
echo "</tr>";
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id];
$titulo = $linha["titulo"];
$texto = $linha["texto"];
$autor = $linha["autor"];
$data = $linha["data"];
$hora = $linha["hora"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<tr>";
echo "<th width=15>$id<br></th>";
echo "<th width=100>$titulo<br></th>";
echo "<th width=100>$texto<br></th>";
echo "<th width=100>$autor<br></th>";
echo "<th width=15>$novadata<br></th>";
echo "<th width=100>$novahora<br></th>";
echo "<th width=50><a href=alterar.php?id=$id'>Alterar</a><br></th>";
echo "<th width=50><a href='excluir.php?id=$id'>Excluir</a><br></th>";
echo "</tr>";
echo "<br>";
}
echo "</table>";
?>
<?include "config.php"; //aqui inserimos as váriaveis da página de configuração
$data = date("d/m/y");
$hora = date("H:i:s");
$db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql
$basedados = mysql_select_db($database); //selecionamos o database escolhido
if ( $titulo == "" ) {
$errors .= "Você não digitou um titulo<br>"; //confere se o campo login não ficou vazio
}
if ( $texto == "" ) {
$errors .= "Você não digitou um texto<br>"; //confere se o campo senha não ficou vazio
}
if ( $autor == "" ) {
$errors .= "Você não digitou um autor<br>"; //confere se o campo senha não ficou vazio
}
if ( $errors == "" ) { //checa se houve ou não erros no cadastro
$cadastrar = mysql_query("INSERT INTO $tabela (data, hora, titulo, texto, autor)
VALUES ('$data','$hora','$titulo','$texto','$autor')", $db); //insere os campos na tabela
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se cadastrar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
?>
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "DELETE FROM news WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a exclusão dos dados.");
echo "<h1>A notícia foi excluída com êxito!</h1>";
?>
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$table = mysql_query("CREATE TABLE $tabela (
id INT( 100 ) NOT NULL AUTO_INCREMENT,
data VARCHAR( 15 ) NOT NULL,
hora VARCHAR( 10 ) NOT NULL,
titulo VARCHAR( 50 ) NOT NULL,
texto VARCHAR( 255 ) NOT NULL,
autor VARCHAR( 50 ) NOT NULL,
PRIMARY KEY (id))
") or die ("Error: ".mysql_error());
echo "Tabela $tabela criada com sucesso !!";
mysql_close($conexao);
?>
<?include("config.php");
$con = mysql_connect($host, $login_db, $senha_db) or die (mysql_error());
$bd = mysql_select_db($database) or die (mysql_error());
$news = mysql_query("SELECT * FROM $tabela order by id DESC") or die(mysql_error());
while($listar = mysql_fetch_array($news)){ ?>
<table width="60%" height="90" border="1" bordercolor="#000000" style="border-collapse: collapse">
<tr>
<td width="50%" height="22" align="center" bordercolor="#BBDAFD" bgcolor="#BBDAFD"><font face="verdana" size="1"><b><? echo $listar['titulo]; ?></b></font></td>
</tr>
<tr>
<td height="29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1"><? echo nl2br($listar['texto']); ?></font></td>
</tr>
<tr>
<td height=29" bordercolor="#DEEDFE" bgcolor="#DEEDFE"><font face="verdana" size="1">Enviado por: <? echo $listar['autor]; ?> Data:<? echo $listar['data']; ?> Hora:<? echo $listar['hora']; ?></font></td>
</tr>
</table>
<p></p>
<? } ?>
Me ajuda ae cara, como o cara fez aquilo na parte do controle, como ele fez aquele alert?
-
porque no id é GET e nos outros são POSTS? E se alguém puder juntar os 2 codigos em 1 so eu agradesco.
Outra coisa:
http://miranda.webcindario.com/news/controle.php
http://miranda.webcindario.com/news/listar.php
entrem no controle, alguém colocou um JS ali não sei como dizendo q o sistema não tem seguranca, sou iniciante, e gostaria de saber como faco para não fazerem isso e como fizeram.
-
baixei o q não e o .NET e quando fui instalar deu problema. =(
Abriu uma tela de erro dizendo q tava corrompido. Eu abri o programa de instalacao do delphi, ai instalo, ai abre uma outra coisa q diz q ta corrompida.
-
e como junto os codigos?
-
Me ajudem ae galera.
1) Como juntar os codigos
2) Quando eu digito a nova informacao e clico no botao, ao invés de ele atualizar, ele apaga as informacoes, e elas ficam nulas.
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "SELECT * FROM news WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$titulo = $linha["titulo"];
$texto = $linha["texto"];
$autor = $linha["autor"];
$data = $linha["data"];
$hora = $linha["hora"];
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";
echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar_db.php?id=$id' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Titulo:<input name='nome_novo' type='text' value='$titulo' size=30> *<br>";
echo "Texto:<input name='sobrenome_novo' type='text' value='$texto' size=30> *<br>";
echo "Autor:<input name='cidade_novo' type='text' value='$autor' size=30> *<br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}
?>
<?include "config.php";
$conexao = mysql_connect($host,$login_db,$senha_db);
$db = mysql_select_db($database);
$sql = "UPDATE news SET id='$id',titulo='$titulo',texto='$texto',autor='$autor' WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<h1>Notícia alterada com sucesso!</h1>";
?>
-
Tipo, onde eu digito os codigos, no DOS? ou nesse site do borland? se for o do borland, eu baixo Delphi ou Delphi for .NET? sera que voce pode me passar o link completo para o download?
-
Quero aprender delphi, não tenho a minima ideia do que é, onde criar, como criar.
então vou fazer umas perguntinhas.
1) O que é DELPHI?
2) Qual programa cria DELPHI?
3) Onde baixar esse programa? tem em portugues?
4) Delphi que cria programas de instalacao, programa de lojas e tal?
5) Aquelas janelas (warning de sim em não) da pra criar em DELPHI?
6) É tudo feito por comando?
7) Estão dispostos para me ajudar? hehe =P
falou ae galera !!
-
-
-
-
-
1º FireWorks é um programa para criacao de imagens!
2º Server para criar e editar imagens, gifs!
3º http://www.macromedia.com.br - http://www.macromedia.com
4º A versao demo é gratis
5º A Melhor versão é a + nova
6º Na minha opinião é melhor que o photoshop
Se eu estiver errado me corrijam!
Sistema De News
em PHP
Postado
hehe, foi só para ter certeza.
Qual dos codigos eu uso? qual é o melhor, pois foram postados 2 tipos de codigo.