Jump to content


Photo

Trazer Mais De Um Valor Para O Item Selecionado


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

#1 pearljam

pearljam

    Turista

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

Posted 21/01/2006, 16:20

quero trazer além do ID do produto..... tbem o VALOR dele....
alguém tem uma ideia ?


           <? 
	echo "<select name=\"2\" class=\"campo\">";
	echo "<option value=''>- Selecione o produto</option>";

	$query = "SELECT id_produto, produto FROM produto ORDER BY produto ASC";
	$resultado = mysql_query($query,$conexao);	

	while ($linha = mysql_fetch_array($resultado))
	{
	$id_produto = $linha["id_produto"];
	$produto = $linha["produto"];

	echo '<option value='.$id_produto.'>'. $produto .'</option>';                 
	}
	echo "</select>";

	?>


#2 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 21/01/2006, 16:29

$query = "SELECT id_produto, produto, valor FROM produto ORDER BY produto ASC";

e depois, dentro do while():
$valor = $linha["valor"];

Até
Site: GustavoPaes.net

^ Rumo ao Topo ^

#3 pearljam

pearljam

    Turista

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

Posted 21/01/2006, 16:35

y = "SELECT id_produto, produto, valor FROM produto ORDER BY produto ASC";[/CODE]

e depois, dentro do while():

CODE 
$valor = $linha["valor"];



Até

hehe... nao..... eu sei isso.... valeu a ajuda......

mas na verdade.... um select..... só traz o valor..... q vc colocar
dentro do (value=$variavel)

ou seja.... quero manda pro SQL INSERT.... alem do ID, tbem o VALOR

acho q nao fui mto claro no post....... mas é isso!!!

como se tivesse dois... values na opcao selecionada

[code=auto:0]echo '<option value1='.$id_produto.' value2='.$id_produto.''. $produto .'</option>'; [code=auto:0]

sei q isso nao pode.... entao .. to buscando outra maneira

Edição feita por: pearljam, 21/01/2006, 16:38.


#4 pearljam

pearljam

    Turista

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

Posted 21/01/2006, 16:41

to pensando aqui...... eu poderia fazer assim.....

<option value1='.$id_produto.';'.$produto.'</option>'


e depois dar um explode no valor.... separando por ponto e virgula....

vou tentar aqui....

valeu!!!

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 21/01/2006, 16:53

Amigo, se o ID é uma chave primária, ou melhor, uma identificação do produto, não há motivo de usar outra informação para indicar o mesmo.
Apenas com o ID você já saberá de que produto se trata.



[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 pearljam

pearljam

    Turista

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

Posted 21/01/2006, 16:57

Amigo, se o ID é uma chave primária, ou melhor, uma identificação do produto, não há motivo de usar outra informação para indicar o mesmo.
Apenas com o ID você já saberá de que produto se trata.



[]'s

eu sei.... mas é questao de trazer o valor pra dar um total no caixa....

vai que alguém muda o valor do produto no decorrer da venda....

uma forma de evitar erros com DINHEIRO.

mas depois vou pensar no q falou... é a forma mais dinamica...

vamos. ver!!... valeu!!

#7 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 21/01/2006, 17:01

é... mandar apenas o ID é a melhor forma, mas se vc quer enviar dois, veja:
echo "<option value='$id_produto|$produto'>$produto</option>'";

Dai use o explode:
$var = explode("|", $NomeCampo);
echo $var[0]; // id
echo $var[1]; // produto

Até
Site: GustavoPaes.net

^ Rumo ao Topo ^




1 user(s) are reading this topic

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

IPB Skin By Virteq