Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

conseld

Checkbox - UPDATE

Recommended Posts

Olá Galera!Estou precisando de uma grande ajuda. index.phpEsse abaixo CHECKBOX está em "loop" Mais ou menos assim.<?php do { ?><input <?php if (!(strcmp($row_rsVer['status'],"Y"))) {echo "checked";} ?> name="alter" type="checkbox" id="alter" value="<?php echo $row_rsVer['id']; ?>"><?php } while ($row_rsVer = mysql_fetch_assoc($rsVer)); ?>------------//-------------------------------//------------------------------------- status.phpQuando um usuario seleciona um (caixa checkbox)tipo 3 registro envia para uma outra página que seria"status.php" e faria um UPDATE de todos a esses registros (Caso ele selecione ou não mesma assim faria alteração)Coloquei no MYSQL esquema de 'Y','N' N = DesabilitadoY = AbilitadoEntão aqui está código, que não consegui fazer bem.<?phpmysql_select_db($database_clientes, $clientes);$query_rs = "SELECT * FROM cadastro";$rs = mysql_query($query_rs, $clientes) or die(mysql_error());$row_rs = mysql_fetch_assoc($rs);$totalRows_rs = mysql_num_rows($rs);$query_rs ="UPDATE cadastro SET status = '$alter' WHERE id = '$'";mysql_query($query_rs);mysql_free_result($rs);?>Será que alguém poderia me ajudar.Abraço para todos :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém entenderam..???Posso colocar mais detalhe.Eu preciso muito desse código, pois ainda não conseguir fazer.AbraçoCledson :( :( :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou passar a ideia de como faz e você ajusta no seu script.primeiro faca o loop para exibir os campos q podem ser atualizados.. nos check box você poe:<checkbox name=id[] value=capture_os_val_id>ao selecionar registros especificos e valores, ele criara uma array id com os id's selecionados.. para finalizar basta:foreach($id as $v){$sql = "UPDATE blablabla WHERE id='$v'";mysql_query($sql);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

KeitaroO esquema e esse?<input name="alter[<?php echo $row_rsVer['id']; ?>]" type="checkbox" id="alter[]" value="<?php echo $row_rsVer['id']; ?>">Eu já coloquei em loop.confirma ai.!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo gostei do seu esquemaeu complentei mais os codigos de uma olhada que não está 100%index.phpCheckBox<input <?php if (!(strcmp($row_rsVer['status'],"Y"))) {echo "checked";} ?> name="alter[<?php echo $row_rsVer['id']; ?>]" type="checkbox" id="alter[]" value="Y">Seguinte, o codigo abaixo até funciona mas 50%O problema que funciona quando ativa o campo checkbox.Quando desativa, não altera.Poderia dar uma mão?status.php<?//conexãorequire_once('clientes.php');mysql_select_db($database_clientes, $clientes);$query_rs = "SELECT * FROM cadastro";$rs = mysql_query($query_rs, $clientes) or die(mysql_error());$row_rs = mysql_fetch_assoc($rs);$totalRows_rs = mysql_num_rows($rs);$alter = $_REQUEST['alter'];if($alter){ foreach($alter as $id => $resultado){ //Array está buscando enviando "Y" echo "ID: $id >> Resultado: $resultado<br>"; // Mas o campo já vem com "Y" // Aqui até coloquei diferente de "Y" mas não funciona if($resultado == ""){ $resultado = "N"; } //alterar dados $query_rs ="UPDATE cadastro SET status = '$resultado' WHERE id = '$id'"; mysql_query($query_rs); }}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.