Erivelton BS Posted December 6, 2011 Report Share Posted December 6, 2011 Olá, experts do SBBom esse meu bloco de codigo funciona legal pra alterar adicionando, mais alterar removendo da erro no foreachWarning: Invalid argument supplied for foreach() in /home/xxx/public_html/funcoes/meus_dados.php on line 159Uso aquele plugin Jquery Transfer. que transfere uma opção de um campo para outroEle atualiza se eu adicionar mais um campo, mais não atualiza se eu deletar um campo.<title>GCCL - Atividades</title> <h2>Gerenciar Minhas atividades</h2> </br> <?php if($_POST['atividades_form']){ $atividades = $_POST["atividades"]; $sql = "DELETE FROM g_atividades_fornecedores WHERE cnpj_cpf = '$cpf_cnpj_logado' "; $resultado = mysql_query($sql) or die (mysql_error()); foreach($_POST['atividades'] as $atividades_lista){ // deleta todas as atividades do fornecedor x // e insere novamente os resultados $sql1 = "INSERT INTO g_atividades_fornecedores (cnpj_cpf, atividades_fornecedores) VALUES ('".$cpf_cnpj_logado."', '".$atividades_lista."')"; $query1 = mysql_query($sql1) or die (mysql_error()); } if($sql1) { echo '<div id="msg_aviso"> <div id="msg_conteudo"> <div id="msg_title">AVISO</div> <div id="msg_vars"> <div id="msg"> <img src="imagens/ok.gif" width="22" height="22" /> Atividade Atualizada com sucesso </div> <br /> <center><a href="#" id="fecha" onclick="fechar_aviso();">Fechar</a></center> </div> </div> </div>';} else{echo '<div id="msg_aviso"> <div id="msg_conteudo"> <div id="msg_title">AVISO</div> <div id="msg_vars"> <div id="msg"> <img src="imagens/erro.png" width="22" height="22" /> Houve algum erro</div> <br /> <center><a href="#" id="fecha" onclick="fechar_aviso();">Fechar</a></center> </div> </div> </div>';} } ?> <ul class="tabs"> <li><a href="#atividades">Atividades</a></li> </ul> <form name="form" action="" method="post" enctype="multipart/form-data"> <div class="tab_container"> <div id="atividades" class="tab_content"> <table width="200" border="0" cellspacing="2" cellpadding="2"> <tr> <td style="border-bottom:none; "> <div id="transfer_dados"> <select multiple id="select1" style="width:372px; height:650px;"> <?php $res1 = mysql_query("select atividade FROM g_atividades ORDER BY atividade ASC")or exit(mysql_error()); while($escrever1 = mysql_fetch_array($res1)) {echo "<option value='".$escrever1['atividade']."'>".$escrever1['atividade']."</option>";}; ?> </select> <a href="#" id="add">Adicionar >> </a> </div> </td> <td style="border-bottom:none; width:"> <div id="transfer_dados" > <select multiple id="select2" name="atividades[]" style="width:372px;height:650px;"> <?php $res = mysql_query("select * FROM g_atividades_fornecedores WHERE cnpj_cpf ='$cpf_cnpj_logado' ORDER BY atividades_fornecedores ASC")or exit(mysql_error()); while($escrever = mysql_fetch_array($res)) {echo "<option value='".$escrever['atividades_fornecedores']."' selected='selected'>".$escrever['atividades_fornecedores']."</option>";}; ?> </select> <a href="#" id="remove"> << Remover</a> </div> </td> </tr> </table> <input type="submit" id="submit1" value="Salvar atividades" name="atividades_form"/> </div></div> <!--Fim do form--></form> Quote Link to comment Share on other sites More sharing options...
Question
Erivelton BS
Olá, experts do SB
Bom esse meu bloco de codigo funciona legal pra alterar adicionando, mais alterar removendo da erro no foreach
Warning: Invalid argument supplied for foreach() in /home/xxx/public_html/funcoes/meus_dados.php on line 159
Uso aquele plugin Jquery Transfer. que transfere uma opção de um campo para outro
Ele atualiza se eu adicionar mais um campo, mais não atualiza se eu deletar um campo.
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.