è um erro de sintaxe que se encontra na linha 68.
è simples esses tipos de erros!
Marylly
**Mya**
Em 22/03/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]
> escreveu:
Estou começando a programar em php e estou usando o BD pgsql. Estava fazendo um exemplo que tem aqui no site e deu um erro.
esse é o erro:
Parse error: syntax error, unexpected T_STRING in C:\Arquivos de programas\Apache Group\Apache2\htdocs\noticia.php on line 68
esse é o código:
<head>
<title>noticias.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.n1, .n2, .n3 {
font-family: verdana,arial,tahoma,times new roman;
color:black;
}
.n1 {
font-size: 10pt;
font-weight:bold;
}
.n2 {
font-size:7pt;
color:gray;
}
.n3 {
font-size:8pt;
}
</style>
</head>
<body>
<?php
/* Código PHP desenvolvido por Laudelino (Dúvidas? Envie um email para: [EMAIL PROTECTED])
Este código pode ser distribuído ou utilizado de qualquer forma, só não pode ser vendido.
*/
// função para gerar a data
function gera_data()
{
$data = ""
$dia = $data["mday"];
$mes = $data["mon"];
$ano = $data["year"];
$nome_mes = array("Sem mês!", "Janeiro", "Fevereiro", "Março", "Abril",
"Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro",
"Novembro", "Dezembro");
return "$dia de ".$nome_mes[$mes]." de $ano";
}
// ------- configurações ---------
$db = "nosso_banco_de_dados"; // nome do banco de dados
$host = "localhost"; // host (local onde seu banco de dados está hospedado,
// caso seja na sua máquina use "localhost") DESTAQUE 6
$user = "eu"; // nome de usuário registrado no banco de dados
$pass = "senha1234"; // senha do usuário
$port = "5432"; // "porta" para conexão ao banco de dados
$main_file = "noticias.php"; // nome deste arquivo
$user_add = "eu"; // usuário que irá adicionar as notícias
$password_add = "senha4321"; // senha para o usuário que irá adicionar as notícias
// configurar as fontes no "<style>" acima
$tipo_fonte1 = "n1"; // fonte do título do texto
$tipo_fonte2 = "n2"; // fonte da data
$tipo_fonte3 = "n3"; // fonte do texto
// Variável com as informações para a conexão ser feita
$string_connect = "host=$host port=$port dbname=$db user=$user password=$pass";
// Comando para conectar-se ao servidor
$connect = pg_pconnect($string_connect);
echo "<p align=\"center\" class=\"$tipo_fonte3\">NOTÍCIAS</font></p>";
if (!$acao) {
// Comando para fazer um "query" (uma requisição de informação) no banco de dados.
// Note que, "SELECT * FROM news_m" já é um comando SQL conhecido. DESTAQUE 1
$query = pg_query("SELECT * FROM news_m");
$n_resultados = 3; // Número de notícias a serem exibidas
$n_linhas = pg_num_rows($query); // DESTAQUE 2
$n_pag = ceil($n_linhas / $n_resultados); // DESTAQUE 3
if (!isset($_GET['pagina'])) {
$_GET['pagina'] = $n_pag-1;
}
$inicio = $_GET['pagina'] * $n_resultados;
$query = pg_query("SELECT * FROM news_m LIMIT $n_resultados OFFSET $inicio"); // DESTAQUE 4
// comando para listar as notícias
while ($answer = pg_fetch_array($query)) {
echo "<p align=\"left\" class=\"$tipo_fonte1\"> ".$answer["info_title"]."</font></p>\n";
$text = stripslashes($answer["info_text"]);
$text = ereg_replace("\n","<br>\n",$answer["info_text"]);
echo "<p align=\"left\" class=\"$tipo_fonte3\">\n$text\n</font></p>\n";
echo "<p align=\"left\" class=\"$tipo_fonte2\">".$answer["info_time"]."</font></p>\n";
echo "<hr color=\"#000000\" size=\"1\" noshade>\n\n";
}
// paginação de resultados
echo "<p align=\"center\" class=\"$tipo_fonte3\">";
if (($n_pag > 1) && ($_GET['pagina'] > 0)) {
$num = $_GET['pagina'] - 1;
echo " [<a href=""
}
for ($i = 0; $i < $n_pag; $i++) {
$url = ""
$num = $i+1;
if ($i == $_GET['pagina']) {
echo " [$num]";
} else {
echo " [<a href=""
}
}
if (($n_pag > 1) && ($_GET['pagina'] < $n_pag - 1)) {
$num = $_GET['pagina'] + 1;
echo " [<a href=""
}
echo "</font></p>\n\n";
echo "<p align=\"right\" class=\"$tipo_fonte3\"><a href="" uma notícia</a> </font class=\"$tipo_fonte2\">(só usuário cadastrado)</font></p>\n\n";
} else {
switch ($acao) {
// formulário para enviar notícia
case "form":
echo "<p align=\"center\" class=\"$tipo_fonte3\">Envie uma NOTÍCIA!<br>Preencha todo formulário abaixo.</font></p>";
echo "<form action="" method=\"post\" name=\"envia_dados\">\n";
echo "<table width=\"70%\" border=\"0\" cellspacing=\"0\" align=\"center\" bgcolor=\"#FFCC66\">\n";
echo " <tr>\n";
echo " <td align=\"right\" valign=\"top\" class=\"$tipo_fonte3\">Usuário</font></td>\n";
echo " <td align=\"left\" valign=\"top\"><input name=\"usuario\" type=\"text\" size=\"30\" maxlength=\"20\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td align=\"right\" valign=\"top\" class=\"$tipo_fonte3\">Senha</font></td>\n";
echo " <td align=\"left\" valign=\"top\"><input name=\"senha\" type=\"password\" size=\"30\" maxlength=\"8\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\" align=\"left\" valign=\"top\" class=\"$tipo_fonte3\">Título</font> <input name=\"titulo\" type=\"text\" size=\"50\" maxlength=\"150\"></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\" align=\"left\" valign=\"top\" class=\"$tipo_fonte3\">Notícia</font><br><textarea name=\"texto\" cols=\"43\" rows=\"10\"></textarea></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\" align=\"center\" valign=\"top\"><input name=\"ok\" type=\"submit\" value=\"ENVIAR\"> <input name=\"limpa\" type=\"reset\" value=\"LIMPAR\"> <font id=\"$tipo_fonte3\">[<a href=""
echo " </tr>\n";
echo "</table>\n";
echo "</form>\n";
break;
case "enviar":
if ($titulo && $texto && $ok && $senha == "$password_add" && $usuario == "$user_add") {
// Se tudo estiver OK, envia uma nova notícia. Caso contrário, dá uma mensagem de erro.
$data = ""
$query = pg_query("INSERT INTO news_m (info_title,info_text,info_time) VALUES ('$titulo','$texto','$data')"); // DESTAQUE 5
if ($query) {
echo "<p align=\"center\" class=\"$tipo_fonte3\" color=\"red\">NOTÍCIA ENVIADA COM SUCESSO!</font></p>\n<p align=\"center\" class=\"$tipo_fonte3\"><a href="" aqui</a> para voltar às NOTÍCIAS</font></p>";
} else {
echo "<p align=\"center\" class=\"$tipo_fonte3\" color=\"red\">ERRO!</font></p>\n<p align=\"center\" class=\"$tipo_fonte3\">Não foi possível enviar sua notícia!!!<br><a href="" aqui</a> para tentar novamente.</font></p>";
}
} else {
echo "<p align=\"center\" class=\"$tipo_fonte3\" color=\"red\">ERRO!</font></p>\n";
echo "<p align=\"center\" class=\"$tipo_fonte3\">Não foi possível enviar sua notícia, você deve preencher todos os campos do formulário.<br> <a href="" aqui</a> para tentar novamente.</font></p>\n";
}
break;
}
}
?>
</body>
O conteúdo desta mensagem e seus anexos constitui informação confidencial. O seu uso,
divulgação, reprodução e/ou cópia são proibidos. Caso não seja o destinatário da mesma,
favor devolvê-la para o remetente e apagá-la em seguida.
--------------------------------------------------------------------------------------------------------
This message is intended only for the individual organization to which it is addressed and
contains confidential or privileged information. Any retransmission, dissemination or other
use of this information by anyone other than the intended recipient is prohibited. If you are
not the intended recipient please reply to or forward a copy of this message to the sender
and delete the message
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
--
Marylly
**Mya**
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
