Ir para conteúdo

POWERED BY:

Arquivado

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

Ederjsantos

Inserindo Array

Recommended Posts

bom dia galera!

Seguinte tenho uma aplicação rodando em mysql.

Entretando dois dados estão inserindo no banco como array.

Eu tenho que ter pelo menos duas opçoes inseridas no banco, tipo:

dias | horarios

quinta sexta 12 13

 

Mas so vem array!

 

Alguem sabe como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso aqui:

 

<p>
                <label for="aluno[dias]">Dias pretendidos*:</label> <i> Selecione ao menos 2.</i> <br />
                <span class="column">
                <input type="checkbox" name="aluno[dias][]" value="Segunda" /> <span>Segunda-Feira </span> <br />
                <input type="checkbox" name="aluno[dias][]" value="Terça" /> <span>Terça-Feira </span> <br />
                <input type="checkbox" name="aluno[dias][]" value="Quarta"/> <span>Quarta-Feira </span> <br />
                </span>
                <span class="column">
                <input type="checkbox" name="aluno[dias][]" value="Quinta"/> <span>Quinta-Feira </span> <br />
                <input type="checkbox" name="aluno[dias][]" value="Sexta"/> <span>Sexta-Feira </span> <br />
                </span>
                </p>
                <p>
                <label for="aluno[horarios]">Horários pretendidos*:</label> <i> Selecione ao menos 2.</i> <br />
                <span class="column">
                <input type="checkbox" name="aluno[horarios][]" value="11h"/> <span>11h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="12h"/> <span>12h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="13h"/> <span>13h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="14h"/> <span>14h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="15h"/> <span>15h</span> <br />
                </span>
                <span class="column">
                <input type="checkbox" name="aluno[horarios][]" value="16h"/> <span>16h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="17h"/> <span>17h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="18h"/> <span>18h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="19h"/> <span>19h</span> <br />
                <input type="checkbox" name="aluno[horarios][]" value="20h"/> <span>20h</span> <br />
                </span>
                </p>


esses so estao retornando array

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na consulta, ao invés de escrever

'insert into tabela(dia, hora) values("' . $_POST['aluno']['dias'] . '", "' . $_POST['aluno']['horarios'] . '")';

escreva

'insert into tabela(dia, hora) values("' . implode(',',$_POST['aluno']['dias']) . '", "' . implode(',', $_POST['aluno']['horarios']) . '")';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensei em fazer isso tb entretanto meu insert está assim:


INSERT INTO inscricoes (nome_responsavel, cpf_responsavel, identidade_responsavel, telefone,
                        telefone_comercial, telefone_celular, email, email_comercial, tipo_idade, tipo_financeiro,
                        tipo_colegio, quant_aluno, inscritos, nome, sexo, data_nascimento, tipo_logradouro,
                        logradouro, numero, complemento, bairro, cep, cidade, estado, membro_sistema,
                        dias, horarios, tipo_curso, complexidade_curso, instrumento_1, instrumento_2,
                        tipo_instrumento, como_soube, observacoes)
                        VALUES (?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?,?,?,
                                                        ?)");

ai nao to sabendo como colocar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

se estiver utilizando PDO, basta montar um array() novo apenas com os dados a serem inseridos - sugiro que monte utilizando array_merge() - e passá-los via PDO_statement::execute(array());

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.