Erivelton BS Postado Dezembro 6, 2011 Denunciar Share Postado Dezembro 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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.