Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não manjo muuuuuuuuito de php não, mas o suficiente para fazer umas besteirinhas funcionar.
Tenho um site, onde incluo por exemplo, cursos. aí entro com nome do curso, data, hora, informações, essas besteirinhas. Tava tudo funcionando normal, mas agora deu um bug, pois o servidor atualizou e parece que mudou a versão do php.
Quando eu listo os cursos, beleza, tá normal, mas se eu clicar no link para exibir todas as informações dele (em uma outra página), dá esse erro escroto de WARNING, na linha exatamente mysql_fetch_array().
Estou passando o parametro na primeira página que está exibindo tudo normal assim:
<? session_start(); $codigo=$HTTP_SESSION_VARS["codigo"]; if(isset($codigo)) { include("../include/conexao.php"); $sql=mysql_query("select count(*) as total from cursos where ativo=1"); $reg=mysql_fetch_array($sql); $total=$reg['total']; if($total>1) { $totalMsg="cursos"; } else { $totalMsg="curso"; } $sql1=mysql_query("select cod_curso,titulo,bairro,cidade,estado from cursos where ativo=1 order by titulo");?>..código html do visual do site.....<? while ($reg1=mysql_fetch_array($sql1)) { $cod_curso=$reg1['cod_curso']; $titulo=$reg1['titulo']; $bairro=$reg1['bairro']; $cidade=$reg1['cidade']; $estado=$reg1['estado']; echo "<table width=570 border=0 align=center cellpadding=0 cellspacing=0>"; echo "<tr>"; echo "<td width=453 height=50><a href=ver_cursos.php?cod_curso=$cod_curso>$titulo</a><br>"; echo "$bairro - $cidade - $estado</td>"; echo "<td width=117><a href=editar_cursos.php?cod_curso=$cod_curso><img src=img/but_editar.gif width=45 height=17 border=0></a> <a href=excluir_curso.php?cod_curso=$cod_curso><img src=img/but_excluir.gif width=45 height=17 border=0></a></td>"; echo "</tr>"; echo "<tr>"; echo "<td height=1 colspan=2 background=img/pontilhado_horizontal.gif></td>"; echo "</tr>"; echo "</table>"; } ?>
Até aí tudo bem, ele mostra na barra de status que o link está com o código correto, mas ao clicar e chamar a próxima página, dá o tal erro. Essa página (com erro) tá assim (lembro que ela SEMPRE funcionou em qualquer máquina, sempre tudo ok):
<? session_start(); $codigo=$HTTP_SESSION_VARS["codigo"]; if(isset($codigo)) { include("../include/conexao.php"); $sql=mysql_query("select cod_curso,titulo,endereco,bairro,cidade,estado,telefone,date_format(dt_inicio,'%d/%m/%Y') as data_inicio,date_format(dt_final,'%d/%m/%Y') as data_final,valor,site,email,descricao from cursos where cod_curso=$cod_curso"); $reg=mysql_fetch_array($sql); $cod_curso=$reg['cod_curso']; $titulo=$reg['titulo']; $endereco=$reg['endereco']; $bairro=$reg['bairro']; $cidade=$reg['cidade']; $estado=$reg['estado']; $telefone=$reg['telefone']; $data_inicio=$reg['data_inicio']; $data_final=$reg['data_final']; $valor=$reg['valor']; $site=$reg['site']; $email=$reg['email']; $descricao=$reg['descricao']; $descricao = str_replace(chr(10),"",str_replace(chr(13),"<br>",$descricao));?>..código html do visual do site.....<? echo $titulo;?><? echo $data_inicio;?>e os outros echos.....resto do html.....</body></html><? } else { header("Location: index.php?Erro=2"); }?>
Esse problema está acontecendo e acredito eu não ser problema de sessão, pois tenho um outro site hospedado no mesmo servidor, SEM SESSÃO, que apresenta o MESMO problema. Futuquei em alguns outros sites hospedados com eles e os mesmos também estão apresentando esse problema.
Será que é problema de versão de php ? Ou existe alguma outra maneira de passar parâmetro pra um link ?
Carregando comentários...