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>