Gostaria de unir todas as funções em um arquivo, inclusive o formulário. tem como?
formulario.html
<html>
<head>
<script Language="JavaScript">
function checa_formulario(formulario){
if (formulario.autor.value == ""){
alert("Por Favor Você esqueceu de digitar o campo autor");
formulario.autor.focus();
return (false);}
if (formulario.titulo.value == ""){
alert("Por Favor Você esqueceu de digitar o campo titulo");
formulario.titulo.focus();
return (false);}
if (formulario.ideia.value == ""){
alert("Por Favor Você esqueceu de digitar o campo ideia");
formulario.ideia.focus();
return (false);}
if (formulario.observacoes.value == ""){
alert("Por Favor Você esqueceu de digitar o campo observacoes");
formulario.observacoes.focus();
return (false);}
if (formulario.potuacao.value == ""){
alert("Por Favor Você esqueceu de digitar o campo potuacao");
formulario.potuacao.focus();
return (false);}
}
</script>
<title>Cadastro</title></head>
<center><font color="#0000FF">Sistema de Cadastro</font></center><hr>
<form onsubmit="return checa_formulario(this)" name="formulario" action="gravar.php" method="post">
<table width="30%" border="0" cellpadding="1" align="center"><tr>
<td width="47%"><div align="right"><font color="#0000FF">Autor: </font></div></td>
<td width="53%"><input name="autor" type="text" value = ""></td></tr><br>
<td width="47%"><div align="right"><font color="#0000FF">Titulo: </font></div></td>
<td width="53%"><input name="titulo" type="text" value = ""></td></tr><br>
<td width="47%"><div align="right"><font color="#0000FF">Ideia: </font></div></td>
<td width="53%"><input name="ideia" type="text" value = ""></td></tr><br>
<td width="47%"><div align="right"><font color="#0000FF">Observacoes: </font></div></td>
<td width="53%"><input name="observacoes" type="text" value = ""></td></tr><br>
<td width="47%"><div align="right"><font color="#0000FF">Potuacao: </font></div></td>
<td width="53%"><input name="potuacao" type="text" value = ""></td></tr><br>
<tr><td width="47%"> </td><td width="53%">
<input type="submit" name="Submit" value="Gravar"></td></tr>
</table><p> </p></form><p align="center"> </p>
<hr>
</body></html>
conecta.php
<?
$cn = mysql_connect ("localhost", "root", "root") or die ('Não foi possivel conectar com o usuario: ' . mysql_error());
mysql_select_db("sic_dados", $cn);
?>apagar.php
<?
include "conecta.php";
$cod = $_GET['cod'];
$apagar = "delete from sic_bancoideias where id = $cod";
mysql_query($apagar);
header("Location: listar.php");
?>
editar.php
<?
include "conecta.php";
$id = $_GET['cod'];
$sql = "SELECT *FROM sic_bancoideias where id = '$id'";
$exe = mysql_query($sql, $cn);
while($l = mysql_fetch_array($exe)){
$id = $l['id'];
$data = $l['data'];
$arr = explode("-", $data);
$nova_data = "$arr[2]/$arr[1]/$arr[0]";
$autor = $l['autor'];
$titulo = $l['titulo'];
$ideia = $l['ideia'];
$observacoes = $l['observacoes'];
$pontuacao = $l['pontuacao'];
}
?>
<html>
<head>
<script Language="JavaScript">
function checa_formulario(formulario){
if (formulario.autor.value == ""){
alert("Por Favor Você esqueceu de digitar o campo autor");
formulario.autor.focus();
return (false);}
if (formulario.titulo.value == ""){
alert("Por Favor Você esqueceu de digitar o campo titulo");
formulario.titulo.focus();
return (false);}
if (formulario.ideia.value == ""){
alert("Por Favor Você esqueceu de digitar o campo ideia");
formulario.ideia.focus();
return (false);}
if (formulario.observacoes.value == ""){
alert("Por Favor Você esqueceu de digitar o campo observacoes");
formulario.observacoes.focus();
return (false);}
if (formulario.potuacao.value == ""){
alert("Por Favor Você esqueceu de digitar o campo potuacao");
formulario.pontuacao.focus();
return (false);}
}
</script>
<title>Cadastro</title></head>
<center><font color="#0000FF">Sistema de Cadastro</font></center><hr>
<? echo "<form name=\"formulario\" action=\"salvar_edicao.php?id=$id\" method=\"post\">";
?>
<table border="0" cellpadding="0" cellspacing="0" width="713" id="table1" height="301">
<tr>
<td height="19" width="86"> </td>
<td colspan="4" height="19">Autor:
<input type="text" name="autor" size="20" value="<?= $autor?>"></td>
</tr>
<tr>
<td height="19" width="86">Código: <?= $id?></td>
<td colspan="4" height="19">Título:<input type="text" name="titulo" size="20" value="<?= $titulo?>"></td>
</tr>
<tr>
<td width="86"><font size="2">Data: <?= $nova_data?></font>
</td>
<td valign="top" colspan="4">Idéia:
<p><?= $ideia?><textarea rows="9" name="ideia" cols="74"><?= $ideia?></textarea></td>
</tr>
<tr>
<td width="86" height="66"> </td>
<td height="66" width="83">Observações: </td>
<td height="66" width="231">
<textarea rows="3" name="observacoes" cols="25"><?= $observacoes?></textarea></td>
<td height="66" width="226">Pontuação:<input type="text" name="pontuacao" size="20" value="<?= $pontuacao?>"></td>
<td height="66" width="87"> <input type="submit" name="Submit" value="Gravar"></td>
</tr>
</table>
</form><p align="center"> </p>
<hr>
</body></html>gravar.php
<?
include "conecta.php";
foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }
$sql = "INSERT INTO sic_bancoideias (id, data,autor,titulo,ideia,observacoes,pontuacao) VALUES ('', NOW(), '$autor', '$titulo', '$ideia', '$observacoes', '$pontuacao')";
mysql_query($sql);
echo "<center>Idéia enviada com sucesso!</center>";
echo "Por favor, aguarde a apuração de sua idéia.";
echo "<a href=\"listar_usuarios.php\"><center>Visualizar apuração atual</center></a>";
?>
listar.php
<?
include "conecta.php";
?>
<table width="90%" border="1" align="center" cellpadding="4" cellspacing="0">
<tr align="center"><td width="8%" align="left"><font color="#0000FF" size="2">CODIGO</font></td>
<td width="18%" align="left" class="TableCell"><font color="#0000FF" size="2">DATA CADASTRO</font></td>
<td width="25%" align="left"><font color="#0000FF" size="2">AUTOR</font></td>
<td width="25%" align="left"><font color="#0000FF" size="2">TITULO</font></td>
<td width="25%" align="left"><font color="#0000FF" size="2">IDEIA</font></td>
<td width="25%" align="left"><font color="#0000FF" size="2">OBSERVACOES</font></td>
<td width="25%" align="left"><font color="#0000FF" size="2">POTUACAO</font></td>
<td width="8%" align="left"><font color="#0000FF" size="2">EDITAR</font></td>
<td width="9%" align="left"><font color="#0000FF" size="2">EXCLUIR</font></td>
</tr>
<?
$sql = "SELECT * FROM sic_bancoideias";
$exe = mysql_query($sql, $cn);
while($l = mysql_fetch_array($exe)){
$id = $l['id'];
$data = $l['data'];
$arr = explode("-", $data);
$nova_data = "$arr[2]/$arr[1]/$arr[0]";
$autor = $l['autor'];
$titulo = $l['titulo'];
$ideia = $l['ideia'];
$observacoes = $l['observacoes'];
$pontuacao = $l['pontuacao'];
echo "
<tr>
<td><font size=\"2\"> $id</font></td>
<td><font size=\"2\"> $nova_data</font></td>
<td><font size=\"2\"> $autor</font></td>
<td><font size=\"2\"> $titulo</font></td>
<td><font size=\"2\"> $ideia</font></td>
<td><font size=\"2\"> $observacoes</font></td>
<td><font size=\"2\"> $pontuacao</font></td>
<td><a href = editar.php?cod=$id>Editar</a></td><td><a href = apagar.php?cod=$id><font color=\"#FF0000\">Excluir</font></a></td>
</tr>";
}
?>
</table>
</form></body></html>salvar_edicao.php
<?
include "conecta.php";
foreach ($_POST as $campo => $valor) { $$campo = strip_tags($valor); }
$id = $_GET["id"];
$sql = "UPDATE sic_bancoideias SET data = NOW() , autor = '$autor', titulo = '$titulo', ideia = '$ideia', observacoes = '$observacoes', pontuacao = '$pontuacao' WHERE id = '$id'";
mysql_query($sql, $cn);
header("Location: listar.php");
?>ele é bem completo e funciona, mas seria mais interessante, um único arquivo com todas as funções, mas podemos deixar o conecta de fora!!!
Edição feita por: AMDeus, 26/11/2004, 01:14.










