Ir para conteúdo

POWERED BY:

Arquivado

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

Abbel_junior

Select dinâmico

Recommended Posts

Olá pessoal estou bem proximo de resolver esse detalhe do Select... mas peço gentilmente mais uma força , pois ja ta pra mais de uma semana que estou a tentar solucionar..

Se trata de um select dinâmico igual ao desse site : www.motoscarton.com.br/financiamento.php .

 

Depois de varias pesquisas cheguei a esse script:

 

FINANCIAMENTO.PHP

 

<br />
<?php
$id = $_GET["id"];
?>
<script type="text/javascript">
function getStates(what) {
if (what.selectedIndex != '') {
var id = what.value;

document.location=('financiamento.php?id=' + id);
}
}
</script>

<br />
<form >
<label for="nome" id="lnome">
<span style="margin-left:10px">Modelo :</span> 

<?php
/*include "conecta_bd.php"; // Conecta ao banco de dados*/
include "conecta_bd_local.php"; // Conecta ao banco de dados local

if($id) {
$SQL = 'SELECT money FROM valor WHERE id= "$id"';

$result_id = mysql_query($SQL) or die(mysql_error());
$linha=mysql_fetch_array($result_id);
?>

<select name="modelo" id="modelo" class="select_3" onChange="getStates(this);">
<option value='0'>selecione:</option>
<option value='25'>Biz 125 +</option>
<option value='144'>BIZ 125ie ES</option>
<option value='143'>BIZ 125ie KS</option>
<option value='79'>CB 1300 Super Four</option>
<option value='145'>CB 1300 Super Four ABS</option>
<option value='21'>CB 600F Hornet</option>
<option value='142'>CB 600F Hornet ABS</option>
<option value='23'>CBR 1000 RR</option>
<option value='22'>CBR 600 RR</option>
<option value='17'>CBX 250 Twister</option>
<option value='150'>CG 125 FAN ES</option>
<option value='149'>CG 125 FAN KS</option>
<option value='10'>CG 150 Job</option>
<option value='147'>CG 150 Titan ES - 2009</option>
<option value='148'>CG 150 Titan ESD - 2009</option>
<option value='146'>CG 150 Titan KS - 2009</option>
<option value='72'>CRF 230F</option>
<option value='26'>GL1800 Gold Wing</option>
<option value='19'>NX4 Falcon</option>
<option value='15'>NXR 150 Bros ES</option>
<option value='13'>NXR 150 Bros ESD</option>
<option value='14'>NXR 150 Bros KS</option>
<option value='77'>POP 100</option>
<option value='20'>Shadow 750</option>
<option value='102'>TRX 420 Fourtrax FM</option>
<option value='103'>TRX 420 Fourtrax TM</option>
<option value='55'>VTX 1800c</option>
<option value='80'>XL1000 Varadero</option>
<option value='18'>XR 250 Tornado</option> 
</select>
</label>
<label for="valor_tabela" id="total_tabela">
<span style="margin-left:10px">Valor :</span> 
<?php
echo "<input style='text-align:right' type='text' name='money' id='money' size='26' readonly='readonly' value=' $linha[money] ' />";
}
else {
echo "<input style='text-align:right' type='text' name='money' id='money' size='26' readonly='readonly' />";
}

?>

Como está o BD ?

--

-- Estrutura da tabela `valor`

--

 

