Jump to content


Photo

Enviar Um Vetor Para O Banco


  • Faça o login para participar
2 replies to this topic

#1 henrp

henrp

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 15/11/2006, 23:04

Pessoal axo que eh um problema de Logica, o código que eu estou tentando fazer eh esse

for($i=0; $i<=$Npergunta; $i++)
		{
	$P$i = $_POST['P'][$i];
	}//end for
preciso de um codigo que crie $P1 , $P2, $P3 ...
que vem deste codigo $_POST['P'][$i];

e esse código eh o que insere no banco , e eu to precisando que ele insira no VALUES $P1, $P2, $P3 automaticamente, alguem ai pode me ajudar???

mysql_query("INSERT INTO cadastro  VALUES (aqui eu preciso desse vetor separadinhu pelas virgulas   )")

Vlw não sei se fui muito claro mas qualquer cosia eu tentodar uma melhorada Vlw ae pessoal.
Henrique

- Interesses em aprender: PHP, Flash, Photoshop, Java.
- Site: Em desenvolvimento

#2 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 16/11/2006, 08:08

"separadinhu"é coisa de rosinha.

$auxiliarzinhu = 0;
foreach ($_POST['P'] as $value) {
	 if($auxiliarzinhu!=0){
		 $variavel_separadinha_por_virgulinha.=",";
		 $auxiliarzinhu =1;
	 }
	 $variavel_separadinha_por_virgulinha.=$value;
}
mysql_query("INSERT INTO cadastro  VALUES ($variavel_separadinha_por_virgulinha)");

Veja se da "certinhu" essa "coisinha" aízinho que eu fiz sem fazer nenhum testezinhu.

Edição feita por: Stormbringer, 16/11/2006, 08:14.

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#3 henrp

henrp

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 16/11/2006, 10:27

Ae vlw Acho que deu certo, só que o foreach eu to usando um poco diferente, só mais um probleminha...

Tipo estou cadastrando no banco varios dados o que eu coloquei ai encima foi o primeiro de Pergunta, só que eu tenhu para enviar : Pergunta, Resposta, Resposta FalsaA, Resposta FalsaB, Resposta FalsaC, Resposta FalsaD. e esse jogo de perguta e respostas, precisam ser incluidos em uma linha no banco o proximo jogo de perguntas e respostas precisam ser colocados na outra linah do banco tudo separadinhu.

Esse meu sistema o kra fala quantas perguntas vai ter e ele monta o formulário com a quantidade de perguntas e eu envio atravéz do P[] , R[],... e estou pegando esses valores utilizando o Foreach desse jeito.
//Foreach
foreach($_POST['P'] as $key => $value) {
	 if($a!=0){
		 $P.=",";
		 $a=1;
	 }
	 $P.=$value;
}
/*---------------------------------------------------------------------------------------------------*/
//Conexão
include "conexao.php";
			mysql_query("INSERT INTO cadastro (perg_cad, resp_cad, resp_fa_cad, resp_fb_cad , resp_fc_cad, resp_fd_cad) VALUES ('$P','$R','$Fa','$Fb','$Fc','$Fd')");
			echo ("<br /> Os Dados Já foram enviados para o Banco de Dados.");

Henrique

- Interesses em aprender: PHP, Flash, Photoshop, Java.
- Site: Em desenvolvimento




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq