Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou criando um sistema de controle de headset, em que é cadastro, via bd em MySQL, a quantidade e headset disponíveis, quantos estão em uso, qual funcionários está usando qual head e etc.
Tem a form, pra pegar os dados do funcionario e qual headset ele vai usar, o arquivo pra atualizar o status do head como "emuso" e o arquivo para adicionar os dados do funcionario.
Tem duas tabelas, uma só para os heads e outra somente para os funcionáros.
Quando adiciono o cadastro, o status do head é alterado normalmente mas no arquivo para adicionar os dados do funcionario, dá o erro "Parse error: parse error in C:\xampp\htdocs\head\validacadastro.php on line 41" que nada mais é que a ultima linha do código :blink:
A form pro cadastro do funcionário:
<html>
<head>
<title>Cadastrando um cliente</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
include "cabecalho.php" ;
$operacao = $_POST['txoperacao'] ;
$nome = $_POST['txnome'] ;
$data = $_POST['txdata'] ;
$head_codhead = $_POST['txhead_codhead'] ;
$codusuario = $codusuario ;
$operacao = $operacao ;
$nome = $nome ;
$data = $data ;
$head_codhead = $head_codhead ;
?>
<table width="100%" border="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><i><font size="3">MiniCadastro
de Funcionários® - Cadastrando um funcionário</font></i></b></font></div>
</td>
</tr>
<tr>
<td>
<hr>
</td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Preencha os
dados do funcionário abaixo :</font></td>
</tr>
<tr>
<td>
<form name="form1" method="post" action="alterar.php">
<table width="100%" border="0" cellspacing="0">
<tr>
<td width="15%"> </td>
<td width="85%"> </td>
</tr>
<tr>
<td width="15%">
<div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Operacao
: </font></div>
</td>
<td width="85%">
<input type="text" name="txoperacao" maxlength="50" size="40" value="<? echo $operacao ; ?>">
</td>
</tr>
<tr>
<td width="15%">
<div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome
: </font></div>
</td>
<td width="85%">
<input type="text" name="txnome" maxlength="70" size="60" value="<? echo $nome ; ?>">
</td>
</tr>
<tr>
<td width="15%">
<div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data de retirada
: </font></div>
</td>
<td width="85%">
<input type="text" name="txdata" maxlength="70" size="60" value="<? echo $data ; ?>">
</td>
</tr>
<tr>
<td width="15%">
<div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Codhead
: </font></div>
</td>
<td width="85%">
<?
$con=mysql_connect('localhost','root','')or die('Erro na conexão, verifique os dados'.mysql_error($con));
mysql_select_db('dbheadteste3',$con)or die('Erro ao selecionar a tabela'.mysql_error($con));
$selecao=mysql_query("SELECT codhead,modelo,estado FROM head where estado = 'foradeuso' ")or die('Erro na consulta SQL'.mysql_error($con));
if(mysql_num_rows($selecao) != 0){
while($ver=mysql_fetch_row($selecao)){
echo "<input type=\"checkbox\" name=\"alterar[]\" value=\"$ver[0]\" />$ver[1]<br />";
}
mysql_free_result($selecao);
mysql_close($con);
}
?>
</td>
</tr>
<tr>
<td width="15%"> </td>
<td width="85%">
<input type="submit" name="Submit" value="Cadastrar">
<input type="reset" name="Submit2" value="Limpar">
</td>
</tr>
<tr>
<td width="15%"><font face="Arial, Helvetica, sans-serif" size="2"><a href="index.php">Retorna</a></font></td>
<td width="85%"> </td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?
include "rodape.php" ;
?>
</body>
</html>
O arquivo para alterar o status do head (alterar.php) :
<?php
$con=mysql_connect('localhost','root','')or die('Erro na conexção, verifique os dados'.mysql_error($con));
mysql_select_db('dbheadteste3',$con)or die('Erro ao selecionar a tabela'.mysql_error($con));
if($_SERVER['REQUEST_METHOD']=='POST'){
$alterar=$_POST['alterar'];
for($i=0; $i<count($alterar); $i++){
$sql=mysql_query("UPDATE head SET estado='emuso' WHERE codhead='$alterar[$i]'")or die('Erro ao apagar os dados'.mysql_error($con));
}
($sql) ? (include "validacadastro.php") : die('Erro ao alterar.');
}
?>
Arquivo para adicionar os dados do funcionário (validacadastro.php) :
<?php
$conec ;
$bco ;
$conectou = 0;
$operacao = $_POST['txoperacao'] ;
$nome = $_POST['txnome'] ;
$data = $_POST['txdata'] ;
$con=mysql_connect('localhost','root','')or die('Erro na conexção, verifique os dados'.mysql_error($con));
mysql_select_db('dbheadteste3',$con)or die('Erro ao selecionar a tabela'.mysql_error($con));
if($_SERVER['REQUEST_METHOD']=='POST'){
$apagar=$_POST['excluir'];
for($i=0; $i<count($apagar); $i++){
$sql=mysql_query("INSERT INTO usuarios (head_codhead) values '$apagar[$i]'")or die('Erro ao apagar os dados'.mysql_error($con));
}
include "conexao.php" ;
if ($conectou) {
include "cabecalho.php" ;
$stgsql = "INSERT INTO usuarios (codusuario,operacao,nome,data) VALUES ('$codusuario','$operacao','$nome','$data')" ;
$res = mysql_query($stgsql,$conec) ;
if ($res) {
include "sucessoinclusao.php" ;
} else {
die(mysql_error()) ;
}
include "rodape.php" ;
}
?>
Agradeço a qualquer ajuda ou melhoria nesse humilde sisteminha :D
Carregando comentários...