CREATE TABLE `valor` (

`id` varchar(4) NOT NULL,

`money` varchar(20) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

--

-- Extraindo dados da tabela `valor`

--

 

INSERT INTO `valor` VALUES ('25', '8992');

INSERT INTO `valor` VALUES ('143', '8492');

INSERT INTO `valor` VALUES ('144', '7392');

--

--

--

Esta acontecendo que ao selecionar um modelo ele deveria prencher o <input> com o valor referente ao <id> .... mas num ta acontecendo nada , ele simplesmente da um reload na tela e volta pra opção: selecione.

 

Peço a todos mais essa ajuda para sair desse sofrimento aki ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Abbel_junior,

Quando eu chegar do trabalho, eu monto isso pra você.

Mas de imediato, recomendo usar method post e usar no onchange do select:

<select name="moto" onchange="this.form.submit();">
e claro, resgatar o valor do select:

<option value="<? echo $exibir["id_moto"]; ?>" <? ($_POST["moto"] == $exibir["id_moto"]) ? print "selected=\"selected\"" : print ""; ?>><? echo $exibir["moto"]; ?></option>
Em casa eu vo tentar montar, e se você ainda precisar em posto aqui... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá NeoHAT

 

Agradeço mesmo a sua ajuda e vou aguardar mais referencias sua sobre esse script, pois sou iniciante em PHP e estou levando uma verdadeira surra.

o script em que relacionei acima foi baseado no seguinte FORUM: http://www.guiadohardware.net/comunidade/d...a-dados/760126/

 

e o mano lá o "fernandouhu" diz ter solucionado ...

 

Reitero agradecimento e aguardo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aonde você recupera os values do select? Esses ids e motos estão vindo de 1 banco?

Manda ae que eu to na hora de almoço, talvez seja rapidinho http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

--------

Olá Abbel_junior,

 

teste isso, pode ser que de algum erro de digitação, fiz correndo...

Qualquer coisa posta ae...

 

financiamento.php

<?

$id = $_POST["modelo"];

?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" name="modelo">
Modelo: 
<?

/*require("conecta_bd_local.php");*/

if($id) {
$SQL = "SELECT money FROM valor WHERE id = '" . $id . "'";

$result_id = mysql_query($SQL) or die(mysql_error());
$linha = mysql_fetch_array($result_id);

}

//Funcao
function montaSelect($select, $valor, $objeto){
	echo "<option value=\"" . $valor . "\" " . ($_POST["" . $select . ""] == "5" ? print "selected=\"selected\"" : print "") . " >" . $objeto . "</option>\n";
}

?>
<select name="modelo" id="modelo" class="select_3" onchange="this.form.submit();">
<option value="" selected="selected">Escolha...</option>
<?

montaSelect("modelo", "25", "Biz 125 +");
montaSelect("modelo", "144", "BIZ 125ie ES");
montaSelect("modelo", "143", "BIZ 125ie KS");
montaSelect("modelo", "79", "CB 1300 Super Four");
montaSelect("modelo", "145", "CB 1300 Super Four ABS");
montaSelect("modelo", "21", "CB 600F Hornet");
montaSelect("modelo", "142", "CB 600F Hornet ABS");
montaSelect("modelo", "23", "CBR 1000 RR");
montaSelect("modelo", "22", "CBR 600 RR");
montaSelect("modelo", "17", "CBX 250 Twister");
montaSelect("modelo", "150", "CG 125 FAN ES");

?>
</select>
<?

if($id){
	echo "Valor: <strong>" . $linha["money"] . "</strong>";
}

?>
Ainda estou tentando colocar o script para resgatar o modelo escolhido...

 

//Edit

Agora o resgate funciona :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite NeoHAT

 

Estou aki fazendo testes, refiz toda a programação da minha pagina e inseri o código que me passas-te, quanto a erros , realmente não obteve nenhum...

mas o resultado esta sendo o mesmo .. ele da um reload na pag e retorna para a opção ESCOLHA: .

você perguntou sobre o ID ... esse está presente no BD ja que o BD existe duas tabelas sendo uma com o valor "money" e outra com id do select "id" .

--

-- Estrutura da tabela `valor`

--

 

CREATE TABLE `valor` (

`id` varchar(4) NOT NULL,

`money` varchar(20) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

--

-- Inserindo dados da tabela `valor`

--

 

INSERT INTO `valor` VALUES ('25', '8992');

INSERT INTO `valor` VALUES ('143', '8492');

INSERT INTO `valor` VALUES ('144', '7392');

 

Com o script anterior "o que postei la no inicio deste tópico" ao escolher a opção EX: Biz 125 +, ele dava o reload na tela e na barra de endereço do navegador aparecia a url: http://127.0.0.1/site/motos/financiamento.php?id=25

Mas eu sei que tu está no caminho certo e é certo de me ajudar... eu agradeço mesmo pela sua Atenção em se prontificar a me dar essa força.

 

Aguardo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não esta vindo para a opção "Escolha...", ele resgata o valor escolhido. E também não esta colocando na url o ?id=(id).

Quanto ao reload, realmente... Sem reload, você vai precisar apelar para o AJAX ;)

 

//Edit

Tinha um erro na digitação sim.

Altere a função para essa:

 

function montaSelect($select, $valor, $objeto){
	echo "<option value=\"" . $valor . "\" " . ($_POST["" . $select . ""] == $valor ? print "selected=\"selected\"" : print "") . " >" . $objeto . "</option>\n";
}

//Edit2

Pensando rapidamente, não seria dificil fazer ele não dar reload utilizando a tecnologia de tabs com AJAX.

Link de exemplo: http://www.dynamicdrive.com/dynamicindex17/ajaxtabscontent/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite NeoHAT .... Estive viajando hoje , mano , a trabalho..

Quanto ao nosso detalhe aki, eu refiz aki a função mas está a ocorrer o mesmo

com relação ao reload, isso pra min não tem problema pode ser assim mesmo

a questão é que ele deveria parar na opção escolhida e logo abaixo apresentar o valor do produto

dai pra frente eu me viro aki...

Quanto ao ajax , eu ja estou a utilizar ajax nesta parte da pag ... mas para outras funções.

 

segue o codigo inteiro da minha pag.

 

Lembrando que eu estou me baseando a esse site: http://www.motoscarton.com.br/financiamento.php

 

FINANCIAMENTO.PHP

 

<?
error_reporting(E_ALL ^ E_NOTICE); //mostrará todos os erros exceto os Notices
ini_set('display_errors', true); //Habilita a exibição de erros
?>
<?

$id = $_POST["modelo"];

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="Keywords" content="keywords" />
<meta name="rating" content="General" />
<meta name="ROBOTS" content="INDEX,FOLLOW" />
<meta name="ROBOTS" content="ALL" />
<meta name="revisit-after" content="2 days" />

<meta name="language" content="Portugues" />

<!-- <meta http-equiv="Page-Enter" content="RevealTrans(Duration=3,Transition=24)" /> -->
<link rev="made" href="mailto:abbel_junior@hotmail.com" />
<link href="css/base.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" />
<script type="text/javascript" src="js/tooltip.js"></script>
<script language="javascript" src="js/controls.js"></script>
<!--
<script type=text/javascript>
function mostra(id){
	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display='';}
	else{
		document.getElementById(id).style.display='none';
	}
}
</SCRIPT>
-->
<title>_|| MOTOS ||_</title>
</head>
<body>
<DIV id=bg_img>
<DIV id=base>
<DIV id=base_int>
<DIV id=base_cont>
<DIV id=topo>
			 <IMG class="f_left" src="imagens/topo_01.jpg" useMap=#menutopo_home border=0 />
			 <MAP id=menutopo_home name=menutopo_home>
			 <AREA title="Página inicial" shape=RECT coords=3,9,57,36 
			  href="index.php"></MAP>
			 
			 <IMG class="f_left" src="imagens/topo_02.jpg" useMap=#menutopo_mapa border=0 />
			 <MAP id=menutopo_mapa name=menutopo_mapa>
			 <AREA title="Mapa do Site" shape=RECT coords=11,9,75,36 
			  href="mapa.php"></MAP>
			 
			 <IMG class="f_left" src="imagens/topo_03.jpg" useMap=#menutopo_contato border=0 />
			 <MAP id=menutopo_contato name=menutopo_contato>
			 <AREA title="Contato" shape=RECT coords=3,9,67,36 
			  href="fale_conosco.php"></MAP>
			 
			 <IMG class="f_left" src="imagens/topo_04.jpg" />
			 <IMG class="f_left" src="imagens/topo_mais.jpg" />
			 <IMG class="f_left" src="imagens/topo_05.jpg" />
			 <IMG class="f_left" src="imagens/topo_06.jpg" />
			 <IMG class="f_left" src="imagens/topo_07.jpg" />
			 <IMG class="f_left" src="imagens/topo_08.jpg" />
</DIV><!-- </DIV id=topo> -->
<DIV id=col0>
<!--
<DIV id=col0_dest>
<P class="col0_dest">DESTAQUES</P>
</DIV>--><!-- </DIV id=col0_dest> -->
<IMG class="f_right" src="imagens/topo_12.jpg" />
</DIV><!-- </DIV id=col0> -->
<DIV id=col1>
<DIV id=base_menu>
<DIV id="text_menu">
<P class="menu_lat">A Empresa</P>
<P class="menu_lat">Show Room</P>
<P class="menu_lat">Motos Semi-Novas</P>
<P class="menu_lat">Consórcio</P>
<P class="menu_lat">Seguro</P>
<P class="menu_lat">Boutique</P>
<P class="menu_lat">Oficina</P>
<P class="menu_lat">Financiamento</P>
<P class="menu_lat">Curso de Pilotagem</P>
<P class="menu_lat">Dicas</P>
<P class="menu_lat">Eventos</P>
<P class="menu_lat">Fale Conosco</P> 
</DIV><!-- </DIV id=text_menu> --> 
<DIV id="menu_swf">
<!--
<script>
ActiveX('clsid:D27CDB6E-AE6D-11cf-96B8-444553540000', '7,0,19,0', '165', '270', 'swf/menu.swf', 'false');
</script>
-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="165" height="270">
	<param name="wmode" value="transparent">
	<param name="movie" value="swf/menu.swf" />
	<param name="quality" value="high" />
	<embed wmode="transparent" src="swf/menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="165" height="270"></embed>
