Ir para conteúdo
Fórum Script Brasil
  • 0

checkbox em um array


felipepai

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

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>';

 

Link para o comentário
Compartilhar em outros sites

  • 0
<?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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...