estou com um pequeno problema na montagem de meu script.
FUNCIONAMENTO:
- Um formulário com 7 checkbox (form1.php)
- Um arquivo que gerencia a criação (gravar.php)
- Cada checkbox terá um arquivo txt com seu conteudo.
- Ao ser marcado os checkboxs e clicar em enviar, ele deverá criar um arquivo (lista.php) com todos os arquivos txt dos checkboxs marcados.
Exemplo:
O checkbox firmware é referente ao arquivo firmware.txt e dentro dele está escrito: FORUM
O checkbox hardware é referente ao arquivo hardware.txt e dentro dele está escrito: WMONLINE
Ao ser marcado os dois checkboxs, deverá ser criado o arquivo 'lista.php' com os conteúdos do firmware e hardware, juntos. ( FORUM WMONLINE )
Problema:
Ele está apenas escrevendo o conteúdo do ultimo checkbox marcado.
Gostaria que ele juntasse todos os conteudos dos checkboxs marcados.
Conto com a ajuda de vocês!
Obrigado
FORM1.PHP
<body> <form action="gravar.php" method="post"> <B>Campos presentes no checklist?</B><br> <input type="checkbox" name="sistema" value="Hardware"> Hardware <input type="checkbox" name="sistema" value="Firmware"> Firmware <input type="checkbox" name="sistema" value="SO"> SO <input type="checkbox" name="sistema" value="Performance"> Performance <input type="checkbox" name="sistema" value="Matrox"> Matrox <input type="checkbox" name="sistema" value="DEPED"> Softwares DEPED <input type="checkbox" name="sistema" value="Permissões"> Permissões de Usuários <br><br><input type="submit"> </form> </body>
GRAVAR.PHP
<html>
<head>
<body>
<font face="calibri">
<?
// VARIAVEIS DOS ARQUIVOS
$arquivo = "lista.php";
$arquivo1 = "checklist.php";
$arquivo2 = "hardware.txt";
$arquivo9 = "firmware.txt";
$arquivo3 = "so.txt";
$arquivo4 = "performance.txt";
$arquivo5 = "mat.txt";
$arquivo6 = "dep.txt";
$arquivo7 = "permissoes.txt";
///////////////////////////////
$manipular = fopen("$arquivo", "w+");
$manipular1 = fopen("$arquivo1", "w+");
$manipular2 = fopen("$arquivo2", "r");
$manipular3 = fopen("$arquivo3", "r");
$manipular4 = fopen("$arquivo4", "r");
$manipular5 = fopen("$arquivo5", "r");
$manipular6 = fopen("$arquivo6", "r");
$manipular7 = fopen("$arquivo7", "r");
$manipular9 = fopen("$arquivo9", "r");
//CADASTRO HARDWARE///////////
if ($_POST["sistema"] == "Hardware")
{
$hardware = fread($manipular2, filesize($arquivo2));
}
//////////////////////////////
//CADASTRO FIRMWARE///////////
if ($_POST["sistema"] == "Firmware")
{
$firmware = fread($manipular9, filesize($arquivo9));
}
//////////////////////////////
//CADASTRO SO /////////////////
if ($_POST["sistema"] == "SO")
{
$so = fread($manipular3, filesize($arquivo3));
}
///////////////////////////////
//CADASTRO PERFORMANCE /////////////////
if ($_POST["sistema"] == "Performance")
{
$performance = fread($manipular4, filesize($arquivo4));
}
///////////////////////////////
//CADASTRO MAT /////////////////
if ($_POST["sistema"] == "Mat")
{
$mat = fread($manipular5, filesize($arquivo5));
}
///////////////////////////////
//CADASTRO DEP/////////////////
if ($_POST["sistema"] == "DEP")
{
$dep = fread($manipular6, filesize($arquivo6));
}
///////////////////////////////
//CADASTRO PERMISSÕES /////////////////
if ($_POST["sistema"] == "Permissões")
{
$permissoes = fread($manipular7, filesize($arquivo7));
}
///////////////////////////////
if(!fwrite($manipular, $firmware . $hardware . $dep . $so . $permissoes . $performance . $mat))
{
echo "O texto foi gravado com sucesso!";
}
else
{
echo "erro!";
}
// Fechar os arquivos abertos
fclose($manipular);
fclose($manipular1);
fclose($manipular2);
fclose($manipular3);
fclose($manipular4);
fclose($manipular5);
fclose($manipular6);
fclose($manipular7);
fclose($manipular8);
fclose($manipular9);
//}
?>
<br><br><p><a href="form1.php">Voltar para atualizacao</a></p>
</font>
</body>
</head>
</html>










