Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2015, 18:12
luis1
 
Fecha de Ingreso: mayo-2015
Ubicación: Polonia
Mensajes: 22
Antigüedad: 9 años
Puntos: 1
Enviar variable a ventana popup

Buenas tardes, tendrian la bondad de brindarme su guia para resolver lo siguiente:

Tengo una pagina producto.php, el cual tiene un include de una lista con informaciòn.

Código HTML:
Ver original
  1. <?php include('./presentacion_productos/consulta_todos_productos.php');?>
  2.  
  3. /////////contenedor ventana/////////
  4.  
  5.  
  6. <div id="mi_producto" style="position: fixed; width: 622px; height: 480px; top: 0; right: 339px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; border: #333333 3px solid; background-color: #FAFAFA; color: #000000; display:none;">
  7.  
  8.  <?php include('./presentacion_productos/consulta_por_id.php');?>
  9.  
  10.   <div style="padding: 10px; background-color: #F0F0F0; text-align: center; margin-top: 44px;"><input id="btnAceptar" onclick="ocultarVentana();" name="btnAceptar" size="20" type="button" value="Aceptar" />
  11. </div>
  12. </div>


consulta_todos_productos, contiene:

Código PHP:
Ver original
  1. echo'<tr>';
  2. echo"<label type='text' id='dialog-link' style=\" text-decoration:none; cursor:pointer;text-align:center;\" onclick=\"pedirDatos('".$cod."')\" title='ver toda la informaciòn de este producto' class='detalle_presentacion_productos'>";
  3.                     echo "Detalle";
  4.                 echo"</label>";            
  5.          echo'</tr>';

es una parte en la que el al hacer click:

Código PHP:
Ver original
  1. onclick=\"pedirDatos('".$cod."')\"

Código Javascript:
Ver original
  1. function pedirDatos(id_enviar){
  2.     var ventana = document.getElementById('mi_producto');  
  3.     ajax=objetoAjax();
  4.         ajax.open("POST", "consulta_por_id.php");
  5.     ajax.onreadystatechange=function() {
  6.         if (ajax.readyState==4) {
  7.        ventana.innerHTML = ajax.responseText
  8.             ventana.style.marginTop = "20px";
  9.              ventana.style.display = 'block';      
  10.         }
  11.     }
  12.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  13.     ajax.send("id_enviar="+id_enviar);
  14. }

Y en la pagina que se presentara en la ventana, lo recibo asì:
Código PHP:
Ver original
  1. <?php
  2. include("./conexion.php");
  3.  
  4. //consulta todos los Productos
  5. echo $id=$_POST['id_enviar'];
  6. $sql=mysql_query("SELECT * FROM producto WHERE idProducto=$id",$con);
  7.  
  8. $row = mysql_fetch_array($sql);
  9. if($row!=""){
  10. //valores de las consultas
  11.     echo $idProducto=$row['idProducto'];
  12.     echo $nombre_producto=$row['nombre_producto'];
  13.     $imagen_producto=$row['imagen_producto'];
  14.    
  15.  
  16. ?>                   
  17.                      <br/>
  18. <div id="titulo_detalle_producto"><?php $nombre_producto ?></div>
  19. <div id="imagen">
  20. <img class='imagen_vista_previa_producto'  id='imagen_presentacion' src='<?php $imagen_producto ?>'/>
  21. </div>
  22. <table>
  23.  
  24. </table>
  25. <?php
  26. }else{
  27.     echo "<br/>";
  28. echo "<div class='dvb'><label Class='txtlalerrop' >AVISO!! No hay datos del código o cédula ingresada </label></div>";
  29. }
  30. ?>


envia un codigo para realizar una busqueda y este se debe presentar en la ventana popup, pero siempre me sale:

El URL solicitado no ha sido localizado en este servidor. El URL de la página que lo refirió parece ser equivocado u obsoleto.

Error 404.


Pero me fije es la forma en que estoy enviando la variable, como puedo hacerlo correctamente

Gracias por sus comentarios.

Última edición por luis1; 15/09/2015 a las 18:21