Foros del Web » Programando para Internet » PHP »

Problemas con un ifream y php

Estas en el tema de Problemas con un ifream y php en el foro de PHP en Foros del Web. El problema es que ejecuto un query para mostrar los datos con ayuda de un iframe anteriormente me funcionaba adecuadamente pero el dia de hoy ...
  #1 (permalink)  
Antiguo 10/02/2011, 10:19
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Problemas con un ifream y php

El problema es que ejecuto un query para mostrar los datos con ayuda de un iframe anteriormente me funcionaba adecuadamente pero el dia de hoy que se realizo una prueba al sistema ocurrio el problema que ahora no me muestra los datos en la misma pantall, si no que abre otra pestaña para visualizar los datos del iframe alguien puede ayudarme les dejo el codogo completo

Formulario donde tengo el iframe
Código HTML:
Ver original
  1. <form id="formulario_lineas" name="formulario_lineas" method="post" action="frame_lineas.php" target="frame_lineas.php">
  2.             <table width="904" border="0" align="center" cellpadding="0" cellspacing="0">
  3.                 <tr class="header">        
  4.                   <td colspan="8">Documentos requeridos para el proceso</td>
  5.               </tr>
  6.                 <tr>
  7.                     <td width="3">&nbsp;</td>
  8.                     <td colspan="6">&nbsp;</td>
  9.                     <td width="5">&nbsp;</td>
  10.                 </tr><tr>
  11.                     <td width="3">&nbsp;</td>
  12.                     <td width="166">
  13.                         <div align="right">
  14.                             <strong>
  15.                                 Docunerntos requeridos : &nbsp;
  16.                             </strong>
  17.                         </div>
  18.                     </td>
  19.                     <td width="285">
  20.                         <label>
  21.                             <input name="docs" type="text" class="cajaGrande" id="docs" onkeypress="return event.keyCode!=13" />
  22.                         </label>
  23.                     </td>
  24.                     <td width="164">
  25.                         <div align="center">
  26.                             <img src="../botones/AGREGAR_DOC_.gif" width="107" height="25" onmouseover="style.cursor=cursor" onclick="validadoc()" />
  27.                         </div>
  28.                     </td>
  29.                     <td width="62">&nbsp;</td>
  30.                     <td width="149"><input type="hidden" name="idtar" id="idtar" />
  31.                   <input type="hidden" name="empres2" id="empres2" value="<?php echo $as; ?>" /></td>
  32.                     <td width="46">&nbsp;</td>
  33.                     <td width="5">&nbsp;</td>
  34.                 </tr>
  35.                 <tr>
  36.                   <td height="16">&nbsp;</td>
  37.                   <td colspan="6">&nbsp;</td>
  38.                   <td>&nbsp;</td>
  39.               </tr>
  40.                 <tr>
  41.                     <td height="67">&nbsp;</td>
  42.                     <td colspan="6">
  43.                    
  44.                        
  45.                 <div id="frmBusqueda">            
  46.                 <div id="lineaResultado">
  47.                     <iframe width="100%" height="250" id="frame_lineas" name="frame_lineas" frameborder="0">
  48.                         <ilayer width="100%" height="250" id="frame_lineas" name="frame_lineas"></ilayer>
  49.                     </iframe>
  50.                 </div> 
  51.                     </td>
  52.                     <td>&nbsp;</td>
  53.                 </tr>
  54.                 <tr>
  55.                     <td>&nbsp;</td>
  56.                     <td>&nbsp;</td>
  57.                     <td><label>
  58.                       <input name="band" type="hidden" id="band" value="0" />
  59.                     </label></td>
  60.                     <td>&nbsp;</td>
  61.                     <td>&nbsp;</td>
  62.                     <td>&nbsp;</td>
  63.                     <td>&nbsp;</td>
  64.                     <td>&nbsp;</td>
  65.                 </tr>
  66.             </table>
  67.       </form>

funcion javascript valida doc()

Código Javascript:
Ver original
  1. function validadoc(){
  2.        
  3.         var mesaj="";
  4.         if(document.getElementById("id").value=="") mesaj ="Para agregar documentos debes de asignar una clave a la tarea.\n";
  5.         if(document.getElementById("docs").value=="") mesaj +="Debes de llenar información del documento";
  6.        
  7.         if(mesaj !=""){
  8.             alert("Advertencia: \n\n " + mesaj);
  9.         }else{
  10.             document.getElementById("formulario_lineas").submit();
  11.             document.getElementById("docs").value="";
  12.             var bandera = parseInt(document.getElementById("band").value) ;
  13.             var res = parseInt(bandera) + parseInt(1);
  14.             document.getElementById("band").value=res;
  15.         }
  16.        
  17.     }
  #2 (permalink)  
Antiguo 10/02/2011, 10:21
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Problemas con un ifream y php

Perdon por continuar el tema de esta forma, ya que no hay espacio suficiente.

y por ultimo el codigo php de frea_lineas

Código PHP:
Ver original
  1. <script>
  2.    
  3.     function eliminar_linea(idline,idtar){
  4.  
  5.         if (confirm(" Desea eliminar este documento ? "))
  6.             document.getElementById("frame_datos").src="eliminar_linea.php?idline="+idline+"&idtar="+idtar;
  7.     }
  8. </script>
  9. <link href="../estilos/estilos.css" type="text/css" rel="stylesheet" />
  10.  
  11. <?php
  12. include("../conec.php");
  13. $idtar=$_POST["idtar"];
  14. $retorno=0;
  15.  
  16.     if(!isset($idtar)){
  17.         $idtar=$_GET["idtar"];
  18.         $retorno=1;
  19.     }
  20.    
  21.     if ($retorno==0){  
  22.             $idtar=$_POST["idtar"];
  23.             $idemp=$_POST["empres2"];
  24.             $doc=$_POST["docs"];   
  25.             $sql="INSERT INTO docs (id, idtarea, documento, empresa) VALUES ('','$idtar','$doc','$idemp')";
  26.             $query=mysql_query($sql);
  27.     }
  28. ?>
  29.  
  30. <table class="fuente8" width="100%" cellspacing=0 cellpadding=3 border=0 >
  31.     <tr class="mensaje">
  32.         <td>Numero</td>
  33.         <td>Clave de la tarea</td>
  34.         <td>Documentos Requeridos</td>
  35.         <td>Empresa</td>
  36.         <td>&nbsp;</td>
  37.     </tr>
  38.        
  39.     <?php
  40.         $sel="SELECT * FROM docs WHERE idtarea = '$idtar'";
  41.         $resel=mysql_query($sel);
  42.             for ($i = 0; $i < mysql_num_rows($resel); $i++) {
  43.                 $id=mysql_result($resel,$i,"id");
  44.                 $idtar=mysql_result($resel,$i,"idtarea");
  45.                 $doc=mysql_result($resel,$i,"documento");      
  46.                 $emp=mysql_result($resel,$i,"empresa");
  47.                 if ($i % 2){$fondolinea="itemParTabla";}else{$fondolinea="itemImparTabla";}?>
  48.  
  49.                 <tr class="<?php echo $fondolinea; ?>">
  50.                     <td><div align="center"><?php echo $i+1; ?></div></td>
  51.                     <td><div align="center"><?php echo $idtar; ?></div></td>
  52.                     <td><div align="center"><?php echo $doc; ?></div></td>
  53.                     <td><div align="center"><?php echo $emp; ?></div></td>             
  54.                     <td width="3%"><div align="center"><a href="javascript:eliminar_linea(<?php echo $id;?>,'<?php echo $idtar;?>')"><img src="http://www.forosdelweb.com/f18/img/eliminar.png" border="0"></a></div></td>
  55.                 </tr>
  56.             <?php } ?>
  57. </table>
  58. <iframe id="frame_datos" name="frame_datos" width="0%" height="0" frameborder="0">
  59.     <ilayer width="0" height="0" id="frame_datos" name="frame_datos"></ilayer>
  60. </iframe>
  61. <script>parent.document.getElementById("idtar").focus();</script>

si existe alguna solucion alguien podra ayudarme
  #3 (permalink)  
Antiguo 10/02/2011, 10:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con un ifream y php

Cita:
Iniciado por skiper0125 Ver Mensaje
alguien puede ayudarme?
¿tan pocos minutos y ya te has desesperado?

por favor, evita que reportemos tu tema... no estas respetando las normas al bombardear constantemente el mismo tema...

y bueno, leyendo un poco tu código... entiendo que nada tiene que ver con PHP, pues el problema radica en el target de tu formulario, y el name del <iframe/> en cuestión....

lo que haces mal es no usar el mismo valor del name del <iframe/> como target del formulario...
Cita:
<form id="formulario_lineas" name="formulario_lineas" method="post" action="frame_lineas.php" target="frame_lineas.php">
¿si notas las diferencias?

Cita:
<iframe id="frame_datos" name="frame_datos" width="0%" height="0" frameborder="0">
al final tu problema es de HTML, así que también deberías colocar tus dudas en los foros correctos... ahh, y no olvides leer las normas del foro...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 10/02/2011, 11:01
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Problemas con un ifream y php

Cita:
Iniciado por pateketrueke Ver Mensaje
respuesta realizada por: pateketrueke
bueno pido una disculpa por la forma en la que actue pero el motivo es que hace 1 semana utilizando este codigo tal y cual como lo puse en el tema me funcionaba adecuadamente y el dia de hoy siplemente ya no funciona y bueno no modo habe que puedo hacer

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:48.