Ir para conteúdo

Arquivado

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

edison.silva

Trabalhando com vários option value

Recommended Posts

Ola pessoal,
Preciso pegar o valor de cada option do meu select name que é exibido na tela como se você uma listagem, o usuário seleciona as opções
e clica no botão salvar, por enquanto tenho três option com as opções
no php na parte do insert deveria ficar assim
alguém teria alguma sugestão?
segue abaixo o link com a imagem para ficar mais fácil o entendimento e o exemplo do INSERT que deve ficar:
INSERT INTO tabela p1 = '3',p2 = '2',p3 = '1'
INSERT INTO tabela p1 = '1',p2 = '3',p3 = '2'
INSERT INTO tabela p1 = '3',p2 = '2',p3 = '3'
        <select name="Perguntas1" id="" class="select-pergunta">
        <option value="1">1-Regular</option>
        <option value="2" selected="selected">2-Bom</option>
        <option value="3">3-Ótima</option>
	 </select>
		
        <select name="Perguntas2" id="" class="select-pergunta">
        <option value="1">1-Regular</option>
        <option value="2" selected="selected">2-Bom</option>
        <option value="3">3-Ótima</option>
	    </select>
		
	<select name="Perguntas3" id="" class="select-pergunta">
        <option value="1">1-Regular</option>
        <option value="2" selected="selected">2-Bom</option>
        <option value="3">3-Ótima</option>
	</select>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola,

Preciso pegar os value dos option selecionados e descarregar no banco de dados, veja o link abaixo:

 

http://www.capella.inf.br/Listagem.jpg

 

onde meu INSERT deve ficar assim por exemplo:

 

INSERT INTO tabela p1 = '3',p2 = '2',p3 = '1'
INSERT INTO tabela p1 = '1',p2 = '3',p3 = '2'
INSERT INTO tabela p1 = '3',p2 = '2',p3 = '3'

Compartilhar este post


Link para o post
Compartilhar em outros sites

as perguntas são colunas da tua tabela? Se forem, faz um insert normal...

INSERT INTO table (col1, col2, col3 ... colN) VALUES ("value1", "value2", "value3", ... , "valueN");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela tenção, mas não são as colunas das tabelas mas sim pegar todos os valores selecionados dos meus options, não sei se precisa fazer um foreach no options e depois descarregar no bd

se eu pego apenas pelo POST só consigo pegar o valor das primeiras colunas selecionadas, mas eu quero pegar todos os valores e descarregar de um vez no bd

 

http://www.capella.inf.br/Listagem.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada grupo de select tem um name diferente.. quando voce enviar pro script (post ou get) vai usar o name pra pegar os valores...

$pergunta1 = $_POST['Perguntas1'];
$pergunta2 = $_POST['Perguntas2'];
$pergunta3 = $_POST['Perguntas3'];

Depois é só montar sua query..

Compartilhar este post


Link para o post
Compartilhar em outros sites
entendi, mas desta forma ele só salva o valor do primeiro selec name

preciso pegar todos os valores, pois é como se fosse uma listagem, o usuário vai selecionando e no final ele salvar





Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu disse anteriormente, cada name recebe o valor de um grupo de selects... um select só permite a seleção de 1 valor.... vc está entendento errado

 

<select name="pergunta1">
...
...
...
</select>
 
<select name="pergunta2">
...
...
...
</select>
 
<select name="pergunta3">
...
...
...
</select>

 

 

o usuário vai escolher uma de cada, isso vai para os posts que citei acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.