ELITE 0 Denunciar post Postado Janeiro 26, 2004 Galera não consigo encontrar o erro que está dando no meu código <table> <? $data = date("d/m/Y"); $tempo = date("H:i:s"); $acao = $_POST['acao']; if $acao == "noticias" { echo "<form action='cadastrar_noticias.php' method='post'>"; echo "<tr><td>Titulo: <input name='titulo' type='text' size=30></td></tr>"; echo "<tr><td>Texto: <textarea name='texto' rows=5 cols=26></textarea></td></tr>"; echo "<tr><td><input name='data' type='hidden' value='$data'>"; echo "<input type='hidden' name='tempo' value='$tempo'>"; echo "<input type='hidden' name='acao' value='novo'>"; echo "<input type='submit' value='Cadastrar'></td></tr></form>"; else include "conecta/mysqlconecta.php"; include "conecta/mysqlexecuta.php"; echo "Testeeeeeeeeeeeeeeeeeeeeeeeeee"; // $sql = "INSERT INTO noticias (titulo, texto, data, tempo)VALUES ('$titulo', '$texto', '$data', '$tempo')"; // $res = mysqlexecuta($id,$sql); ?> </table> o erro é esse: Parse error: parse error, unexpected T_VARIABLE, expecting '(' in c:\inetpub\wwwroot\portal_php\adm\cadastra_noticias.php on line 7 Compartilhar este post Link para o post Compartilhar em outros sites
tiaguinho 0 Denunciar post Postado Janeiro 26, 2004 Bom.....o erro está ocorrendo pq você está definindo as variáveis errado. O código correto ficaria assim: <table> <? $data = date("d/m/Y"); $tempo = date("H:i:s"); $acao = $_POST['acao']; if ($acao == "noticias") { echo "<form action='cadastrar_noticias.php' method='post'>"; echo "<tr><td>Titulo: <input name='titulo' type='text' size=30></td></tr>"; echo "<tr><td>Texto: <textarea name='texto' rows=5 cols=26></textarea></td></tr>"; echo "<tr><td><input name='data' type='hidden' value='$data'>"; echo "<input type='hidden' name='tempo' value='$tempo'>"; echo "<input type='hidden' name='acao' value='novo'>"; echo "<input type='submit' value='Cadastrar'></td></tr></form>"; } else { include "conecta/mysqlconecta.php"; include "conecta/mysqlexecuta.php"; echo "Testeeeeeeeeeeeeeeeeeeeeeeeeee"; // $sql = "INSERT INTO noticias (titulo, texto, data, tempo)VALUES ('$titulo', '$texto', '$data', '$tempo')"; // $res = mysqlexecuta($id,$sql); } ?> </table> O php é sensível a esse caracteres. É necessário que eles estajam lá!Tenta assim, qualquer coisa me pergunta: meu e-mail Falow :ph34r: Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Janeiro 26, 2004 Olha a mensagem: ... expecting '(' in ...ou seja, está sendo "esperado" um ( nesta linha.if $acao == "noticias" { //Isso não funcionaif($acao == "noticias") { //Isso funciona ;) Compartilhar este post Link para o post Compartilhar em outros sites