</object>
</DIV><!-- </DIV id=menu_swf> -->
<A href="http://www.honda.com.br/" target=_blank>
<IMG class=banner_small  
src="imagens/pq_honda.jpg" 
 border=0> </A>

<A href="http://www.detran.ba.gov.br/" target=_blank>
<IMG class=banner_small 
src="imagens/pq_detran_ba.jpg" 
 border=0> </A>

<A href="seguro.php" target=_blank>
<IMG class=banner_small	
src="imagens/pq_ghb_seguros.jpg" 
border=0> </A>
</DIV><!-- </DIV id=col1> -->
</DIV><!-- </DIV id=base_menu> -->
<!-- -->
<DIV id="conteudo_dir" >
<!--//-->
<DIV id="tts_paginas"><img src="imagens/seta_transparent.gif" width="15" height="14" style="margin: 2px 0 0 0px;" />  FINANCIAMENTO</DIV><!--</DIV id="tts_paginas">-->
<!--//-->

<DIV id="cont_comum" style="margin-left:10px; width:600px; height:350px; border-bottom:dotted 1px">

<DIV class="f_right" style=" width:300px;margin-top:10px; margin-right:15px; ">
<p class="titulo_cinza_b">Preencha as informações abaixo e faça uma rápida simulação de financiamento</p>
</DIV>
<DIV class="f_left"  style="width:207px; height:60px; margin:10px 0 20px 0px; background-image:url(imagens/bg_tit_finan.jpg); background-repeat:no-repeat">

</DIV>
<DIV class="f_right" id="form_financ">
<br />
<!--
<script type="text/javascript">
function getStates(what) {
if (what.selectedIndex != '') {
var id = what.value;

document.location=('financiamento.php?id=' + id);
  }
}
</script>
-->
<br />
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" name="modelo">
Modelo: 

	 <label for="nome" id="lnome">
	 <span style="margin-left:10px">Modelo :</span> 

	 <?php
/*include "conecta_bd.php"; // Conecta ao banco de dados*/
include "conecta_bd_local.php"; // Conecta ao banco de dados local

if($id) {
$SQL = "SELECT money FROM valor WHERE id = '" . $id . "'";

$result_id = mysql_query($SQL) or die(mysql_error());
$linha = mysql_fetch_array($result_id);

}
//Funcao
function montaSelect($select, $valor, $objeto){
	echo "<option value=\"" . $valor . "\" " . ($_POST["" . $select . ""] == $valor ? print "selected=\"selected\"" : print "") . " >" . $objeto . "</option>\n";
}
?>

	
<select name="modelo" id="modelo" class="select_3" onchange="this.form.submit();">
<option value="" selected="selected">Escolha...</option>
<?

montaSelect("modelo", "25", "Biz 125 +");
montaSelect("modelo", "144", "BIZ 125ie ES");
montaSelect("modelo", "143", "BIZ 125ie KS");
montaSelect("modelo", "79", "CB 1300 Super Four");
montaSelect("modelo", "145", "CB 1300 Super Four ABS");
montaSelect("modelo", "21", "CB 600F Hornet");
montaSelect("modelo", "142", "CB 600F Hornet ABS");
montaSelect("modelo", "23", "CBR 1000 RR");
montaSelect("modelo", "22", "CBR 600 RR");
montaSelect("modelo", "17", "CBX 250 Twister");
montaSelect("modelo", "150", "CG 125 FAN ES");

?>
</select>
</label>
	 <label for="valor_tabela" id="total_tabela">
	 <span style="margin-left:10px">Valor :</span>
	 <?

if($id){
	echo "<input  style='text-align:right' type='text' name='id' id='id' size='26'  readonly='readonly' value=' $linha[money] ' />";
}

?> 
<?php
/* echo "<input  style='text-align:right' type='text' name='id' id='id' size='26'  readonly='readonly' value=' $linha[money] ' />";
}
else {
  echo "<input  style='text-align:right' type='text' name='id' id='id' size='26'  readonly='readonly' />";
}
*/
 ?>
	 <!--<input  style="text-align:right" type="text" name="preco" id="preco"  readonly="readonly" value="0,00" size="26">-->
	 </label>
	 <label for="valor_entrada" id="total_entrada">
	 <span style="margin-left:10px">Entrada :</span> 
	 
	 <input type="text" name="total_entrada" id="total_entrada" size="26">
	 </label>
<div style=" width:100px;margin-left:70px">
  <input name="Input" type="submit" value="Simular" style='color: #FFFFFF; font-family:Arial,	  Helvetica, sans-serif; font-size:12px; border: 1px solid #333; background-color: #d82121' />
</div>
</form> 
<DIV style=" width:300px;margin-top:20px; margin-left:15px; border-top:dotted 1px; ">
<p align="center">* Valores válidos apenas como simulação, </p>
<p align="center">podendo sofrer variações sem aviso prévio.</p>
</DIV>
<DIV style=" width:300px;margin-top:12px; margin-left:15px; ">
<p>Consulte nossa equipe de vendas para maiores informações</p>
<p align="center">(00) 3000 7000 (00) 3000 1000 </p>
</DIV>
</DIV>

<DIV class="f_left"><IMG src="imagens/pop_100_financ.jpg"></DIV>
<!--//-->

<!--//-->
<!-- </DIV><BR> --> 
</DIV><!--</DIV id=form_oficina> -->
<!-- 
<a href="java script: history.back();" class="link_cinza">
<span class="titulo_preto">Voltar <img src="imagens/seta_leia_mais.gif" width="6" height="6" border="0" /></span></a></p> -->
<br /><br /><br />
</DIV><!-- </DIV id="cont_comum"> -->					

<!--//-->
</DIV><!--</DIV id=conteudo_dir> -->
</DIV><!-- </DIV id=bg_img> -->
</DIV><!-- </DIV id=base> -->
</DIV><!-- </DIV id=base_int> -->
</DIV><!-- </DIV id=bg_cont> -->
<DIV id=rodape><A class=link_cinza 
href="#" target=_blank>© copyright 2009  MOTOS ALL RIGHTS RESERVED</A><br><br> Desenvolvido por: abbel_junior 
</DIV><!--</DIV> id="rodape" -->
</BODY></HTML>

Depois tenho q começar a retribuir a sua ajuda .....

mas por enquanto eu agradeço....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Abbel_junior,

tudo bem... vamos fazer as seguintes alterações:

//Funcao
function montaSelect($select, $valor, $objeto){
	echo "<option value=\"" . $valor . "\" " . ($select == $valor ? "selected=\"selected\"" : "") . " >" . $objeto . "</option>\n";
}

e

 

<?

montaSelect($id, "25", "Biz 125 +");
montaSelect($id, "144", "BIZ 125ie ES");
montaSelect($id, "143", "BIZ 125ie KS");
montaSelect($id, "79", "CB 1300 Super Four");
montaSelect($id, "145", "CB 1300 Super Four ABS");
montaSelect($id, "21", "CB 600F Hornet");
montaSelect($id, "142", "CB 600F Hornet ABS");
montaSelect($id, "23", "CBR 1000 RR");
montaSelect($id, "22", "CBR 600 RR");
montaSelect($id, "17", "CBX 250 Twister");
montaSelect($id, "150", "CG 125 FAN ES");

?>

Posta ae o resultado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá NeoHAT ...

Mano ....

O resultado foi o mesmo ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho, acabei de testar e funcionou perfeitamente, deu reload na página e resgatou o valor escolhido no select.

Veja se você alterou a função e aonde monta o select.

Se conferiu tudo, e não funcionou... Posta seu codigo mais uma vez

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite NeoHAT

Segue cod inteiro da pag referente a fianciamento.php, como pode conferir, não há erros, estou começando a ver que o problema pode estar então no BD o que você acha ?

Posta i, desiste de min não mano... desculpe a minha ignorância no assunto.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Expires" content="0">

<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<meta name="Keywords" content="keywords" />

<meta name="rating" content="General" />

<meta name="ROBOTS" content="INDEX,FOLLOW" />

<meta name="ROBOTS" content="ALL" />

<meta name="revisit-after" content="2 days" />

<meta name="language" content="Portugues" />

<link rev="made" href="mailto:abbel_junior@hotmail.com" />

<link href="css/base.css" rel="stylesheet" type="text/css" />

<link rel="shortcut icon" href="favicon.ico" />

<title>_|| MOTOS ||_</title>

</head>

<body>

<DIV id=bg_img>

<DIV id=base>

<DIV id=base_int>

<DIV id=base_cont>

<DIV id=topo>

<IMG class="f_left" src="imagens/topo_01.jpg" useMap=#menutopo_home border=0 />

<MAP id=menutopo_home name=menutopo_home>

<AREA title="Página inicial" shape=RECT coords=3,9,57,36

href="index.php"></MAP>

 

<IMG class="f_left" src="imagens/topo_02.jpg" useMap=#menutopo_mapa border=0 />

<MAP id=menutopo_mapa name=menutopo_mapa>

<AREA title="Mapa do Site" shape=RECT coords=11,9,75,36

href="mapa.php"></MAP>

 

<IMG class="f_left" src="imagens/topo_03.jpg" useMap=#menutopo_contato border=0 />

<MAP id=menutopo_contato name=menutopo_contato>

<AREA title="Contato" shape=RECT coords=3,9,67,36

href="fale_conosco.php"></MAP>

 

<IMG class="f_left" src="imagens/topo_04.jpg" />

<IMG class="f_left" src="imagens/topo_mais.jpg" />

<IMG class="f_left" src="imagens/topo_05.jpg" />

<IMG class="f_left" src="imagens/topo_06.jpg" />

<IMG class="f_left" src="imagens/topo_07.jpg" />

<IMG class="f_left" src="imagens/topo_08.jpg" />

</DIV><!-- </DIV id=topo> -->

<DIV id=col0>

<!--

<DIV id=col0_dest>

<P class="col0_dest">DESTAQUES</P>

</DIV>--><!-- </DIV id=col0_dest> -->

<IMG class="f_right" src="imagens/topo_12.jpg" />

</DIV><!-- </DIV id=col0> -->

<DIV id=col1>

<DIV id=base_menu>

<DIV id="text_menu">

<P class="menu_lat">A Empresa</P>

<P class="menu_lat">Show Room</P>

<P class="menu_lat">Motos Semi-Novas</P>

<P class="menu_lat">Consórcio</P>

<P class="menu_lat">Seguro</P>

<P class="menu_lat">Boutique</P>

