quarta-feira, 10 de maio de 2017

Form checkbox array PHP and MySQL - Multiple Values - Passa multiplos valores em um form

<?php
// SIMPLES
$go='';
if (isset($_POST['go'])   $go=$_POST['go'];
if (!$go)
{
?>
<form method='post' action='".$_SERVER['PHP_SELF']."'>
<table>
<tr>
                <td><input type='checkbox' name='apagar[]' value='1' /></td>
                <td><input type='checkbox' name='apagar[]' value='2' /></td>
                <td><input type='checkbox' name='apagar[]' value='3' /></td>
                <td><input type='checkbox' name='apagar[]' value='4' /></td>
</tr>
<tr>
                <td colspan=4 align='center'>
                <input type='hidden' name='go' value='S' />
                <input type='submit' name='apagando' value='Apagar Selecionados' />
                </td>
</table>
</form>
<?php
exit;
}
else
{
 $i=0;
    if (isset($_POST['apagando']))
    {
       $apagar = $_POST['apagar'];
       foreach ($apagar as $del=>$value)
       {
            $sql=mysql_query("delete from SUA_TABELA_SQL where id='$value'");
            if ($sql) $i++;
       }
       if ($i>0)
       {
           echo "sucesso";
       }
      else
       {
           echo "nada foi feito";
       }
    }
exit;
}
// PASSAR MULTIPLOS VALORES

echo "
<form data-form-output='orm-output-global' data-form-type='forms' method='post' action='".$_SERVER['PHP_SELF']."'>
    <div>
        <div>
            <label for='forms-mensagem'>Réponse</label><textarea  id='forms-mensagem' name='resposta[][346][]'></textarea>
        </div>
        <div>
            <label for='forms-mensagem'>Réponse</label><textarea  id='forms-mensagem' name='resposta[][374][]'></textarea>
        </div>
        <div>
            <input type='submit' name='Enviar' value='Enviar' />
        </div>
    </div>
</form>";
echo '</div></form>';

if (!empty($_POST['Enviar']))
{
   
    if (!empty($_POST['resposta'])) $resposta = $_POST['resposta'];
    foreach ($resposta as $resp=>$value)
    {
        $resposta2 = $_POST['resposta'][$resp];
        foreach ($resposta2 as $resp2=>$value2)
        {
            //echo "$resp2<br/>";
        }
        $resposta3 = $_POST['resposta'][$resp][$resp2];
        foreach ($resposta3 as $resp3=>$value3)
        {
            //echo "$value3<br/>";
        }
      
        echo "$resp2-->$value3<br/>";
    }
   
   
}



?>

Nenhum comentário:

Postar um comentário

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...