conseld 0 Denunciar post Postado Março 21, 2004 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
conseld 0 Denunciar post Postado Março 22, 2004 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
Keitaro 0 Denunciar post Postado Março 22, 2004 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
conseld 0 Denunciar post Postado Março 22, 2004 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
conseld 0 Denunciar post Postado Março 22, 2004 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