<P class="menu_lat">Oficina</P>

<P class="menu_lat">Financiamento</P>

<P class="menu_lat">Curso de Pilotagem</P>

<P class="menu_lat">Dicas</P>

<P class="menu_lat">Eventos</P>

<P class="menu_lat">Fale Conosco</P>

</DIV><!-- </DIV id=text_menu> -->

<DIV id="menu_swf">

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="165" height="270">

<param name="wmode" value="transparent">

<param name="movie" value="swf/menu.swf" />

<param name="quality" value="high" />

<embed wmode="transparent" src="swf/menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="165" height="270"></embed>

</object>

</DIV><!-- </DIV id=menu_swf> -->

<A href="http://www.honda.com.br/" target=_blank>

<IMG class=banner_small

src="imagens/pq_honda.jpg"

border=0> </A>

 

<A href="http://www.detran.ba.gov.br/" target=_blank>

<IMG class=banner_small

src="imagens/pq_detran_ba.jpg"

border=0> </A>

 

<A href="seguro.php" target=_blank>

<IMG class=banner_small

src="imagens/pq_ghb_seguros.jpg"

border=0> </A>

</DIV><!-- </DIV id=col1> -->

</DIV><!-- </DIV id=base_menu> -->

<!-- -->

<DIV id="conteudo_dir" >

<!--//-->

<DIV id="tts_paginas"><img src="imagens/seta_transparent.gif" width="15" height="14" style="margin: 2px 0 0 0px;" /> FINANCIAMENTO</DIV><!--</DIV id="tts_paginas">-->

<!--//-->

 

<DIV id="cont_comum" style="margin-left:10px; width:600px; height:350px; border-bottom:dotted 1px">

 

<DIV class="f_right" style=" width:300px;margin-top:10px; margin-right:15px; ">

<p class="titulo_cinza_b">Preencha as informações abaixo e faça uma rápida simulação de financiamento</p>

</DIV>

<DIV class="f_left" style="width:207px; height:60px; margin:10px 0 20px 0px; background-image:url(imagens/bg_tit_finan.jpg); background-repeat:no-repeat">

 

</DIV>

<DIV class="f_right" id="form_financ">

<br />

<?

$id = $_POST["modelo"];

?>

<br />

<?

//Funcao

function montaSelect($select, $valor, $objeto){

echo "<option value=\"" . $valor . "\" " . ($select == $valor ? "selected=\"selected\"" : "") . " >" . $objeto . "</option>\n";

}

?>

 

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" name="modelo">

Modelo:

 

<label for="nome" id="lnome">

<span style="margin-left:10px">Modelo :</span>

 

<?php

/*include "conecta_bd.php"; // Conecta ao banco de dados*/

include "conecta_bd_local.php"; // Conecta ao banco de dados local

 

if($id) {

$SQL = "SELECT money FROM valor WHERE id = '" . $id . "'";

 

$result_id = mysql_query($SQL) or die(mysql_error());

$linha = mysql_fetch_array($result_id);

 

}

?>

<select name="modelo" id="modelo" class="select_3" onchange="this.form.submit();">

<option value="" selected="selected">Escolha...</option>

<?

 

montaSelect($id, "25", "Biz 125 +");

montaSelect($id, "144", "BIZ 125ie ES");

montaSelect($id, "143", "BIZ 125ie KS");

montaSelect($id, "79", "CB 1300 Super Four");

montaSelect($id, "145", "CB 1300 Super Four ABS");

montaSelect($id, "21", "CB 600F Hornet");

montaSelect($id, "142", "CB 600F Hornet ABS");

montaSelect($id, "23", "CBR 1000 RR");

montaSelect($id, "22", "CBR 600 RR");

montaSelect($id, "17", "CBX 250 Twister");

montaSelect($id, "150", "CG 125 FAN ES");

 

 

?>

</select>

</label>

<label for="valor_tabela" id="total_tabela">

<span style="margin-left:10px">Valor :</span>

<?

 

if($id){

echo "<input style='text-align:right' type='text' name='id' id='id' size='26' readonly='readonly' value=' $linha[money] ' />";

}

 

?>

<!--<input style="text-align:right" type="text" name="preco" id="preco" readonly="readonly" value="0,00" size="26">-->

</label>

<label for="valor_entrada" id="total_entrada">

<span style="margin-left:10px">Entrada :</span>

 

<input type="text" name="total_entrada" id="total_entrada" size="26">

</label>

<div style=" width:100px;margin-left:70px">

<input name="Input" type="submit" value="Simular" style='color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; border: 1px solid #333; background-color: #d82121' />

</div>

</form>

<DIV style=" width:300px;margin-top:20px; margin-left:15px; border-top:dotted 1px; ">

<p align="center">* Valores válidos apenas como simulação, </p>

<p align="center">podendo sofrer variações sem aviso prévio.</p>

</DIV>

<DIV style=" width:300px;margin-top:12px; margin-left:15px; ">

<p>Consulte nossa equipe de vendas para maiores informações</p>

<p align="center">(00) 3000 7000 (00) 3000 1000 </p>

</DIV>

</DIV>

 

<DIV class="f_left"><IMG src="imagens/pop_100_financ.jpg"></DIV>

<!--//-->

 

<!--//-->

<!-- </DIV><BR> -->

</DIV><!--</DIV id=form_oficina> -->

<!--

<a href="java script: history.back();" class="link_cinza">

<span class="titulo_preto">Voltar <img src="imagens/seta_leia_mais.gif" width="6" height="6" border="0" /></span></a></p> -->

<br /><br /><br />

</DIV><!-- </DIV id="cont_comum"> -->

 

<!--//-->

</DIV><!--</DIV id=conteudo_dir> -->

</DIV><!-- </DIV id=bg_img> -->

</DIV><!-- </DIV id=base> -->

</DIV><!-- </DIV id=base_int> -->

</DIV><!-- </DIV id=bg_cont> -->

<DIV id=rodape><A class=link_cinza

href="#" target=_blank>© copyright 2009 MOTOS ALL RIGHTS RESERVED</A><br><br> Desenvolvido por: Abbel_junior

</DIV><!--</DIV> id="rodape" -->

</BODY></HTML>

 

MEU BANCO DE DADOS

 

--

-- Estrutura da tabela `valor`

--

 

CREATE TABLE `valor` (

`id` varchar(4) NOT NULL,

`money` varchar(20) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

--

-- Inserindo dados da tabela `valor`

--

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, se o problema é em resgatar o valor selecionado, não é no banco. é nessa parte da função:

($select == $valor ? "selected=\"selected\"" : "")
Isso é responsavel por resgatar o valor.

Bem apesar que aqui no meu servidor esta funcionando perfeitamente...

Enfim, vamos fazer testes:

Apesar de parecer reduntante, tente isso:

($select == $valor ? print "selected=\"selected\"" : print "")

Vê se vai funcionar :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

NeoHAT, foi não mano..

Quanto ao servidor, eu uso o apache2triad

será que tem algo de errado aki na minha maq_na?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não sei te dizer com certeza, mas pode ser que possa ter alguma diferença nas configurações...

Se não der muito problema tenta instalar o Wamp5.

 

Por que realmente, aqui esta funcionando...

Vo colocar em 1 host, e te enviar o link para testar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, vou aguardar....

o interessante é que enviei para o servidor de hospedágen q também não funcionou ...

mas acredito que vou conceguir... mas caso você tenha ou conheça algum script que eu possa utilizar

e que venha atender essa espectativa e fico muito grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, vamos fazer o seguinte? Estamos utilizando uma forma de resgatar o valor selecionada por um if else básico.

Vamos tentar pelo if e else tradicional? :)

 

Nova função:

//Funcao
function montaSelect($select, $valor, $objeto){
	$option = "<option value=\"" . $valor . "\"";

	if($select == $valor){ $option .= "selected=\"selected\" >"; }
	else { $option .= ">"; }

	$option .= $objeto;
	$option .= "</option>\n";
	
	echo $option;
}

Como diria minha avó, temos 1001 maneiras de fazer neston.

Se funcionar da um toque ae...

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.