Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia.
Tenho um código que localhost estava funcionando perfeitamente. Quando coloquei na hospedagem ele parou de funcionar. Já tentei alguns procedimentos para funcionar e não consegui.
Ao selecionar a marca do veículo, busca no banco os modelos relacionados.
Em localhost ele traz perfeitamente:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i64.tinypic.com/rshcad.jpg&key=22f932bcf2d08f43f40d4a71ea233c774f4a08364287dfae9a103cc1f3c6e5ce" alt="rshcad.jpg" />
Já na hospedagem não está trazendo.
/applications/core/interface/imageproxy/imageproxy.php?img=http://i68.tinypic.com/qxjj2q.jpg&key=f13f2a3514ec01f2ee9ac63e9bd2b153d6d2bc551605ba02266f74154710e06f" alt="qxjj2q.jpg" />
Código do select que recebe as marcas:
<select name="marca" id="marca">
<option value=""></option>
<?php
$pagina = 'rsv_marcas';
$result = mysqli_query($conn, "SELECT DISTINCT
$pagina.id as id,
$pagina.nome as nome
FROM $pagina
WHERE $pagina.situacao = 1 GROUP BY $pagina.id ORDER BY $pagina.ordem");
while ($row = mysqli_fetch_assoc($result)) {
echo '<option value="'.$row['id'].'">'.$row['nome'].'</option>';
}
?>
</select>
Código do select que recebe os modelos:
<select name="modelo" id="modelo">
<option value="">Selecione uma marca</option>
</select>
Jquery que aciona a busca pelos modelos:
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('jquery', '1.3');
</script>
<script type="text/javascript">
$(function(){
$('#marca').change(function(){
if( $(this).val() ) {
$('#modelo').hide();
$('.carregando').show();
$.getJSON('modelos.ajax.php?search=',{marca: $(this).val(), ajax: 'true'}, function(j){
var options = '<option value=""></option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].id + '">' + j[i].nome + '</option>';
}
$('#modelo').html(options).show();
$('.carregando').hide();
});
} else {
$('#modelo').html('<option value="">Escolha uma marca</option>');
}
});
});
</script>
PHP que busca os modelos e devolve para a página:
<?php
header( 'Cache-Control: no-cache' );
header( 'Content-type: application/xml; charset="utf-8"', true );
require('dts/iniSis.php');
$marca = mysql_real_escape_string( $_REQUEST['marca'] );
$modelos = array();
$pagina = 'rsv_modelos';
$sql = mysqli_query($conn, "SELECT DISTINCT
$pagina.id as id,
$pagina.nome as nome
FROM $pagina
WHERE $pagina.marca_id = $marca
ORDER BY $pagina.ordem");
while ($row = mysqli_fetch_assoc($sql)){
$modelos[] = array(
'id' => $row['id'],
'nome' => $row['nome'],
);
}
echo( json_encode( $modelos ) );
?>
Já tentei mudar o caminho do arquivo modelos.ajax, tentando fazer buscar em diretórios anteriores, exemplo: "./modelos.ajax.php?search=" ou "../modelos.ajax.php?search=".
Se alguém puder me ajudar com outros procedimentos que eu possa tentar, eu agradeço.
Obrigado.
Rafael.
Carregando comentários...