Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Checkbox dinamicos

25-03-2009 11:04

Bom dia eu estou com um pequeno problema que e o sequinte eu tenho uma pagina que dentro desta pagina e criado varios checkbox dinamicamento atravez de uma consulta a banco de dados
bem eu presiso fazer o seguinte quando uma pessoa click em um campo o mesmo checkbox refetente ao campo seja selecionado

<?php //+===========================================================+ // | Este script foi desenvolvido por:                        | // | Winston Hanun Júnior                                     | // | msn: zeuzlinux@hotmail.com                               | // | Por Favor mantenha os direitos autorais.                 | //+===========================================================| //-----------------------------------------------------------------------------------------------------------------------------------// // Responsavel para chamada das funções include_once ("../funcoes/conexao.php"); include_once ("../funcoes/funcoes.php"); //-----------------------------------------------------------------------------------------------------------------------------------// if ($_POST['categoria'] != '') {     $categoria = $_POST['categoria'];     $_where = "where usu_news_categoria = $categoria"; } else if ($_GET['categoria'] != '') {     $categoria = $_GET['categoria'];     $_where = "where usu_news_categoria = $categoria"; } if ($_POST['status'] != '' ) {     $status = $_POST['status'];     $_where .= ($_where != "") ? " AND status ='$status'" : " where status ='$status'"; } else if ($_GET['status'] != '' ) {     $status = $_GET['status'];     $_where .= ($_where != "") ? " AND status ='$status'" : " where status ='$status'"; } if ($_POST['nome'] != '') {     $nome = $_POST['nome'];     $_orden = " order by usu_news_nome $nome"; } else if ($_GET['nome'] != '') {     $nome = $_GET['nome'];     $_orden = " order by usu_news_nome $nome"; } if ($_POST['email'] != '' ) {     $email = $_POST['email'];     $_orden .= ($_orden != "") ? " , usu_news_email $email" : " order by usu_news_email $email"; } else if ($_GET['email'] != '' ) {     $email = $_GET['email'];     $_orden .= ($_orden != "") ? " , usu_news_email $email" : " order by usu_news_email $email"; } if($_POST['campo'] !=''){ // Inicio do if($_POST['campo'] !='')     $campo = $_POST['campo'];     for($i = 0; $i < count($campo); $i++){         $cam = $campo[$i]; $sql = mysql_query("delete from usuario_newsletter where id_usu_news = $cam") or die(mysql_error());     }      } // Fim do if($_POST['campo'] !='')     $sql_email = mysql_query("select * from usuario_newsletter $_where $_orden");     $total_linha = mysql_num_rows($sql_email); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script src="../funcoes/funcoes.js"></script> <style type="text/css"> <!-- @import url("../css/css.css"); body {     margin-left: 0px;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 0px;     } --> </style> </head> <script> </script> <body>     <form name="frm" action="" method="post">         <table align="center" width="100%">             <tr class="texto_esquerdo">                  <td colspan="7"><span class="texto12_justificado">Total de Registros: <?php echo $total_linha; ?></span></td>              </tr>                <tr class="texto_esquerdo">                 <td width="50" align="center"><input type="submit" class="formulario" value="Excluir" /></td> <td height="30"><select name="nome" class="formulario" onchange="document.frm.submit();">                                             <option value="">Ordenar Nome</option>           <option value="ASC"<?php if($nome =="ASC"){ echo 'SELECTED'; } ?>>Crescente</option>           <option value="DESC"<?php if($nome =="DESC"){ echo 'SELECTED'; } ?>>Decrescente</option>                                             </select></td> <td><select name="email" class="formulario" onchange="document.frm.submit();">                                 <option value="">Ordenar Email</option>                                 <option value="ASC"<?php if($email =="ASC"){ echo 'SELECTED'; } ?>>Crescente</option>                                 <option value="DESC"<?php if($email =="DESC"){ echo 'SELECTED'; } ?>>Decrescente</option>               </select></td>                 <td><select name="categoria" class="formulario" onchange="document.frm.submit();">                   <option value="">Categoria</option>                   <?php                             $sql_categoria = mysql_query("SELECT * FROM usuario_categorias ORDER BY usu_cat_nome");                             while($asso_categoria = mysql_fetch_assoc($sql_categoria)){ // Inicio do while($asso_categoria = mysql_fetch_assoc($sql_categoria))                         ?>                   <option value="<?php echo $asso_categoria['id_usu_cat']; ?>" <?php if($asso_categoria['id_usu_cat'] == $categoria){ echo 'SELECTED' ;} ?>><?php echo $asso_categoria['usu_cat_nome']; ?></option>                   <?php } // Fim do while($asso_categoria = mysql_fetch_assoc($sql_categoria)) ?>               </select></td>                 <td><select name="status" class="formulario"onchange="document.frm.submit();">                   <option value="" selected="selected">Status</option>                   <option value="1"<?php if($status ==1){ echo 'SELECTED' ;} ?>>Ativado</option>                   <option value="0"<?php if($status !=''){if($status ==0){ echo 'SELECTED' ;} }?>>Desativado</option>                 </select></td>               <td colspan="2" align="center">Op&ccedil;&atilde;o</td>             </tr>             <?php                  if($total_linha >0){ // Inicio do if($total_linha >0)                 while($asso_email = mysql_fetch_assoc($sql_email)){ // Inicio do while($asso_email = mysql_fetch_assoc($sql_email))                 $bg = $bg+1;                 if (($bg % 2) == 0)                 $bgcolor = "'#E7EBDA'";                 else                 $bgcolor = "'#FFFFFF'"; ?>                        <tr class="texto_esquerdo"  bgcolor=<?php echo $bgcolor; ?>>               <td align="center"><input name="campo[]" type="checkbox" class="formulario" value="<?php echo $asso_email['id_usu_news']; ?>" /></td>             <td><?php echo $asso_email['usu_news_nome']; ?></td>             <td><?php echo $asso_email['usu_news_email']; ?></td>                 <td><?php $categori = $asso_email['usu_news_categoria'];                          $sql_categoria = mysql_query("select * from usuario_categorias where id_usu_cat = $categori");                         $asso_categoria = mysql_fetch_assoc($sql_categoria);                         echo $asso_categoria['usu_cat_nome'];                                                               ?></td>                 <td><?php if($asso_email['status'] ==1){ echo 'Ativado'; } else { echo 'Desativado'; } ?></td>                 <td width="50" align="center"><input type="button" class="botao" onclick="incluir('cadastra_email.php?id=<?php echo $asso_email['id_usu_news']; ?>&evento=Editar<?php if($nome !=''){ echo '&nome='.$nome; } ?><?php if($email !=''){ echo '&email='.$email; } ?><?php if($categoria !=''){ echo '&categoria='.$categoria; } ?><?php if($status !=''){ echo '&status='.$status; } ?>','');" value="Editar" />         </td> <script>                                      function confirmBox(id, nome, email, categoria, status)              {                 if(confirm ('Deseja remover esse registro?'))                    {                    location.href = 'cadastra_email.php?id=' + id + '&evento=Excluir' + nome + email + categoria + status;                    }                                     else                    {                    return false                    }              }           </script>                     <?php $id_usu_news = $asso_email['id_usu_news']; ?>                 <td width="50" align="center"><input type="button" class="botao" onClick="return confirmBox('<?=$id_usu_news;?>','<?php if($nome !=''){ echo '&nome='.$nome; } ?>','<?php if($email !=''){ echo '&email='.$email; } ?>','<?php if($categoria !=''){ echo '&categoria='.$categoria; } ?>','<?php if($status !=''){ echo '&status='.$status; } ?>');" value="Excluir" /></td>            </tr>             <?php }// Fim do while($asso_email = mysql_fetch_assoc($sql_email))                 } // Fim do if($total_linha >0)                 else { // Inicio do else do if($total_linha >0) ?>                 <tr> <td height="30" colspan="6" align="center" class="texto12_center">N&atilde;o h&aacute; registros cadastrados para essa pesquisa</td></tr>                     <? } // Fim do else do if($total_linha >0)?>         </table>     </form> </body> </html>

ou seja quando click o email x selecionar o checkbox x
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17395
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Checkbox dinamicos

25-03-2009 11:15

Tem uma propriedade que faz isso, vou ver se lembro porque muito tempo que não uso, ai posto.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Checkbox dinamicos

25-03-2009 11:19

esta bem eu estarei esperando

eu penso que como os checkbox vai ter todos os mesmo nome exceto pelo id, eu estou tentando fazer o sequinte quando a pessoa clicar no email ela pega o id e marca o checkbox referente ao email
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17395
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Checkbox dinamicos

25-03-2009 11:19

Lembrei, é o label, ai segue um exemplo

<input type="checkbox" name="campo" id="campo"><label for="campo">marcar</label>

MOVIDO: de JavaScript para HTML
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17395
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Checkbox dinamicos

25-03-2009 11:35

No caso de vários checkbox, você pode usar o seguinte

<script> function check_box(id) {   if(document.getElementById(id).checked==true) { document.getElementById(id).checked=false; } else { document.getElementById(id).checked=true; }   } </script>


<input type="checkbox" name="campo[]" id="c1"><label id="c1" onclick="check_box(this.id)">marcar</label> <br> <input type="checkbox" name="campo[]" id="c2"><label id="c2" onclick="check_box(this.id)">marcar</label>

O id pode ser da própria consulta.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Checkbox dinamicos

25-03-2009 11:50

valeu pela ajudar o script segue abaixo

<?php //+===========================================================+ // | Este script foi desenvolvido por:                        | // | Winston Hanun Júnior                                     | // | msn: zeuzlinux@hotmail.com                               | // | Por Favor mantenha os direitos autorais.                 | //+===========================================================| //-----------------------------------------------------------------------------------------------------------------------------------// // Responsavel para chamada das funções include_once ("../funcoes/conexao.php"); include_once ("../funcoes/funcoes.php"); //-----------------------------------------------------------------------------------------------------------------------------------// if ($_POST['categoria'] != '') {     $categoria = $_POST['categoria'];     $_where = "where usu_news_categoria = $categoria"; } else if ($_GET['categoria'] != '') {     $categoria = $_GET['categoria'];     $_where = "where usu_news_categoria = $categoria"; } if ($_POST['status'] != '' ) {     $status = $_POST['status'];     $_where .= ($_where != "") ? " AND status ='$status'" : " where status ='$status'"; } else if ($_GET['status'] != '' ) {     $status = $_GET['status'];     $_where .= ($_where != "") ? " AND status ='$status'" : " where status ='$status'"; } if ($_POST['nome'] != '') {     $nome = $_POST['nome'];     $_orden = " order by usu_news_nome $nome"; } else if ($_GET['nome'] != '') {     $nome = $_GET['nome'];     $_orden = " order by usu_news_nome $nome"; } if ($_POST['email'] != '' ) {     $email = $_POST['email'];     $_orden .= ($_orden != "") ? " , usu_news_email $email" : " order by usu_news_email $email"; } else if ($_GET['email'] != '' ) {     $email = $_GET['email'];     $_orden .= ($_orden != "") ? " , usu_news_email $email" : " order by usu_news_email $email"; } if($_POST['campo'] !=''){ // Inicio do if($_POST['campo'] !='')     $campo = $_POST['campo'];     for($i = 0; $i < count($campo); $i++){         $cam = $campo[$i]; $sql = mysql_query("delete from usuario_newsletter where id_usu_news = $cam") or die(mysql_error());     }      } // Fim do if($_POST['campo'] !='')     $sql_email = mysql_query("select * from usuario_newsletter $_where $_orden");     $total_linha = mysql_num_rows($sql_email); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script src="../funcoes/funcoes.js"></script> <style type="text/css"> <!-- @import url("../css/css.css"); body {     margin-left: 0px;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 0px;     } --> </style> </head> <script> function check_box(id) { if(document.getElementById(id).checked==true) { document.getElementById(id).checked=false; } else { document.getElementById(id).checked=true; } } </script> <body>     <form name="frm" action="" method="post">         <table align="center" width="100%">             <tr class="texto_esquerdo">                  <td colspan="7"><span class="texto12_justificado">Total de Registros: <?php echo $total_linha; ?></span></td>              </tr>                <tr class="texto_esquerdo">                 <td width="50" align="center"><input type="submit" class="formulario" value="Excluir" /></td> <td height="30"><select name="nome" class="formulario" onchange="document.frm.submit();">                                             <option value="">Ordenar Nome</option>           <option value="ASC"<?php if($nome =="ASC"){ echo 'SELECTED'; } ?>>Crescente</option>           <option value="DESC"<?php if($nome =="DESC"){ echo 'SELECTED'; } ?>>Decrescente</option>                                             </select></td> <td><select name="email" class="formulario" onchange="document.frm.submit();">                                 <option value="">Ordenar Email</option>                                 <option value="ASC"<?php if($email =="ASC"){ echo 'SELECTED'; } ?>>Crescente</option>                                 <option value="DESC"<?php if($email =="DESC"){ echo 'SELECTED'; } ?>>Decrescente</option>               </select></td>                 <td><select name="categoria" class="formulario" onchange="document.frm.submit();">                   <option value="">Categoria</option>                   <?php                             $sql_categoria = mysql_query("SELECT * FROM usuario_categorias ORDER BY usu_cat_nome");                             while($asso_categoria = mysql_fetch_assoc($sql_categoria)){ // Inicio do while($asso_categoria = mysql_fetch_assoc($sql_categoria))                         ?>                   <option value="<?php echo $asso_categoria['id_usu_cat']; ?>" <?php if($asso_categoria['id_usu_cat'] == $categoria){ echo 'SELECTED' ;} ?>><?php echo $asso_categoria['usu_cat_nome']; ?></option>                   <?php } // Fim do while($asso_categoria = mysql_fetch_assoc($sql_categoria)) ?>               </select></td>                 <td><select name="status" class="formulario"onchange="document.frm.submit();">                   <option value="" selected="selected">Status</option>                   <option value="1"<?php if($status ==1){ echo 'SELECTED' ;} ?>>Ativado</option>                   <option value="0"<?php if($status !=''){if($status ==0){ echo 'SELECTED' ;} }?>>Desativado</option>                 </select></td>               <td colspan="2" align="center">Op&ccedil;&atilde;o</td>             </tr>             <?php                  if($total_linha >0){ // Inicio do if($total_linha >0)                 while($asso_email = mysql_fetch_assoc($sql_email)){ // Inicio do while($asso_email = mysql_fetch_assoc($sql_email))                 $bg = $bg+1;                 if (($bg % 2) == 0)                 $bgcolor = "'#E7EBDA'";                 else                 $bgcolor = "'#FFFFFF'"; ?>                        <tr class="texto_esquerdo"  bgcolor=<?php echo $bgcolor; ?>>               <td align="center"><input name="campo[]" type="checkbox" class="formulario" value="<?php echo $asso_email['id_usu_news']; ?>" id="<?php echo $asso_email['id_usu_news']; ?>"/></td>             <td><?php echo $asso_email['usu_news_nome']; ?></td>             <td id="<?php echo $asso_email['id_usu_news']; ?>" onclick="check_box(this.id)"><?php echo $asso_email['usu_news_email']; ?></td>             <td><?php $categori = $asso_email['usu_news_categoria'];                          $sql_categoria = mysql_query("select * from usuario_categorias where id_usu_cat = $categori");                         $asso_categoria = mysql_fetch_assoc($sql_categoria);                         echo $asso_categoria['usu_cat_nome'];                                                               ?></td>                 <td><?php if($asso_email['status'] ==1){ echo 'Ativado'; } else { echo 'Desativado'; } ?></td>                 <td width="50" align="center"><input type="button" class="botao" onclick="incluir('cadastra_email.php?id=<?php echo $asso_email['id_usu_news']; ?>&evento=Editar<?php if($nome !=''){ echo '&nome='.$nome; } ?><?php if($email !=''){ echo '&email='.$email; } ?><?php if($categoria !=''){ echo '&categoria='.$categoria; } ?><?php if($status !=''){ echo '&status='.$status; } ?>','');" value="Editar" />         </td> <script>                                      function confirmBox(id, nome, email, categoria, status)              {                 if(confirm ('Deseja remover esse registro?'))                    {                    location.href = 'cadastra_email.php?id=' + id + '&evento=Excluir' + nome + email + categoria + status;                    }                                     else                    {                    return false                    }              }           </script>                     <?php $id_usu_news = $asso_email['id_usu_news']; ?>                 <td width="50" align="center"><input type="button" class="botao" onClick="return confirmBox('<?=$id_usu_news;?>','<?php if($nome !=''){ echo '&nome='.$nome; } ?>','<?php if($email !=''){ echo '&email='.$email; } ?>','<?php if($categoria !=''){ echo '&categoria='.$categoria; } ?>','<?php if($status !=''){ echo '&status='.$status; } ?>');" value="Excluir" /></td>            </tr>             <?php }// Fim do while($asso_email = mysql_fetch_assoc($sql_email))                 } // Fim do if($total_linha >0)                 else { // Inicio do else do if($total_linha >0) ?>                 <tr> <td height="30" colspan="6" align="center" class="texto12_center">N&atilde;o h&aacute; registros cadastrados para essa pesquisa</td></tr>                     <? } // Fim do else do if($total_linha >0)?>         </table>     </form> </body> </html>

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado