felipepai Postado Maio 22, 2016 Denunciar Share Postado Maio 22, 2016 galera tenho checkbox em um array, e gostaria que, se ele fosse selecionado, apos submit, ele continue selecionado <input name='produtolist[]' value='$id' type='checkbox'/> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Maio 22, 2016 Denunciar Share Postado Maio 22, 2016 Olá! mostre-nos o trecho com o array e onde você gera os checkboxes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Maio 22, 2016 Denunciar Share Postado Maio 22, 2016 Segue sugestão para solução: <?php // array q vai gerar os checkboxes: $a = [ 'João', 'José', 'Maria', 'Fernando', 'Pedro', 'Larissa' ]; // variácel com o início do form $form = '<form method="post">'; // percorre o array foreach ($a as $id => $value) { // inicia a variável que vai deixar os checkboxes marcados $checked = null; // se a id tive sido postada if(isset($_POST['produtolist']) && in_array($id, $_POST['produtolist'])){ // altera a variável que vai deixar os cheboxes marcados $checked = ' checked'; } // inclui os checkboxes em $form $form .= "<input id='ck_$id' name='produtolist[]' value='$id' type='checkbox'$checked> <label for='ck_$id'>$value</label><br>"; } // exibe o $form na tela echo $form . '<br><input type="submit" value="Salvar"></form>'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 felipepai Postado Maio 22, 2016 Autor Denunciar Share Postado Maio 22, 2016 <?php $cont = 1; $cont_pg = 1; $por_pagina = 20; $search = $meli->get('/sites/MLB/search?seller_id=182402165&limit=99999' , array('status' =>'paused','access_token' => $_SESSION['access_token'])); $total = $search['body']->paging->total; echo "<div align='center'>"; echo "<b>Total de anuncios encontrado:</b> ".$total; echo '<pre>'; //print_r($search); echo '</pre>'; echo "<form name='frm' method='post'>"; $search = $meli->get("/sites/MLB/search?seller_id=182402165&limit=$total"); echo"<table width='100%'>"; echo"<tr align='center'>"; echo"<td></td>"; echo"<td>Código</td>"; echo"<td>Nº</td>"; echo"<td>Imagem</td>"; echo"<td>Título</td>"; echo"<td>Preço</td>"; echo"<td>Status</td>"; echo"<td>Acessos</td>"; echo"</tr>"; foreach ($search['body']->results as &$searchItem): $imagem = $searchItem->thumbnail; $url = $searchItem->permalink; $id = $searchItem->id; if(isset($_GET['pg_inicio']) and isset($_GET['pg_fim'])){ if($cont >= $_GET['pg_inicio'] and $cont <= $_GET['pg_fim']){ echo"<tr align='center'>"; echo"<td><input name='produtolist[]' value='$id' type='checkbox'/></td>"; echo"<td>".$searchItem->id."</td>"; echo"<td>".$cont."</td>"; echo"<td><a target='_blank' href='$url'><img src='$imagem'/></a></td>"; echo"<td>".$searchItem->title."</td>"; echo"<td>".$searchItem->price."</td>"; echo"<td>Ativo</td>"; echo"<td><a target='_blank' href='produto.php?id=$id'>acessar</a></td>"; echo"</tr>"; } }elseif($cont <= $por_pagina){ echo"<tr align='center'>"; echo"<td><input name='produtolist[]' value='$id' type='checkbox'/></td>"; echo"<td>".$searchItem->id."</td>"; echo"<td>".$cont."</td>"; echo"<td><a target='_blank' href='$url'><img src='$imagem'/></a></td>"; echo"<td>".$searchItem->title."</td>"; echo"<td>".$searchItem->price."</td>"; echo"<td>Ativo</td>"; echo"<td><a target='_blank' href='produto.php?id=$id'>acessar</a></td>"; echo"</tr>"; } $cont++; endforeach; echo "</table>"; echo "<input type='checkbox' onClick='toggle(this)' /> Selecionar todos<br/>"; echo"<table border='1'width='100%'>"; echo "<tr>"; echo "<td width='33%' align='center' >"; echo "<b>Configurações para alterar preço:</b><br /> <table> <tr> <td>Tipo</td> <td> <select id='tipo' name='tipo'> <option value=''>Selecionar</option> <option value='aumentar'>Aumentar preço</option> <option value='diminuir'>Diminuir preço</option> </select> </td> </tr> <tr> <td>Formato</td> <td> <select id='formato' name='formato'> <option value=''>Selecionar</option> <option value='bruto'>Bruto</option> <option value='porcetagem'>porcentagem (%)</option> </select> </td> </tr> <tr> <td>Valor:</td> <td><input type='text' id='valoralt' name='valoralt'/</td> </tr> <tr> <td colspan='2' align='center'><input type='submit' id='valormassa' name='valormassa' value='Executar em massa'></td> </tr> </table> </td> <td width='33%' align='center'>Anuncios massa</td> <td width='33%' align='center'>Status do produto</td> </tr> </table>"; echo "</form>"; Obrigado pela ajuda, se conseguir adaptar a meu código agradeço muitoooooo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 felipepai Postado Maio 22, 2016 Autor Denunciar Share Postado Maio 22, 2016 deu certooooooooo, consegui adpartar meu código, obrigado mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
felipepai
galera tenho checkbox em um array, e gostaria que, se ele fosse selecionado, apos submit, ele continue selecionado
<input name='produtolist[]' value='$id' type='checkbox'/>
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.