Este es el html5, el jquery, y el PHP al que me voy a referir...
HTML5:
Código HTML:
Ver original
<html> <head> <link rel="stylesheet" href="css/ajax.css" type="text/css"> </head> <body> <section id="cajaformulario"> <form name="formulario" id="formulario" method="post" action="PHP/cotiprevia1.php"> <select id="procesador" name="procesador"> <option> [Seleccione Procesador] </option> <option> Procesador Intel Corei5 </option> <option> Procesador Intel Corei3 </option> <option> Procesador AMD FX 470 </option> </select> </form> </section> </body> </html>
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