Jump to content


Photo

Gravar Um Checkbox No Listar


  • Faça o login para participar
4 replies to this topic

#1 Wallace Locus

Wallace Locus

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 22/01/2009, 15:38

tenho um listar.php para mostrar os dados todos q tao na base de dados. a ultima coluna aparece um checkbox...
a ideia é ao clicar no checkbox significa que tal ta completo pra tal pessoa.
como faço, ao clicar no ceckbox fique activo, isto é, clico no checkbox...e a proxima vez q abrir o listar.php aparece os checkboxs clicados e os nao clicados(obvio).

aqui vai o codigo:

<html>
<head>

<!-- paste this code into your webpage -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="tablecloth.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="tablecloth/tablecloth.js"></script>
<script type="text/javascript" src="script.js"></script>

<!-- end -->

<style>

body{
margin:0;
padding:0;
background:#f1f1f1;
font:70% Arial, Helvetica, sans-serif;
color:#555;
line-height:150%;
text-align:left;
}
a{
text-decoration:none;
color:#057fac;
}
a:hover{
text-decoration:none;
color:#888;
}
h1{
font-size:190%;
margin:0 20px;
line-height:90px;
}
h2{
font-size:190%;
}
#container{
margin: 0 auto;
width: 1200px;
/*background: #FFFFEC;*/
padding-bottom: 2px;
}
#content{margin:4 45px;}
p.sig{
margin:7 auto;
width:580px;
padding:4em 0;
}
form{
margin: 1em 0;
padding: .2em 30px;
background: #FFFF66;
}

</style>

</head>
<body>
<div id="container">
</div>
<div id="content">
<a href="site_jf Mateus/site/secretariaback.html">Voltar</a>
<?php
header('Content-type: text/html; charset=ISO-8859-1');

if(file_exists("init.php")) {
require "init.php";
} else {
echo "Arquivo init.php nao foi encontrado";
exit;
}

if(!function_exists("Abre_Conexao")) {
echo "Erro o arquivo init.php foi auterado, nao existe a funcao Abre_Conexao";
exit;
}

Abre_Conexao();
$re = mysql_query("SELECT * FROM usuarios ORDER BY usuarios.data_nascimento desc;");
if(mysql_errno() != 0) {
if(!isset($erros)) {
echo "Erro o arquivo init.php foi auterado, nao existe $erros";
exit;
}
echo $erros[mysql_errno()];
exit;
}
?>

<br>
<center><h2>Listagem dos pedidos</h2>
</center>

<?php

echo "<p style=color:red>";
$busca = mysql_query("SELECT count(*) FROM usuarios");
$total = mysql_result($busca,0);

echo "<b>Tem de momento: </b> $total pedidos";
echo "</p>";
?>


<table border="1">
<tr bgcolor="#ccff66">
<th>Gerir</th>
<th>Nome</th>
<th>Email</th>
<th>Data de Nascimento</th>
<th>BI</th>
<th>Natural</th>
<th>Rua</th>
<th>Contribuinte</th>
<th>Estado Civil</th>
<th>Profissao</th>
<th>Freguesia</th>
<th>Concelho</th>
<th>Distrito</th>
<th>Pai</th>
<th>Mae</th>
<th>Telefone</th>
<th>Efeitos de:</th>

<th>Tipo Pedido</th>
<th>Estado</th>

</tr>
<?php

