Boa pessoal estamos entrando com mais uma aula para o curso criando um site profissional, e nesta aula criamos o mural com PHP/Mysql. Os posts são recolhidos de um banco de dados e impressos no sidebar e na página mural.
Na próxima aula agente volta criando o painel de postagem para o mural com área administrativa restrita por login e senha. Duvidas? Basta deixar comentado. E quem gosto faz barulho. Boa aula!
<?php include”Connections/config.php”;
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”)
or die (“Erro ao conectar com o banco de dados. Por favor nos informe no e-mail contato@upinside.com.br!”);
$db = mysql_select_db(“$database_config”)
or die (“Erro ao selecionar a base de dados. Por favor nos informe no e-mail contato@upinside.com.br!”);?>
<?php
$hostname_config = “localhost”;
$database_config = “va”;
$username_config = “root”;
$password_config = “”;
$config = mysql_pconnect($hostname_config, $username_config, $password_config) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<?php
$sql = “SELECT id, titulo, `data`, texto
FROM mural
ORDER BY data DESC, id DESC
LIMIT 5″;$resultados = mysql_query($sql)
or die (mysql_error());
if (@mysql_num_rows($resultado) == 0)
echo(“”);
?><?php
while ($res=mysql_fetch_array($resultados)) {
$id = $res[0];
$titulo = $res[1];
$data = $res[2];
$texto = $res[3];
?>#CONTEÚDO VAI AQUI:
<h2><?php echo date(‘d/m/Y’, strtotime($data) ); ?> – <?php echo $titulo; ?></h2>
<p><?php echo $texto; ?></p><?php
}
?>
Cara muito boas essas suas aulas. Estou montando meu primeiro site e estou conseguindo graças a você. Gostaria de saber se você não tem como disponibilizar os arquivos, principalmente o css e o index para visualizarmos melhor e tirar mais algumas dúvidas. Obrigado e continue assim….
Você Pode Postar o Codigo da Conexao mysql ?
Scrips publicados conforme solicitado
Muito Obrigado .
- Posso te pedir uma ajuda , quando eu publico esse site que você ensina a fazer , da um erro de database pq ?
@Lucas Washington:: Cole o erro aqui Lucas, assim posso lhe ajudar!
Este é o seguinte Erro ” Fatal error: Call to undefined function tringger_error() in C:\Domains\hackerleza.net.br\wwwroot\Connections\config.php on line 6 ”
eu ja criei uma base de dados no meu painel de revenda com esste nome que eu utilizei na base de dados (uolsitevideos)
@Lucas Washington: Ele não definiu a váriavel. delete a seguinte linha do seu config.php e me diga qual erro gerou!
$config = mysql_pconnect($hostname_config, $username_config, $password_config) or trigger_error(mysql_error(),E_USER_ERROR);
Agora mostrou esse erro ( Erro ao conectar com o banco de dados. Por favor nos informe no e-mail uolsite@gmail.com ) oq é que eu tenho que fazer agora ??
http://www.hackerleza.net.br/ entra ae para você ver o que aparece :/
se você poder me ajudar eu te agradeço to precisando muito arrumar isso , smp quando eu fasso um site com MySQL acontece isso .
Lucas Washington: Lucas 2 motivos podem estar gerando tal erro:
1. o site não esta encontrando o arquivo config.php
2. usuario, senha e ou banco de daods não existem ou não estão configurados corretamente.
Verifique isto. ou me mande os scripts de conexão do header.php, e do config.php para meu e-mail que confiro pra você!
PS: estou esperando um pouco de silêncio aqui para gravar a vídeo aula do painel.
OBS: na última aula do curso vamos hospedar o site e mostrar como configura-lo!
Ta ok , vou mandar o o script Pra você !
Qual usuario e senha devo colocar?
Lucas Washington: do seu banco de dados!
Acabei de fazer isso e configurei o config.php , mais ainda continua a mesma coisa
@:Lucas Washington: bom parece estar tudo certo pelo e-mail que me enviou, se você informou a senha e user no arquivo config.php. mas ainda posso lhe ajudar de outra forma. para visualizar o erro siga isto:
no script do seu header ache as linhas:
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”)
or die (“Erro ao conectar com o banco de dados. Por favor nos informe no e-mail contato@upinside.com.br!”);
e substitua por:
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”)
or die (mysql_error());
Assim poderei ver o erro pra te ajudar!
Eu fiz isso que você me disse , e apareceu isso ( Can’t connect to MySQL server on ‘localhost’ (10061) )
@Lucas Washington:No arquivo config.php mude a linha:
$hostname_config = “localhost”;
Onde está localhost você deve por o endereço do seu banco de dados da hospedagem. esse endereço muda de acordo com sua hospedagem, na Hospedagem UpInside ele pega por localhost mesmo.
veja com o suporte da sua hospedagem qual o endereço do banco de dados!
Aee agora foi , mais nao foi o site enteiro
O rodapé nao aparece , a aparte do mural tbm nao aparece , aonde fica o conteudo o Background deveria ser Branco mais esta com o o meu background que eu criei no Fireworks
http://hackerleza.net.br/
Olha ae para você ver os erros
Na parte do mural Esta aparecendo isso ( Table ‘uolsitevideos.mural’ doesn’t exist )
http://www.hackerleza.net.br entra ai e ve
@Lucas Washington: ta tudo certo Lucas, só faltou você criar a tabela “mural” em seu banco de dados.
va no seu PhpMyAdmin, entre no banco que você determinou para o site, clique na aba SQL e execute o codigo abaixo:
CREATE TABLE `mural` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` text,
`data` date DEFAULT NULL,
`texto` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;
Após ter feito isso o mural vai encontrar a tabela e não vai travar o código. pois o mesmo parou na parte de recolher a tabela. por isso seu footer não aparecfe.
Hm deu certo mais , a parte do mural tinha conteudo nela mais agora nao tem , pq ?
@Lucas Washington: O Conteúdo do mural vem do banco de dados. sua tabela está vasia!
Entendi , muito Obrigado Pela ajuda !
deixa eu te Perguntar uma coisa , é dificio fazer um sistema de comentario ?
@Lucas Washington: eu não considero Lucas. na verdade consiste na criação de um painel gerenciador. e um arquivo resgadatado por include dentro da PG. mas agente pode ver isso após o termino do curso!
Certo , muito Obrigado Pela Atenção .
Você é um ótimo tutor !
Olá Robson .
- gostei muito do video isto esta me ajudando bastante .
Olá Robson. Estou acompanhando as aulas e tenho tido bastante proveito, parabens pela didática e obrigado pela disposição. Aguardo ansioso a prox. aula.
Abraço.
@Filipe: Ola Filipe, bem vindo a UpInside; e obrigado pelo comentário. Já estamos projetando as novas vídeo aulas que devem sair amanha, era para ter feito hoje mas estou criando um projeto para um cliente.
Não vou dar certeza de amanha mas pretende terminar o curso antes de segunda feira para dar inicio a uma seqüência de vídeo aulas que programamos. Abrax!
ae, Robson, excelente as video-aulas cara!
po, eu tive um problema na criação do mural..
na verdade eu to fazendo uma parte de novidades, como se fosse um blog, mas não to conseguindo postar nada, fica dando “No databases selected”..
será que tem como me ajudar cara ?
de qualquer maneira, brigadão e um abraço !
Olá Raphael, se você criou o banco de dados, o erro está na sua conexão com ele ou no arquivo config.php, de uma olhada melhor na aula que fala sobre conectar com o banco de dados no link abaixo em mais ou menos 4 minutos de aula abordamos bem o assunto! abraço!
http://www.upinside.com.br/video-aulas/cadastro-de-usuarios-com-upload-de-imagem
Consegui, era mesmo um problema na conexão mas não com o banco de dados e sim entre a página onde entrariam os posts e a mural.php .. então fui na index.php (no meu caso, onde entrarão os posts) e coloquei:
e agora tá tudo certo..
MUITO obrigado cara, suas va’s são excelentes e estão me ajudando muito, continue assim!
Abraço
Comigo está ocorrendo erro tb. Uso o dreamweaver 8, será que isso tem haver?
Warning: Can’t connect to MySQL server on ‘localhost’ (10061) in c:\apache\htdocs\site\Connections\config.php on line 6
Fatal error: Can’t connect to MySQL server on ‘localhost’ (10061) in c:\apache\htdocs\site\Connections\config.php on line 6
O erro esta na conexão com seu baco de dados Rodrigo. confira os seguintes. seu banco de dados esta realmente em localhost? O arquivo config.php que está gerando o erro está correto? seu apache e sql estão ligados e configurados corretamente?
se quiser publicar o código para poder averiguar digiteo entre as tags [ php ] Código [ /php ] (remova os espaços entre dentro de [])
Ola Robson,
Seguinte, ja vi td e nao encontro o motivo desse erro. Fiz ctrl-c , ctrl-v to seu codigo e continua dando esse erro :
Parse error: syntax error, unexpected T_VARIABLE in Z:\Program Files\wamp\www\noticias\index.php on line 3
E esta é a linha 3:
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”)
Acima dela so tem uma linha em branco (enter) por isso nao pedria ser da linha anterior
HELP MAN !
Olá Joao Pereira, se acima dela so tem uma linha em branco então esta faltando o
conexao.php deve ser o nome do seu arquivo de configuração onde as variaveis $hostname_config, $username_config e $password_confi recuperam seus valores
heheh … nao nao, ja tem essa em cima da linha em branco ok ? Mas nao é conexao.php … é <?php include”config.php”;
@Joao Pereira: me manda a página que está dando o erro e a config.php no email contato@upinside.com.br que olho pra você
Fala veio … mandei no email q estava aberto aki do gmail – guarabira ok ? No aguardo BRIGADAO !
Olá novamente Joao Pereira, verifiquei seu script e o único erro é nas aspas duplas do script.
Estão como “ e o correto é “, basta substituir que tudo ficará bem!
PS você pode dar um CRTL + F no DW e colara a “ no primeiro campo e colocar ” no segundo e mandar substituir que toas as aspas serão corrigidas!
Grande Abraço!
Parabéns, o sistema de nóticias é legal e simples de usar, o que facilita a vida de programadores iniciantes, mas tenho uma dúvida^^
Esse sistema de notícias gera a notícia na página “notícias” e na sidebar^^ Isso é muito legal, o problema é que a mesma notícia que esta na íntegra na sidebar tambem esta na página, sendo que o mais certo e óbvio era termos uma prévia da notícia na sidebar que deve ser linkada com destino a página de notícias e ainda exatamente onde a notícia esta.
Como fazer isso? Pergunto aqui porque gostei das aulas e gostaria de implementar mais ainda o que ja aprendi.
Abraços
Tenho um problema para inserir um banco de dado, eu coloco exatamente como pede a video aula e sempre dar error no header, fala alguma coisa sobre o tempo de 30 segundos q expirou, me ajude cara pois já estou perdendo cabeça.
Eae Cara dá uma ajuda ae eu faço o modelo do site até essa Video Aula depois coloco o script que você postou mais não estou conseguindo abria a Home fica só aparecendo Erro ao conectar com o banco de dados. Por favor nos informe no e-mail nilobig@hotmail.com! e não consigo mais visualizar mais nada não tem um scripts mais fácil não ou só tem pois não consigo prossiguir com a parte do mural…
Consegui abrir meu servidor estava parando nessa parte eu peguei e reistatei o easyphp e funcionou.
agora Tá a vendo outro problema e não sei como fazer para resolver dá uma ajuda ae e fiz como a video aula manda mas quando entro no link do mural no meu menu aparece esse erro:
Parse error: syntax error, unexpected T_LOGICAL_OR in C:\Arquivos de programas\Easy\www\Site Upinside 2010\nav\mural.php on line 10
As aulas são muto boa mas estou com um problema estou na aula 8 e esta dando esse erro
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\EasyPHP-5.3.2i\www\lado4\header.php on line 7
como devo proceder?
agurdo contato.
obrigado
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\EasyPHP-5.3.2i\www\lado4\header.php on line 7
Robson você poderia me ajudar em uma coisa ? Como eu crio um gerenciador de sites pode ser em php mesmo onde posso encontrar códigos e tal ? È que preciso criar um gerenciador de sites para meus clientes poderem eles mesmos editar de um jeito fácil. Abraços
@Bruno Aquino: Fala meu querido, em nosso curso criando um Site Dinâmico, encinamos a criar programando um site com gerenciador!
Ola robson
to com um problema com a data do mural
ela só fica em 01/01/1970
poderia me ajudar com isso?
ja agradecendo à sua disponibilidade em fazer estas video aulas que são show de bola!!!
ta dando esse erro aki–>
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘LIMIT 5′ at line 4
obrigado!
Robson não estou conseguindo acessar os videos,eles não abrem pra min ser´a que vc poderia me tirar essa duvida ,se é comigo este problema ou se é com os videos postsdos
Ola Pedro, o vídeo está normal, baixe o desinstalador do flash player e o último flash player. rode o desinstalador para remover o antigo de seu PC depois instale o novo!
Obrigado pelo retorno vou tentar fazer isto,valeu.
Estava tão feliz de ter achado uma video aula sobre isso hehe
deu um erro aqui, cheguei até copia o seu script e colas mas continua o erro…
Warning: mysql_query() [function.mysql-query]: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
Linha 10, na linha 10 tem isso $resultados = mysql_query($sql) or die (mysql_error());
):
@Anderson : mande o conteudo da variavel $sql.
Se alguem tiver o mesmo problema que o Adrian falou, que eu acabei tendo também, de a data só mostrar 01/01/1970, é só no select retirar as aspas do campo data.
@Rafael Rodrigo: não são aspas
, são crases pra demarca um campo do tipo data, time, timestamp.
Ah ta, desculpa, eu não tinha reparado que você tinha usado crase(“) aqui, eu usei aspas simples(”) quando deu errado, mas sem elas funcionou certinho… Pode ser que ajude alguem…
Mas vlw Robson
olá, eu fiz tudo corretamente e funcionou muito bem, mas como eu faço para limitar o número de caracteres exibidos e como fazer pra quando a pessoas clicar no título da notícia ela ser redirecionada para a notícia completa?
Outra coisa. Os caracteres especiais não estão aparecendo, como eu faço para corrigir isso?
Robson o meu está dando esse erro
Parse error: parse error in C:\wamp\www\videoaula\header.php on line 12
e nao conecta por nada !
Eu fiz tudo certo mais depois fica aprecendo uns interrogações porque isso ?
Voçê pode corrigir isso com a VA :http://bit.ly/dbSTyg
Robson o meu está dando esse erro
Parse error: parse error in C:\wamp\www\videoaula\header.php on line 12
e nao conecta por nada !
oque eu faço ?
@Wesley Ribeiro: Você pode me informar a linha 11, 12 e 13 do header.php??
Bom Tarde é pra colocar o texto pelo navicat ou pelo proprio dw ?
amigo as suas aulas são show, eu só estou tendo um problema com a parte do mural de recados e está “criando um site profissional” eu coloco os codigos q vc nos passa mas da erro o bady da página some. me dar uma força.
obrigado.
@Daniel Duarte: Você pode colocar seu erro ai!
ta de parabens cara !
me ajudou muitoo tava faltando so esse pedacinho do final, para colocar no meu sistema de noticia…
obrigado, aulas bem explicadas !
Olá Robson, tô com um problema com a data no sistema de noticias quando coloco strtotime a data fica do ano de 1970, printa certinho mais é so colocar o ( strtotime ) que dá isso me diz ai o que pode ser.. vlw..no aguardo.
@Ronalldy: posta seu script em nosso fórum meu querido!
Robson, vc poderia me ajudar?
Veja o erro que está dando:
Notice: Undefined variable: resultados in C:\Program Files\EasyPHP5.3.0\www\websites\nav\mural.php on line 16
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\Program Files\EasyPHP5.3.0\www\websites\nav\mural.php on line 16
Na minha linha 16 tem o seguinte:
while ($res=mysql_fetch_array($resultados)) {
O que pode ser?
Obrigado.
Poots cara, desculpe pelo post acima, acabei de achar meu erro.
na linha 9 havia escrito:
$resultado = mysql_query($sql)
or die (mysql_error());
havia esquecido do “s” em resultado.
Portanto o correto seria $resultados = mysql_query($sql)
or die (mysql_error());
Desculpa o transtorno.
abraços
Poxa, agora é uma dúvida mesmo, que fucei, fucei e nao consegui resolver.
Robson, veja se pode me ajudar.
A Font do meu e do meu do mural (#conteudo h2 e #conteudo p) está ficando toda zuada. Ou seja, onde é para aparecer acento (por exemplo Taubaté) em vez de ficar “é” fica um outro símbolo qualquer,
Como solucionar isso?
Outra Coisa.
Ele está pegando a data tudo como 01/01/1970.
Pq será?
Valeu
Olá Robson…..As vas são muito boas!!!!!To com uma dúvida aki:Lá no mural, em vez de colocar uma noticia completa, teria como colocar parte e fazer um link tipo “Leia mais…” que levasse o usuário à uma página que tivesse a noticia completa? Tem como me ajudar aí???Valeu pela ajuda que tem nos dado.
@Uallace: fala meu querido de uma olhada no curso de PHP com Mysql no menu cursos online!
Valeu…vou dar uma olhada la….valeu
Alguém me ajuda.
Estou com os seguintes problemas:
A tabela criada pelo Navicat Premium está ficando com 2 erros:
-Na fonte, todas as palavras com acentos estão aparecendo outros símbolos no lugar da letra acentuada.
-As tadas estão todas ficando como 01/01/1970.
Me ajudem a solucionar isto, por favor.
Segue
Mural
–
@Valdir Marques: Fala meu querido, toda palavra com acento aplicada diretamente no banco de dados sempre vai ficar com os caracteres não reconhecidos! Sempre que for alimentar um banco manualmente para carater de teste não aplique acentos!
Os acentos são convertidos pelos formulários antes de serem inseridos no banco, e assim seram exibidos corretamente!
Forte abraço!
Ola Robson..Parabens pelas aulas estou aproveitando muito mesmo suas aulas
elas são maravilhosas..muito bem explicadas e detalhadas !!
será que voce poderia me ajudar ?
eu estou com um problema na parte dessa video aula
eu ja configuerei tudo de todas as maneiras e nenhuma vai
sempre da esse erro :
Warning: mysql_connect() [function.mysql-connect]: php_network_getadresses: getadresses: getaddrinfo failed: Este host não é conhecido. in C:\Program Files (x86)\EasyPHP-5.3.2i\www\injemolding\header.php on line 7
Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getadresses: getadresses: getaddrinfo failed: Este host não é co. (trying to connect via tcp://http:0) in C:\Program Files (x86)\EasyPHP-5.3.2i\www\injemolding\header.php on line 7
Warning: mysql_connect() [function.mysql-connect]: php_network_getadresses: getadresses: getaddrinfo failed: Este host não é conhecido. in C:\Program Files (x86)\EasyPHP-5.3.2i\www\injemolding\header.php on line 7
php_network_getadresses: getadresses: getaddrinfo failed: Este host não é conhecido
o que eu faço ?
Bom dia xará.
iniciei seu curso a alguns dias e to pegando um conhecimento enorme, muito bom mesmo, vc é um exelente tutor como diz meu chefe vezes 1000.
so estou com uma duvida Robson, quando eu acrescento conteudos no sit ele ta transformando palavras acentuadas em dezenhos, como faço para arrumar isso? da uma ajuda ai t+++.
@Robson Lima: fala meu querido, está alimentando direto no banco de dados né? rsrsr O formulário em PHP converte os acentos antes de inserir no banco e o cahrset da página faz a leitura disto!
Teste um cadastro pelo formulário e me diga o resultado! forte abraço!
Na verdade Robson todo o sit ta assim até o texto da empresa ficou com o dezenhos nos acentos,ve pra mim ai o que ta acontecendo.
Bom dia!
Robson estava visitando o sit de nosso fornecedor e achei muito massa o feito dos produtos com aba, faz uma V. A ai pra nós ensinando como faz esse efeito, to loko pra bota ele no novo sit da empresa que estou terminando.
Vlw pela atenção t+++…..
meu da esse erro me ajude!
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\index.php on line 121
Access denied for user ‘SYSTEM’@'localhost’ (using password: NO)
show de bola!
Olá Robson.
Tudo bem camarada.
Você pode me tirar uma dúvida?
Estou tendo problemas coma acentuação do conteúdo do banco de dados, sabe como resolver isto?
Grato
Ola Robsom, tudo bem?
Bom primeiramente obrigado desde ja pelo curso, pois ele na é nota 10 e sim nota 1000, na verdade todas as va feita por vc sao extremamente didaticas, estou mto feliz em ter a upinside como minha grande ref. nos meus trabalhos.
Robson olha só estou com um pequeno problema aqui nesta parte desta video aula bem no final desta va, na parte em que vc vai fazer a ultima programação direto do menu de inserçao de dados no mural, da um problema acho que de css, acontece assim, quando eu insiro apenas 1 noticia, ela entra configurada e tudo mais, mas depois que insiro mais de 2 noticiais elas quebram para o lado esquerdo e fica totalmente desorganizado, por favor aguardo anciosamente por uma resposta, pois preciso entregar este site ate segunda feira, estou aqui o dia inteiro agurdado uma resposta ok,
obs: isto ocorre quando eu insiro os codigos e o loop na pagina sidebar, pois sem os codigos php e loop, naum da problema algum, posso colocar via html quantas vezes eu quizer a noticia, que o sidebar naum quebra.
valew e aguardo oks…
@Jorge: fala meu querido, pelo que vi sua página ta quebrando depois da segunda postagem. Verifique no looping se nada ficou sem fechar. Uma div, uma lista, qualquer Tag ali. provavelmente esteja ai o problema!
Showuuuu de bola, suas videos aulas,muito bem explicado, e com ótima clareza sobre o assunto
Fala Robson tudo beleza? bem primeiro venho lhe parabenizar pela video aula muito boa como todas a do seu site gosto muito dele. Só um detalhe rapido robson eu passei um ano tentando ajeitar o site porquê estava dando erro e não tenho conhecimento em php (acho que depois do sufoco que eu passei e estudei um poquinho vou aprender ao menos o basico) mais voltando ao que interessa amigo o script que você inseriu na pagina dá config.php está com um leve erro bem e o erro é o seguinte Robson você se esqueceu das aspas nas strings
o codigo certo foi esse
<?php $hostname_config = “localhost”; $database_config = “va”; $username_config = “root”; $password_config = “”; $config = mysql_connect("$hostname_config", "$username_config", "$password_config") or trigger_error(mysql_error(),E_USER_ERROR); ?>e eu tbm troquei de pconnect para connect, só a dica para você corrigir ai valeu Robson e pababens pelas video aulas
@Guilherme: na verdade meu nquerido se vc acompanhou o curso o script do mesmo de configuração foi gerado pelo dreamweaver quando conectamos o site. coo todo o resto é feito manualmente no código a simples remoção da última linha já resolve o problema!
Olá Robson, parabéns pelas aulas, show, tanto no contúdo quanto na sua didática.
Estou iniciando em php e tuas aulas estão sendo extremamente úteis no projeto que estou desenvolvendo, agora estou com umproblema aqui, espero que você possa me ajudar. É o seguinte, preciso que o mural mostre os últimos 5 resúltados mas um de cada vez, neste site “http://www.tribunaregionaldalapa.com.br/” tem um exempo de como eu preciso que fique.
Se puder me ajudar agradesso bastante, e já indiquei para meu cliente a upinside para hospedar este site.
Abraço
@Rodrigo: Olá meu querido de uma olhada no menu Epseciais nos Exercícios de PHP
Valeu pela atenção, assisti a aula que você recomendou, como de costume, ótima, porém, talvez eu tenha me esplicado mal, ainda não é este o efeito que eu preciso, vou continuar buscando uma solução.
Olá Robson, estou acompanhando suas video aulas e elas são muitos boas, fiquei muito alegre quando vi essa maravilhosa video aula que você fez, mais no meu site está dando esse erro:
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\VertrigoServ\www\videoaula\header.php on line 16
A configuração do config está assim:
Fiz algo de errado ? por favor responda logo.
O codigo não saiu, vamos tentar denovo:
Gente, só para aqueles que deram o problema lá do: Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\EasyPHP-5.3.2i\www\lado4\header.php on line 7 !, Vocês teram que trocar as aspas da config e do codigos lá pra essa aspa: ” que é a aspa normal.
fala robson. é o seguinte. estou acompanhando atentamente as video aulas. só que acontece o seguinte erro e nao achei o que pode ser!
*Parse error: parse error in C:\Arquivos de programas\EasyPHP5.3.0\www\infosense\header.php on line 7
vlw cara ótimo trabalho em ;D
Muito boa a video aula, consegui certinho, só queria saber como faz pra aparecer 5 noticias na pagina e quando completar as 5 ir paginando com numeros a pagina, e pra que só as novas apareçam la em primeiro e as antigas vão ficando pra tras…
aa e antes que eu esqueça, como colocar pras noticias do sidebar só aparecer um pouco menos que a metade pra n lotar a sider bar, e dps aparecer “continuar lendo”.
Como que eu faço pra não publicar as 3 ultimas notícias criadas?
Olá Robson!!! cara estou tendo um problema na hora de visualizar meu mural. Quando clico para visualizar aparece a seguinte mensagem: Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde a sua versão do servidor MySQL para a sintaxe direita ao uso próximo a ‘LIMIT 5′ na linha 4. Outro problema é que o sidebar não aparece. O que faço?
Grande abraço!
@Eder: Olá meu querido, o erro mostrado é apenas de digitação, confira a disposição da escrita em sua SQL. Sobre a sidebar existem milhares de possibilidades para isso acontecer. Vc pode tentar refazer está parte acompanhando a aula para encontrar o erro!
Valew Robson. Problema resolvido! Uma vírgula que estava me atrapalhando.
Grande abraço!!!
Olá Robson, eu estava seguindo do mesmo jeito que você fez o mural só que (somente no mural) em vez de acentos apárecem caracteres estranhos, poderia resolver esse meu problema ?
Boa video aula ta de parabens mesmo
mas aqui esta dando esse erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘BY data DESC, id DESC,
LIMIT 3′ at line 3
oque sera qe esta acontecendo?
@Agner: Olá meu querido reveja o script na query, erro de colocação ou escrita!
eu consegui xD vlw
Olá Robson!!! Velho, suas aulas são muito boas mesmos!! Parabéns!!!
Eu tenho uma dúvida. Depois de criarmos o mural de noticias com um pequeno trecho da noticia e no fim do paragrafo colocamos um link (leia mais). Como faço para anexar a noticia inteira na página clicando no link.? Ou seja, ao clica em uma das noticias aparece ela inteira na tela?
Abraço!!!
@eder: Fala meu querido no curso de PHP com Mysql e nos exercícios de PHP vc encontra aulas mostrando mais detalhadamente os processos de CRUD e manipulação de formulários. Aconselho a ver todas as aulas começando pelo curso de PHP e em seguida os exercícios!
O Curso de PHP = menu cursos online
Exercícios de PHP = menu especiais
Forte abraço!
Ola robson td bem, gosto muito das suas video aulas, so que estou com duvida nessa, como faço para mostrar uma foto diferente em cada registro, pois vc mostra apenas uma foto em todos os registros ok, ficarei no aguardo.
Boa tarde meu amigo.
Primeiramente meus parabéns as aulas são as melhores.
Eu estou com problema na acentuação gráfica.
Quando esporto da tudo serto.
Só acentuação gráfica que da errado.
Ja até tentei mudar a Collation do Banco de Dados.
Não querendo abusar da sua boa vontade. tem alguma coisa que posso fazer para resolver este pequeno poblema?
Obrigado.
Olá, Robson!!
Queria dizer que estava adorando este curso “Criando um site profissional”, curso online. Até eu chegar na aula 9 e ocorrer o seguinte erro ao configurar o arquivo config.php. Não entendo porque isso ocorreu, fiz a tabela no Navicat Premium, tudo conforme o ensinado.
Warning: mysql_pconnect() [function.mysql-pconnect]: Unknown MySQL server host ‘“localhost‒ (11004) in C:\wamp\www\ibaap\Connections\config.php on line 6
Fatal error: Unknown MySQL server host ‘“localhost‒ (11004) in C:\wamp\www\ibaap\Connections\config.php on line 6
Eu estou usando o wamp ao invés do easyphp, pois o EasyPHP-5.3.4.0 (o nome do servidor desta versão não é “localhost” e sim 127.0.0.1) divergindo do curso. Gostaria de saber de você qual o “programa localhost” e a versão que você usou neste curso
@GILBERLAN CARVALHO CHAVES: Olá meu querido, neste curso usava easyphp, atualmente uso wampserver. seu erro provavelmente está no charset ou na estrita do parametro, veja em seu erro.
host ‘“localhost‒. deveria ser localhost!
Olá Robson. Bom, crio tudo certinho, todas as DataBases corretas, mas na hora de printar a variavel $data, ele não printa e printa o texto.
Como posso resolver isso ?
Nem precisa Mais Amigo, prestei muita atenção no código e notei uma falta de vírgula entre a separação de ‘data’ em título.
Oi Robson. Meu problema é o seguinte: estou adaptando suas video aulas para criar um site pessoal de vendas. Eu já tinha montado o site todo em html, mas precisava montar uma estrutura em que fosse mais fácil inserir os dados novos, então decidi criar um painel admin e descobrir um jeito de tornar esta inserção mais fácil. Só que eu não sei nada de php. Então passei a acompanhar suas pra ver como fazer e ao mesmo tempo aprender algo sobre o assunto. Até aqui foi tudo certo, o problema mesmo se deu agora, quando decidi adaptar este esquema do mural para a minha forma de inserir os dados: eu criei tabelas para cada produto no html, sendo que cada linha seria uma célula da tabela do banco de dados que criei com a sua ajuda. Criei tudo certinho (pelo menos eu acho), mas quando passei este código php pro meu arquivo original deu este erro:
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\mt88camiseteria\nav\home.php on line 12
Você poderia me ajudar nessa?
a propósito, isto é o que tenho na linha 12:
$resultados = mysql_query($sql)
@marco: syntax error, quer dizer que vc errou na ordem dos comandos ou na escrita da query. toda query tem um padrão que deve ser respeitada! Ex.
“INSERT INTO tabela (coluna,coluna1) VALUES (‘$valor1′,’$valor2′)”;
Seu erro está na variavel $sql.
Valeu Robson! graças às suas dicas consegui resolver esse problema. Agora, eu só queria tirar uma dúvida: é possível inserir imagens no banco de dados? Se for possível fazer isso, eu precisaria ir na tabela, criar uma célula e configurar o type, talvez? Mas configurar pra qual tipo?
Se é que é assim mesmo! Poxa cara, espero que me ajude nessa também! Muito obrigado pela atenção, abraço
@marco: fala meu qurido, veja a sequencia de UPLOAD DE IMAGENS no menu especial!
parabens pela video aula, uma sugestão essa ordem aqui dos comentários poderia ser em order descrescente, ficaria melhor, eu acho…
Robson eu to com um problema, eu quero ordena-la de A à Z só que ela fica de Z à A.
Poderia me ajudar?
LUIS FELIPE, Só colocar na consulta SQL ORDER BY ID DESC
Olá, estou gostando muito de suas vídeo-aulas… obrigado por tudo. Infelizmente, nesta aula (09) tive um pequeno problema no Navicat. Logo depois de criar a conexão e a Database, quando eu clico em “New Table”, me deparo com esse erro: “1548 – Cannot load from mysql.proc. The table is probably corrupted”. Já reinstalei o Navicat e também o EasyPHP, mas o erro continua. Seria possível me ajudar ?
Agradeço desde já !
Robson, teria como colocar aquela tag “Leia Mais” “Continue lendo”, no mural, como fazer isto para cada notícias. Parabéns pelas Aulas.
Ola Robson !
Queria saber como faço para as notícias do “mural” que se encontram na “sidebar”,
não acumularem muito, deixando apenas “3″ notícias visíveis.
EX: você cadastra 10 notícias, as mesmas ficam na pagina da “sidebar”, so que o site fica bem extenso.
Forte abraço.
???
Aguardando Resposta !
@Lucas Amorim, faça o seguiunte meu amigo!
$sql = mysql_query(“SELECT id, nome FROM tb_clientes WHERE id = ‘$id’ LIMIT 3″)
or die(mysql_error());
Ou seja, acrescente ao final de sua query o seguinte: LIMIT 3
Espero ter ajudado, abraço!
att,
Eleno Calanca
@Eleno: Obrigado pela ajuda, deu tudo certo.
Forte abraço.
Ola Robson, como faço com os acentos no mysql, aparece uns caracteres tipo assim ´~´~´~
Cara olha ai se pode me ajudar! erro:
Unknown column ‘testo’ in ‘field list’
OPAH TO AKI SO PRA PERGUNTAR QUAL É A VIDEO AULA QUEM TEM O MURAL NA PAGINA PRINCIPAL NO SITE DESENVOLVIDO, POIS NAO CONSIGO VISUALIZAR O PAINEL DE NOTICIAS
AGRADEÇO DESDE JÁ
@Paulo: no banco vai fica com caracteres diferentes mesmo, na hora de ler o HTML converte.
@Igor: não existe a coluna testo, Não ta como texto?
Ei Robson blz. Cara! Tava tudo indo muito bem, fazia exatamente o mesmo que tu. Até essa parte da aula, quando fui colocar o script no mural.php; Me acontece isso –> http://bit.ly/ojlTkh
Como faço pra esse script não dá erro?
Cara!.. Primeiro de tudo quero lhe parabenizar pelo excelente trabalho, muito bom mesmo!. estou fazendo o curso e estou na aula 9, mas gostaria de saber, as visualizações no firefox e IE são diferentes, no firefox fica tudo perfeitinho, gostaria de saber, após concluido tudo, e estando em um provedor esse problemas sumirão?
Abraços
cara eu nao entendo muita coisa agora que comecei a estudar! eu nao sei onde estou errando quando eu coloco o script de coneção dá erro quando retiro tudo fica correto eu acho que é a conexão com o banco de dados me ajuda aí!!
robson no scripr de resultado eu fix como vc disse e a presentou um erro de sintax na 1 linha aí eu mudei as aspas duplas por aspas soimples e foi resolvido funcionou eu quero saber se foi pura sorte ou se é essa a sintax correta me diz aí cara e parabens pelo curso é muito bom!
$sql = “SELECT id, titulo, ‘data’, texto
FROM mural
ORDER BY data DESC, id DESC
LIMIT5 ”
eu coloquei aspas simples no titulo data e texto assim:
$sql = “SELECT id, ‘titulo’, ‘data’, ‘texto’
FROM mural
ORDER BY data DESC, id DESC
LIMIT5 ”
aí resolveu
verifica aí para min!
Olá, Robson…
Muito obrigada pelas suas vídeo-aulas, você não sabe o quanto está me ajudando. Cheguei até aqui sem nenhum problema, mas agora começaram a surgir as dúvidas.
Creio que escrevi todos os scripts da maneira correta, pois já revisei tudo umas 20 vezes, estou com um problema de conexão com o banco de dados e não sei o que fazer.
Ao visualizar a página do meu mural aparece a seguinte mensagem: “No database selected”.
No iníco achei que era algum problema no Wampserver (pois já tive alguns problemas com o esyphp), mas acho que não é. Também achei que poderia ser alguma coisas nos scripts de conexão (mas depois de revisar muitas e muitas vezes acho que não é esse o problema). Eu sei que deve ser uma dúvida muito boba, mas não sei como resolver.
Agradeço desde já, afinal se não fossem suas vídeo-aulas não saberia nem o que era PHP (suahhashuuhas). Aguardo sua resposta. =)
@Aline: Aline esté é um erro na sua conexão, em mais detalhes seria assim:
$conecta = mysql_connect(‘LOCAL’,'USUÁRIO’,'SENHA’);
$db = mysql_select_db(‘NOME_DO_BANCO’);
O erro provavelmente está na segunda linha, onde você não está selecionando corretamente o banco ou o mesmo não existe.
Robson obrigada por me responder, mas o problema insiste.
Criei minha tabela no Navicat (como o indicado), testei o config.php (arquivo de conexão) e não apresentou erro então acho que o erro está no script que coloquei no meu header.php ou no mural.php mas ainda assim não consigo encontrá-lo. Abaixo colei os scripts:
(Em config.php)
(Em header)
(Em mural.php)
–
Agradeço a atenção, aguardo sua resposta =D
Desculpe a postagem acima os scripts não apareceram (tentando novamente, sem os phps)
(Em config.php)
$hostname_config = “localhost”;
$database_config = “teste”;
$username_config = “root”;
$password_config = “”;
$config = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”) or trigger_error(mysql_error(),E_USER_ERROR);
(Em header)
include”Connections/config.php”;
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”)
or die (“Erro ao conectar com o banco de dados. Por favor nos informe o gerenciador!”);
$db = mysql_select_db(“$database_config”)
or die (“Erro ao selecionar a base de dados. Por favor nos informe o gerenciador!”);
(Em mural.php)
$sql = “SELECT id, titulo, ‘data’, texto
FROM mural
ORDER BY data DESC, id DESC
LIMIT 5″;
$resultados = mysql_query($sql)
or die (mysql_error());
if (@mysql_num_rows($resultado) == 0)
echo(“”);
while ($res=mysql_fetch_array($resultados)) {
$id = $res[0];
$titulo = $res[1];
$data = $res[2];
$texto = $res[3];
echo $data; ?> –
echo $texto;
}
Agradeço a atenção, aguardo sua resposta =D
Resolvido…. \o/
simplifiquei o script e deu certo, vou postar aqui caso alguém tenha o mesmo problema que tive.
$conexao = mysql_connect(“localhost”, “root”, “”)
or die (“Não foi possível conectar!”);
mysql_select_db(“ibavscs”)
or die (“Não foi possível selecionar o banco de dados”);
$consulta = “SELECT * FROM mural”;
$resultado = mysql_query($consulta)
or die (“Falha na execução da consulta”);
obrigada!! =)
@Aline: em minha resposta anterior já estava seu erro
$hostname_config = "localhost"; $database_config = "teste"; $username_config = "root"; $password_config = ""; $connect = mysql_connect("$hostname_config", "$username_config","$password_config") or die('Erro ao conectar'); $seldb = mysql_select_db("$database_config") or die('Erro ao selecionar banco de dados');//AQUI VOCÊ NÃO ESTAVA SELECIONANDO O DB!Prezado Robson,
Boa tarde!
A aproximadamente 3 mêses estou estudando suas video aula “Criando um site profissional” e estou muito satisfeito com os resultados que estou obtendo no aprendizado. Não tenho experiencia em website, porém estou conseguindo aprender, graças as video aula que você tem desenvolvido.
Eu estou estudando a video aula número 9, porém na fase de configurar a página config.php “$hostname_config = “localhost”; ao indicar “localhost”, não estou tendo o resultado esperado.
Ao digitar o endereço http://localhost/ ocorre erro não abrindo a página inicial do easyphp. Só consigo desta forma http://127.0.0.1:8888/.
Já tentei configurar o $hostname_config = “127.0.0.1:8888” porém o erro continua e não abre minha página do mural.
Solicito por gentileza sua explicação sobre o que pode estar ocorrendo, e como devo fazer para conseguir o resultado esperado.
Muito obrigado.
Vilson
Olá Vilson, faz tempo que não trabalho com o easyPHP, mas isso são apenas configurações, estou atualmente utilizando o WampServer pois é mais ágil para o windows e mais fácil o manuseio tbm!
Ola Robson sei que vc é muito ocupado por isso não me respondeu e perço desculpa por ser tão chato, consegui resolver o problema, o erro era no confi.php. arrumei, mais ja estou com outro problema, a dada fica em 31/31/69 e o texto aonde tem acento fica com � ajuda,, aguardando resposta.
não preciso mais da ajuda, eu consegui fazer, apaguei e refiz tudo, tive um problema com a data, mas eu tirei os ‘data’ e deixei só data e funciono perfeitamente obrigado e ótimo trabalho
estou com um problema, o texto fica normal na sidebar mais no mural não aceita acento tipo ( Ç, ~, ^, -) e a data esta como a do Thiago acima 31/31/1969 � teste 02, aonde eu errei no codigo pois sei que tem um erro, mais estou perdido. maravilhosa video aula fan desse site.
minhas pagina tanto a home, como a empresa, como a expediente, mura,l não aceita os acentos, mais na reader.php tem a o que esta acontecendo com as minhas paginas ajudaaa
@Cainã: Está alimentando o banco de dados manualmente? se sim alimente-o por um formulário!
Robson esse novo estilo no site ficou exelente parabéns, como assim alimentar-se pelo formulário ?
Boa tarde, Robson.
Resolvido. Obrigado!
Porém após hospedar meu site, ocorre que o layout está todo irregular.
Você poderia me ajudar?
Obrigado.
porque da tantas interrogação com o codigo certo no wamp?
me ajuda por favorrrrrrrrrrrrrrr.
Você está de parabéns, nessa aula deu tudo certo, só a data que aparece sempre 31/12/1969. o que pode está errado?.
Abraço e até mais.
Olá Robson, agradeço muito a todos vocês pelas aulas!! Fiz o mural de noticias ficou perfeito agora eu quero saber como posso colocar um link dinamico para cada noticia?
Olá Robson, consegui colocar um link dinâmico para cada noticia e uma pagina para exibir a noticia referênte a cada número da id do Banco de dados na tabela mural. Até ai consegui, o que estou tentando agora: criei uma nova tabela igual a mural só que adicionei um novo campo” foto” com o nome da imagem, ex: peixe.jpg. Criei uma pasta onde estão essas fotos. O que quero, chamar a noticia junto com essa foto. Mas não estou conseguindo você pode me ajudar a resolver esse problema, Agradeço desde já a atenção. Fica com DEUS!
–
<?php
echo "<img src= ' echo $ArqFoto; ‘ width=’100′ height=’100′ border=’1′>”;
}
?>
Sua sintaxe está errada, você já está realizando a chamda dentro de um echo. para proceguir você deve concatenar e não realizar outro echo dentro do script. veja a correção do seu exemplo:
Robson, estou acompanhando sua va, e travei nessa, pois na hora de configurar o config.php não está dando certo, eu uso o SQL Server 2008, criei as tabelas e tudo, se eu deixo as configurações do jeito que vc falou dar erro: “Warning: mysql_pconnect() [function.mysql-pconnect]: Can’t connect to MySQL server on ‘localhost’ (10061) in C:\AppServ\www\connections\config.php on line 6
Fatal error: Can’t connect to MySQL server on ‘localhost’ (10061) in C:\AppServ\www\connections\config.php on line 6″
Se eu tirar a linha 6 da erro: “Warning: mysql_connect() [function.mysql-connect]: Can’t connect to MySQL server on ‘localhost’ (10061) in C:\AppServ\www\index.php on line 7
Erro ao conectar com o banco de dados. Por favor nos informe no e-mail contato@upinside.com.br!”
Por enquanto vou usar como se o site estivesse hospedado aqui em casa, até eu terminar ele todo, aí hospedo ele na net.
Por favor me der uma ajuda aí.
Desde já, agradeço.
Outra:
Estou tentando usar o NAVICAT, mais ele não conecta, fica dando um erro:
2003-Can’t connect to MySQL server on ‘localhost’ (10061)
TUDO RESOLVIDO!!!! YYYYIIIPE!!!
AGORA TENHO UM PROBLEMINHA NA VA11.
Boa noite Robson!
Instalei Apache, Php e Mysql mas quando mando testar a conexão com o banco no Dreamweaver cs5 da o seguinte erro:
your PHP server doesn’t have the MySQL module loaded or you can’t use the mysql_(p)connect functions
traduzindo
seu usuário de PHP não tem o módulo de MySQL carregado ou você não pode usar as funções do mysql_(p)connect
Poderia me ajudar?
Olá Mauro, instala o WampServer. ele já vem configurado!
Boa tarde Robson,
Segui todas as video aulas até aqui e tá tudo funcionando. Mas depois de ter colocado o script include”connections/config.php”; no header.php, quando tento vizualizar o site ele me dá o erro seguinte: Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\EasyPHP-5.3.9\www\videoaulas\header.php on line 7 – e na linha 7 tenho :
$conexao = mysql_connect(“$hostname_config”, “$username_config”, “$password_config”).
Alguma sugestão para me ajudar?
Muito obrigado
Boa tarde Robson,
Estou com o seguinte problema. Na hora que vou cadastrar a primeira noticia no mural ela vai tranquila. Agora quando vou cadastrar as próximas, ja nao grava no banco. Percebi que o erro esta no ID da tabela dentro do navicat. Ele nao esta adicionando o ID seguinte, e sim tentando gravar sempre no primeiro (0). Como posso arrumar isso?
Grato!
Abraço.
Olá Denis, marque o campo ID como auto-incremment
Robson como eu faria pra tipo,
em vez de mostra toda a noticia
mostra so o titulo da noticia,
e quando a pessoa clicar no titulo,
ai sim abrir a noticia.
tentei assim mas da erro…
<a href="index.php?id=” >
Problema Resolvido;
Era apenas um sinal que estava faltando repare;
<?php
$sql = "SELECT id, titulo, 'data', texto
FROM mural
ORDER BY data DESC, id DESC
LIMIT 5";
$resultados = mysql_query($sql)
or die (mysql_erro());
if (@mysql_num_rows($resultado <<<<<<<
e veja esse
<?php
$sql = "SELECT id, titulo, 'data', texto
FROM mural
ORDER BY data DESC, id DESC
LIMIT 5";
$resultados = mysql_query($sql)
or die (mysql_erro());
if (@mysql_num_rows($resultado) <<<<<<<<<<<<
apenas uma “)”
Olá Robson V. Leite:
Cara primeiramente quero lhe agradecer por você postar essas
videos aula que estão me ajudando muito a construir meu site
assim que concluir as informações que preciso para publicar meu site
entrarei em contato com a equipe upinside.com.br para hospedar meu site
Mais assim eu estou tendo problema com meu mural ele não estar abrindo corretamente como deveria e eu não estou conseguindo conclui-lo. Gostaria muito que você pudesse me ajudar deve ser augo fácil
não sei se é a minha conação MySQL ou o Navicat me ajuda a driblar esse.
Olá Sergio, verifique se existe uma coluna com o nome de texto na tabela.
Muito obrigado identifiquei o error e o problema já estar resolvido.