Hola soy nuevo en el foro, si rompo alguna regla porfavor disculparme.
Este es el html5, el jquery, y el PHP al que me voy a referir...
HTML5:
Código HTML:
Ver original<link rel="stylesheet" href="css/ajax.css" type="text/css"> <form name="formulario" id="formulario" method="post" action="PHP/cotiprevia1.php"> <select id="procesador" name="procesador"> [Seleccione Procesador]
Procesador Intel Corei5
Procesador Intel Corei3
Procesador AMD FX 470
<p><input type="submit" name="boton" id="boton" value="Aceptar"></p>
JQUERY:
Código Javascript
:
Ver original$(document).ready(function(){
$('#procesador').change(function(){
var url = "PHP/cotiprevia1.php";
var parte = $("#procesador option:selected").text();
$.ajax({
type: "get",
url: url,
dataType:"html",
data: 'procesador='+parte,
beforeSend: function () {
$("#resultado").html("Procesando, espere por favor...");
},
success: function(result){
$("#caja").html(result);
}
});
});
});
PHP:
Código PHP:
Ver original<?php
//Conexion y consulta
include 'conexion.php';
//variables traidas por POST
$row = "";
$proc = "";
$proc = $_REQUEST['procesador'];
if ($proc == '[Seleccione Procesador]') {
echo '<table><tr><td class="cero">.1</td><td class="uno">*No a seleccionado ningun procesador.</td><td class="dos">----</td><td class="tres"></td></table>';
}else{
if($proc == NULL){
echo '<table><tr><td class="cero">.1</td><td class="uno"></td><td class="dos"></td><td class="tres"></td></table>';
}else{
$consulta = mysqli_query($conexion,"SELECT nombre,precio,descripcion,compatibilidad FROM productos WHERE nombre = '$proc'"); echo '<table><tr><td class="cero">.1</td><td class="uno">'.$row['nombre'].'</td><td class="dos"></td><td class="tres">'.$row['compatibilidad'].'</td></table>';
}
}
?>
Lo que intento es traer datos del servidor, los cuales son dos: $row['nombre'] & $row['compatibilidad'] y saben que? SII ME FUNCIONA, y hasta lo imprime en el div #caja.
Mi problema es el siguiente:
Cuando intento hacer funcionar este procedimiento en una web que no hice yo, que tiene otros estilos, con HTML adicional y ademas otros scripts (incluso en mi desesperacion e intentado deshabilitando todos los scripts y dejando solo el script de jquery y el que acabo de escribir arriba), no me imprime las variables del PHP a pesar de que cuando ejecuto el PHP sin jquery, osea directamente SI FUNCIONA.
Debo decir tambien que los <option> de la otra pagina las traigo con PHP a diferencia del molde basico que hice arriba.
Algo curioso es que cuando le doy un alert ( success: function (result){alert('procesador='+result);} ) es obvio que realiza la consulta e imprime los resultados pero solo imprime las <table><tr><td></td........</table> pero las variables cada de nada.
Porfas alguna idea ya que esto me esta volviendo loco.... :(
Por cierto esta es la pagina www.wilsonfasttecnology.pe.hu/index1.php