while($l = mysql_fetch_array($re)) {
$id = $l["id_usuario"];
$nome = $l["nome"];
//$foto = $l["foto"];
$email = $l["email"];
$dia = $l["dia"];
$mes = $l["mes"];
$ano = $l["ano"];
// $data =$l["ano"];
$bi = $l["bi"];
$naturalidade =$l["naturalidade"];
$rua =$l["rua"];
$contribuinte =$l["contribuinte"];
$estado =$l["estado"];
$profissao =$l["profissao"];
$freguesia =$l["freguesia"];
$concelho =$l["concelho"];
$distrito =$l["distrito"];
$concelho =$l["concelho"];
$pai =$l["pai"];
$mae =$l["mae"];
$telefone =$l["telefone"];
$outros =$l["outros"];

$confirma =$l["confirma"];



echo "
<tr>
<td><a href=\"editar.php?id=$id\">[Editar]</a> <a href=\"excluir.php?id=$id\">[Excluir]</a></td>
<td>&nbsp;$nome</td>
<td>&nbsp;$email</td>
<td>&nbsp;$dia-$mes-$ano</td>
<td>&nbsp;$bi</td>
<td>&nbsp;$naturalidade</td>
<td>&nbsp;$rua</td>
<td>&nbsp;$contribuinte</td>
<td>&nbsp;$estado</td>
<td>&nbsp;$profissao</td>
<td>&nbsp;$freguesia</td>
<td>&nbsp;$concelho</td>
<td>&nbsp;$distrito</td>
<td>&nbsp;$pai</td>
<td>&nbsp;$mae</td>
<td>&nbsp;$telefone</td>
<td>&nbsp;$outros</td>

<td class=style19>&nbsp;$confirma</td>
<td>&nbsp;<input name='check' type='checkbox' /></td>


</tr>\n";

}
@mysql_close();
?>
</table>
</div>
</body>
</html>



#2 Tash

Tash

    Alexandre Gomes Gaigalas

  • Usuários
  • 315 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:Desenvolvimento para Web, Web Standards, Tableless, XHTML, CSS, PHP, MySQL, JavaScript, XML

Posted 22/01/2009, 15:57

http://forum.codigof...showtopic=12539
Alexandre Gomes Gaigalas
http://alexandre.gaigalas.net

#3 Wallace Locus

Wallace Locus

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 22/01/2009, 17:02

Tash o link q vs mostra vai pra esta pagina!!

#4 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 22/01/2009, 19:29

hehe só com array amigo..

no formulario tu poe o campo.. se for Ex:


$checks = $_POST["checks"];

no formulario o nome de todos fica: checks[]


ai vc faz um foreach para desmembrar a array.

se quer em outra pagina a action da form poe para outra pagina! e passe a validação dos campos para a outra pagina!


[]s abraços
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#5 Wallace Locus

Wallace Locus

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 22/01/2009, 23:26

agora tenho assim:

mas nao guarda.
seleciono o checkbox...mas qd vejo novamente o listar...não está selecionado o checkbox que seleccionei antes...

cod:

<table border="1">
<tr bgcolor="#ccff66">
<th >Gerir</th>
<th >Assunto</th>
<th >Comunicados (de eventos)</th>
<th >Data</th>
<th >Foto</th>
<th >Estado</th>
</tr>
<?php
while($l = mysql_fetch_array($re)) {
$id = $l["id_usuario"];
$nome = $l["nome"];
$foto = $l["foto"];
$email = $l["email"];
$data = implode("/", array_reverse(explode("-", $l["data_nascimento"])));
$estado = $l["estado"];

if ($estado == "sim") {
echo "<script>document.F1.master.checked = true}</script>";
}else {
echo "<script>document.F1.master.checked = false}</script>";
}

echo "<form name='F1' method='post'>";

echo "
<tr>
<td><a href=\"editar.php?id=$id\">[Editar]</a> <a href=\"excluir.php?id=$id\">[Excluir]</a></td>
<td>&nbsp;$nome</td>
<td>&nbsp;$email</td>
<td>&nbsp;$data</td>
<td>&nbsp;<a href=\"multiplos/listafotos.php?id=$id&nome=$nome\"><img src='img/$foto' width=\"60\" border='1'></a>
<br><a href=\"multiplos/form_gera.php?id=$id&nome=$nome\" class=scrollover type=scrollover>ad+fotos</a></td>
<td>&nbsp;<input type='checkbox' name='master'></td>

</tr>\n";
echo "</form>";
}
@mysql_close();
?>
</table>






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq