0

Problema no Formulário PHP

criado por Enoque Araujo em 11/05/2013 12:46pm
Boa tarde a todos!

Se alguém puder me ajudar ficarei muito grato!

Estou tentando fazer um formulário em php com mysql, estou usando o wampserver. Criei minhas tabelas como segue:

Banco: obras e tabela: dados
id int(11) ai
num varchar(120) latin1_swedish_ci
end varchar(120) latin1_swedish_ci
solic varchar(120) latin1_swedish_ci
trab varchar(120) latin1_swedish_ci
tipo varchar(120) latin1_swedish_ci
outros varchar(120) latin1_swedish_ci
inicio varchar(120) latin1_swedish_ci
aut varchar(120) latin1_swedish_ci
sit varchar(120) latin1_swedish_ci
term varchar(120) latin1_swedish_ci
obs varchar(120) latin1_swedish_ci

#########
index.php

<?php
include "conexao.php";
?>

<html>
<body>
<form method="post" action="cad.php">
Número: <input name="num" type="text"><br>
Endereço: <input name="end" type="text"><br>
Solicitante: <input name="solic" type="text"><br>
Trabalho Executado: <input name="trab" type="text"><br>
Tipo de Trabalho: <input name="tipo" type="text"><br>
Outros: <input name="outros" type="text"><br>
Data de Início: <input name="inicio" type="text"><br>
Autorização: <input name="aut" type="text"><br>
Situação da Obra: <input name="sit" type="text"><br>
Data de Término: <input name="term" type="text"><br>
Observações: <input name="obs" type="text"><br>
<input name="sub" type="submit"><br>
</form>
<table width="900px" border="1" cellspacing="0" cellspadding="0">
<?php

$d= "select * from dad os";
$e = mysql_query($d) or die ("erro na selecao");
while ($pegar = mysql_fetch_array($e))
{

?>

<tr>
<td><?=$pegar[num]?><td>
<td><?=$pegar[end]?><td>
<td><?=$pegar[solic]?><td>
</tr>

<? } ?>

</table>

</body>
</html>

#########
cad.php

<?php
include "conexao.php";
?>

<html>
<body>
<form method="post" action="cad.php">
Número: <input name="num" type="text"><br>
Endereço: <input name="end" type="text"><br>
Solicitante: <input name="solic" type="text"><br>
Trabalho Executado: <input name="trab" type="text"><br>
Tipo de Trabalho: <input name="tipo" type="text"><br>
Outros: <input name="outros" type="text"><br>
Data de Início: <input name="inicio" type="text"><br>
Autorização: <input name="aut" type="text"><br>
Situação da Obra: <input name="sit" type="text"><br>
Data de Término: <input name="term" type="text"><br>
Observações: <input name="obs" type="text"><br>
<input name="sub" type="submit"><br>
</form>
<table width="900px" border="1" cellspacing="0" cellspadding="0">
<?php

$d= "select * from dad os";
$e = mysql_query($d) or die ("erro na selecao");
while ($pegar = mysql_fetch_array($e))
{

?>

<tr>
<td><?=$pegar[num]?><td>
<td><?=$pegar[end]?><td>
<td><?=$pegar[solic]?><td>
</tr>

<? } ?>

</table>

</body>
</html>

##########
conexao.php

<?php
$host="localhost";
$usuario="root";
$senha="";

$conect = mysql_connect($host,$usuario,$senha) or die ("erro nao conectar-se ao banco de dados");
$select = mysql_select_db("obras",$conect) or die ("erro na selecao da db");

?>

O que está acontecendo: quando tento executar o meu index.php aparece a sequinte mensagem de erro:

Parse error: syntax error, unexpected $end in C:\wamp\www\NovoBanco\index.php on line 42

Por favor ajude-me, sou leigo no assunto.

Grato

Lista de Respostas:

0
01/07/2013 10:42am
(~12 anos atrás)
leandro respondeu:
Revise seu código pois há vários erros de digitação.
Exemplo:
Banco: obras e tabela: dados (banco e tabela que vc está usando).

Trecho com erro
<?php

$d= "select * from dad os"; <======AQUI CONTÉM UM ERRO
$e = mysql_query($d) or die ("erro na selecao");
while ($pegar = mysql_fetch_array($e))
{

?>

Tente isso:

<?php

$d= "select * from dados";
$e = mysql_query($d) or die ("erro na selecao");
while ($pegar = mysql_fetch_array($e))
{

?>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)