bruninha 0 Denunciar post Postado Maio 25, 2006 Olá, Tenho uma dúvida, já pesquisei no forúm e ainda não encontrei resposta que me ajudasse... Possuo duas tabelas: 1ª tabela : tb_for_usr Campos: id_for_usr nome_for_usr email_for_usr cargo_for_usr 2ª tabela: video_usr (recebe os dados do formulario - somente valores selecionados) Campos: id_video_usr ->guarda o id da tabela video_usr id_for_usr ->guarda o id da tabela tb_for_usr enviado pelo formulario nome_for_usr email_for_usr cargo_for_usr Fiz uma page(video_usr.php) que exibe os valores dessa tabela (tb_for_usr) e ao lado de cada valor tem um checkbox. A idéia é que a pessoa marca os usuários que ela deseja inserir na tabela (video_usr) e depois clica no botão (Habilitar usuarios selecionados); Esses valores deveriam ser enviados para a segunda page (habilitar_video_usr.php) que tem a função de inserir esses valores na tabela (video_usr). PERGUNTA: Como eu recebo esses valores na page(habilitar_video_usr.php) e insiro na tabela (video_usr)? <?$sql = mysql_query("SELECT * FROM tb_for_usr") or die("ERRO NO COMANDO SQL");;echo "<table width=95% border=1 cellpadding=1 cellspacing=1 align='center'><form name='video_cadastro_usr' method='post' action='mostrar.php'";echo "<tr>";echo "<th width=20 bgcolor='#ebf9d2'><font face='arial' size=2>ID</font></th>";echo "<th width=200 bgcolor='#ebf9d2'><font face='arial' size=2>Nome</font></th>";echo "<th width=200 bgcolor='#ebf9d2'><font face='arial' size=2>Email</font></th>";echo "<th width=200 bgcolor='#ebf9d2'><font face='arial' size=2>Cargo</font></th>";echo "<th width=50 bgcolor='#ebf9d2'><font face='arial' size=2>Habilitar</font></th>";echo "</tr>";while ($linha=mysql_fetch_array($sql)) {$id_for_usr = $linha["id_for_usr"];$nome_for_usr = $linha["nome_for_usr"];$email_for_usr = $linha["email_for_usr"];$cargo_for_usr = $linha["cargo_for_usr"];echo "<tr>";echo "<th width=20><font face='arial' size=1>$id_for_usr</font><br></th>";echo "<th width=200><font face='arial' size=1>$nome_for_usr</font><input name='nome_for_usr' type='hidden' size='50' maxlength='100' value='$nome_for_usr'><br></th>";echo "<th width=200><font face='arial' size=1>$email_for_usr</font><input name='email_for_usr' type='hidden' size='50' maxlength='100' value='$email_for_usr'><br></th>";echo "<th width=200><font face='arial' size=1>$cargo_for_usr</font><input name='cargo_for_usr' type='hidden' size='50' maxlength='100' value='$cargo_for_usr'><br></th>";echo "<th width=50><font face='arial' size=1><input type='checkbox' name='id_for_usr[]' value='$id_for_usr'>$id_for_usr</font><br></th>";echo "</tr>";}echo "<tr>";echo "<th width=20 colspan='5' valign='top'><input name='habilitar' type='submit' value='Habilitar usuários selecionados'></th>";echo "</tr>";echo "</table></form>";?> Compartilhar este post Link para o post Compartilhar em outros sites
uapf_php 0 Denunciar post Postado Maio 25, 2006 faz o seguinte: coloque todos os checkbox com o mesmo id, depois envia para a pagina de habilitação, lá você vai fazer uma concatenação desses valores...inserindo num unico campo do banco...$coAutores = "";if ($_GET['1']!='') $coAutores .= $_GET['1'].",";if ($_GET['2']!='') $coAutores .= " ".$_GET['2'].",";if ($_GET['3']!='') $coAutores .= " ".$_GET['3'].",";if ($_GET['4']!='') $coAutores .= " ".$_GET['4'].",";if ($_GET['5']!='') $coAutores .= " ".$_GET['5'].",";fiz uma concatenação, onde eu separo os valores por "virgula", enviando para o banco assim Joao, Paulo, Pedro...assim consigo inserir...bem legal..... Compartilhar este post Link para o post Compartilhar em outros sites