Foros del Web » Programando para Internet » PHP »

problema referencia de variables de distintas paginas un php a otro

Estas en el tema de problema referencia de variables de distintas paginas un php a otro en el foro de PHP en Foros del Web. es la primera vez que posteo en un foro, espero poder explicar bien el problema, tengo un problema que al hacer un for para que ...
  #1 (permalink)  
Antiguo 19/01/2011, 09:28
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
problema referencia de variables de distintas paginas un php a otro

es la primera vez que posteo en un foro, espero poder explicar bien el problema, tengo un problema que al hacer un for para que me cree todos los input que necesito para luego insertarlos en una base de datos, javascript no me identifica los input en el cual debe poner los datos de la consulta, este codigo lo probe sin el for y anda perfecto, seguramente debo tener un problema en esta parte del codigo, probe con sin comilla parentesis y nada, al activar el metodo con el evento onclick no funciona con el for.
hace semanas que vengo probando de todo y no encuentro solucion.
gracias por adelantado.

Código Javascript:
Ver original
  1. function envia(c_art,n_art,i)
  2. {
  3. opener.document.form1."c_art"+i.value = "c_art"+i;
  4. opener.document.form1."n_art"+i.value = "n_art"+i;
  5. close();
  6. }



Crearcompra.php

Código PHP:
Ver original
  1. <form action="RegistroCompra.php" method="post" enctype="multipart/form-data" name="form1">
  2.  
  3. <table width="550" border="1" align="center">
  4.   <tr>
  5.     <th scope="col">Codigo</th>
  6.     <th scope="col">Nombre</th>
  7.     <th scope="col">Cantidad</th>
  8.     <th scope="col">Precio</th>
  9.   </tr>   <?php
  10.        for ($i=1;$i<=4;$i++){ ?> // pongo 4 de ejemplo
  11.        <script>
  12.        var parametro2;
  13.        function popup2(i)
  14.         {
  15.        parametro2 = window.open("ayudaArt.php?linea="+i,"","width=420");
  16.        parametro2.document.getElementById('1').value = "c_art"+i ;
  17.        parametro2.document.getElementById('2').value = "n_art"+i ;
  18.          }
  19. </script>
  20.   <tr>
  21.     <td width="100"><input type="text" name="c_art<?php echo $i;?>" id="c_art<?php echo $i;?>" size="3"/>
  22.     <input type="button" value="?" onClick="popup2(<?php echo $i;?>)"/> </td>
  23.     <td><input type="text" name="n_art<?php echo $i;?>" id="n_art<?php echo $i;?>" size="3"/> </td>
  24.  </tr>
  25.    
  26. <?php  
  27.  
  28. }    ?>
  29.       </table>
  30.        <tr>
  31. </form>

buscaart.php?linea=4

Código PHP:
Ver original
  1. <script language="javascript">
  2.  
  3. funciton envia(c_art,n_art,i)
  4. {
  5. opener.document.form1."art"+i.value = "c_art"+i;
  6. opener.document.form1."n_art"+i.value = "n_art"+i;
  7. close();
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <?php
  13. $i = $_GET["linea"];
  14. echo '<script languaje="javascript">
  15.      var i= "'.$i.'";
  16.      
  17. </script>';
  18.  
  19. include 'conexion.php';
  20. $sql = "SELECT * FROM articulo ";
  21. $result = mysql_query($sql); ?>
  22.  
  23. <table width="400" border="1">
  24.   <tr>
  25.     <th scope="col">Codigo</th>
  26.     <th scope="col">Descripcion</th>
  27.   </tr>
  28. <?php
  29. while($row = mysql_fetch_array($result)) {
  30. ?>
  31.  <tr>
  32. <form enctype="multipart/form-data" name="form2">
  33. <td>
  34. <a href="#" onclick="envia(<?php print $row["idArticulo"]; ?>, <?php print $row["nombreArticulo"]; ?>, <?php print $i; ?>);">
  35. <?php print $row["idArticulo"]; ?>
  36. </a>
  37. </td>
  38. <td>
  39. <a href="#" onclick="envia(<?php print $row["idArticulo"]; ?>, '<?php print $row["nombreArticulo"]; ?>');">
  40. <?php print $row["nombreArticulo"]; ?>
  41. </a>
  42. </td>
  43. </form>
  44.  </tr>
  45. <?php
  46. }

Última edición por maxivgg; 19/01/2011 a las 11:20
  #2 (permalink)  
Antiguo 20/01/2011, 15:24
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: problema referencia de variables de distintas paginas un php a otro

Saludos

No puedes colocar la funcion javascript dentro del for por que estarias renombrando la funcion y es un error grave!.
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 20/01/2011, 15:51
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: problema referencia de variables de distintas paginas un php a otro

muchas gracias nano.

no sabes algun sitio que tenga algun codigo para ir cargando lineas dinamicamente asi no utilizo un for?

Etiquetas: javascript, pasar, formulario
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 08:02.