Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ferri.vitor

[Resolvido] T_STRING

Recommended Posts

oi, pessoal, sou novato no forum e em PHP, iz um sistema de classifcados em PHP mas dá o seguinte erro: PHP Parse error: syntax error, unexpected T_STRING in E:\home\w18kilatemvet1\Web\conectafinal.php on line 17

 

O que há de errado com esse código? ele dá vairos erros e esse foi o mais insistente!

 

O código:

<?php
$host = "mysql01.18kilatemvet.com.br";
$user = "XXXXXXX";
$pass = "XXXXXXXXXXX";

$conexao = mysql_connect($host, $user, $pass) OR die ("Erro ao conectar-se");
print ("conectou")
?>

<?php

$query = "SELECT titulo , descricao , nome , tel FROM classificados";
$resultado = mysql_query($query, $conexao);
 while ('$linha = mysql_fetch_array($resultado)')

?>

<?php



echo $linha['titulo'];
echo $linha['nome'];
echo $linha['localizacao'];
echo $linha['tel'];
echo $linha['descricao']; 


?>

Agradeço a TODOS

 

Vitor!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui faltou um ; no final do código

 

print ("conectou")

Carlos Eduardo

 

EDIT - Tem outros erros...

 

// não coloque aspas aqui
while ('$linha = mysql_fetch_array($resultado)')
// faltou abrir e fechar chaves, para delimitar onde começa e termina o while.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Toda função de loop, if, switch tem que ficar entre chaves.

Funções while, for, foreach, switch...

 

while() {
}

foreach() {
}

if {
}
else {
}

Já toda linha php só termina com um ponto-e-vírgula. Se você não colocar, vai dar erro.

 

$string = 'valor';
$dados = array('nome', 'sobrenome', 'data');

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi, alerei meu código mas ainda contiua dando o seguinte erro: PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\home\w18kilatemvet1\Web\conectafinal.php on line 14

 

O código é:

<?php
$host = "*********";
$user = "*********";
$pass = "*********";

$conexao = mysql_connect($host, $user, $pass) OR die ("Erro ao conectar-se");
print ("conectou");
?>

<?php

$query = "SELECT titulo , descricao , nome , tel FROM classificados";
$resultado = mysql_query($query, $conexao);
while ($linha = mysql_fetch_array($resultado)) {

echo $linha['titulo'];
echo $linha['nome'];
echo $linha['localizacao'];
echo $linha['tel'];
echo $linha['descricao'];
}

?>

 

Provavelmente há coas errdas e eu gostaria da ajuda de vocês para acha-lo. Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

deve ter alguma coisa errada aqui: $query = "SELECT titulo , descricao , nome , tel FROM classificados";

 

mude:

$resultado = mysql_query($query, $conexao);
para:
$resultado = mysql_query($query, $conexao) or die(mysql_error());
Assim poderemos saber qual o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi, resolvi meu problema colocando a seguinte linha

$db = mysql_select_db("*************");
Porem estou com outro problema, a informações esta grupadas, todas juntas e eu queria que fosse em uma tabela HTML bem organizada. Como eu faço isso? Segue a parte do código disrespeito a isso:

 

 

<?php
$db = mysql_select_db("w18kilatemvet1");
$query = "SELECT titulo , descricao , nome , tel FROM classificados";
$resultado = mysql_query($query, $conexao) or die(mysql_error());
while ($linha = mysql_fetch_array($resultado)) {


echo $linha['titulo'];
echo $linha['nome'];
echo $linha['localizacao'];
echo $linha['tel'];
echo $linha['descricao'];
}

?>

Obrigado......

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça a tabela..

echo '<table>';
while ($linha = mysql_fetch_array($resultado)) {
   echo '<tr><td>'.$linha['titulo'].'</td>';
   echo '<td>'.$linha['nome'].'</td>';
   echo '<td>'.$linha['localizacao'].'</td>';
   echo '<td>'.$linha['tel'].'</td>';
   echo '<td>'.$linha['descricao'].'</td></tr>';
}
echo '</table>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso espaçou porém nao deixou aquela "famosa" borda do table. Como eu faria isso.

 

 

Nossa esse é o melhor forum que ja entrei respostas precisas!.

 

Muito obrigado

Essa foi minha uktima duvida

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procure estudar HTML.

http://www.w3.org/TR/CSS2/tables.html

 

você pode usar a propriedade CSS border

http://www.maujor.com/tutorial/bordertut.php

 

Ou o atributo HTML border

echo '<table border="1">';

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi, como u faria para que cada regitro ficasse desde modo:

EX: [TITULO]

[nome] [tel]

[descricao]

[localizacao]

 

 

[TITULO]

[nome] [tel]

[descricao]

[localizacao]

 

Obrigado....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude HTML ^_^

 

Faça primeiro o HTML de como você quer, e ai aplique php para deixá-lo dinâmico. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.