fccoelho7 0 Denunciar post Postado Junho 14, 2010 Pessoal, está ocorrendo o seguinte erro: Fatal error: Function name must be a string in C:\Arquivos de programas\xampp\htdocs\news\conectar.php on line 7 Segue o script: index.html <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> </head> <body> <form action="postar.php" method="post"> <input name="titulo" type="text" size="30"> <input name="texto" type="text" size="50"> <input type="submit" value="Postar"> </form> </body> </html> conectar.php <?php $hostname = 'localhost'; $username = 'root'; $senha = ''; $banco = 'noticias'; $db = mysql_connect($hostname, $username, $senha); $mysql_select_db("$banco, $db"); ?> postar.php <?php require("conectar.php"); $data = date('Y-m-d'); $sqlinsert = "INSERT INTO post (id, data, titulo, texto) VALUE ('', '$titulo', '$texto', '$data')"; mysql_query($sqlinsert) or die ("Não foi possível inserir!"); echo "Na $data a notícia $titulo foi postada com sucesso!"; ?> exibir.php <?php require("conectar.php"); $sql = "SELECT * FROM post"; $limite = mysql_query("$sql"); while ($sql = mysql_fetch_array($limite) ) { $id = $sql["id"]; $titulo = $sql["titulo"]; $texto = $sql["texto"]; $data = $sql["data"]; echo "$data<br><h1>$titulo</h1><br><p>$texto</p><br>Data:$data<br>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Junho 14, 2010 assim <?php $hostname = 'localhost'; $username = 'root'; $senha = ''; $banco = 'noticias'; $db = mysql_connect($hostname, $username, $senha); $mysql_select_db($banco, $db); ?> Compartilhar este post Link para o post Compartilhar em outros sites
fccoelho7 0 Denunciar post Postado Junho 14, 2010 assim <?php $hostname = 'localhost'; $username = 'root'; $senha = ''; $banco = 'noticias'; $db = mysql_connect($hostname, $username, $senha); $mysql_select_db($banco, $db); ?> Permaneceu o erro! Consegui! $mysql_select_db estava sendo lido como uma função, foi só tirar o "$" e tudo deu certo! Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Junho 14, 2010 A solução do gremio10 resolve um erro que seria reportado depois do inicialmente questionado ter sido solucinado. O problema é que você chamou $mysql_select_db() e não mysql_select_db(). Vê a diferença? Funções não iniciam com $, pelo menos não as nativas, já que agora podemos fazer uma sintaxe semelhante ao JavaScript. Mas isso é outra história. Compartilhar este post Link para o post Compartilhar em outros sites