Foros del Web » Programando para Internet » PHP »

checkbox marcado

Estas en el tema de checkbox marcado en el foro de PHP en Foros del Web. Cita: Iniciado por edgar4615 @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original if ( ( $codigo == "" ) )   {       $numi == ...

  #151 (permalink)  
Antiguo 14/10/2010, 02:31
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Código PHP:
Ver original
  1. if(($codigo==""))
  2.  {
  3.      $numi==0;
  4.  }

coloca este código a continuación del bucle de paginación, no comentes la línea del $numi hidden, sin el UNION y busca por código.


Funciona a las mil maravillas, si añado
Código PHP:
Ver original
  1. f(($codigo=="")||($expediente=="".....))
y así con estado, fecha_publi....

¿Por qué no hace lo mismo? si la búsqueda por los demás campos se queda igual que la de código

un saludo!
revisa la línea 3 del if, debería ir solo un =
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #152 (permalink)  
Antiguo 14/10/2010, 02:48
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Gracias Mortiprogramador, voy a seguir investigando y probando pero esto creo que va bien.

El único inconveniente es que busca por cualquier campo menos por código, para que busque por código debes de paginar antes, es decir, debes de pulsar las páginas 1,2,3... y después buscar por código.

Marcas un registro y buscas por código, después al buscar por cualquier otro campo no funciona a no ser que vuelvas a recargar la página de nuevo...

Gracias y un saludo!

Última edición por edgar4615; 14/10/2010 a las 08:25
  #153 (permalink)  
Antiguo 14/10/2010, 11:40
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Gracias Mortiprogramador, voy a seguir investigando y probando pero esto creo que va bien.

El único inconveniente es que busca por cualquier campo menos por código, para que busque por código debes de paginar antes, es decir, debes de pulsar las páginas 1,2,3... y después buscar por código.

Marcas un registro y buscas por código, después al buscar por cualquier otro campo no funciona a no ser que vuelvas a recargar la página de nuevo...

Gracias y un saludo!
bueno, pues yo seguiria jugando con las condicionales de numi cuando reciba un código, y dejando el union tal vez para probar con eso también,
pues si es solo usado por vos el sistema no hay problema pero
si es usado por varias personas, el concepto de la paginación y
"tantear" entre páginas pues no es muy bueno que digamos

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #154 (permalink)  
Antiguo 15/10/2010, 00:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Pues la verdad es que no lo entiendo Mortiprogramador, si todo va bien, hasta que quiero dibujar el grid 1 con un registros con código mayor a 30 en la página 3, y la solucion me la diste tu doctor house, no se porque la búsqueda debe de influir en eso.

Lo único que se me ocurre es que al dar de alta un expediente nuevo, recoger el código de alguna forma y compararlo con el último insertado.

Después updatear el último registro con el último código insertado +1.

No se si se puede hacer ni como... pero me encantaría que me ayudases.

Voy a seguir probando, un saludo y mil gracias!

Última edición por edgar4615; 15/10/2010 a las 03:13
  #155 (permalink)  
Antiguo 15/10/2010, 12:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Pues la verdad es que no lo entiendo Mortiprogramador, si todo va bien, hasta que quiero dibujar el grid 1 con un registros con código mayor a 30 en la página 3, y la solucion me la diste tu doctor house, no se porque la búsqueda debe de influir en eso.

Lo único que se me ocurre es que al dar de alta un expediente nuevo, recoger el código de alguna forma y compararlo con el último insertado.

Después updatear el último registro con el último código insertado +1.

No se si se puede hacer ni como... pero me encantaría que me ayudases.

Voy a seguir probando, un saludo y mil gracias!
pues si, puedes hacer eso la cosa es que también habría que hacer el update en los documentos imagino, así que tal vez lo mejor sea operar

es decir, tener otro campo que haga de numi para cada expediente, y que cuando se busque por algún parámetro del formulario de búsqueda numi tome el valor que tiene ese campo para la paginación (evitandose el update en otras tablas)
bueno, prueba eso
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #156 (permalink)  
Antiguo 18/10/2010, 00:26
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Muy buenas mortiprogramador, no se como pero doy de alta un nuevo expediente con código 100,56... códigos más altos que numi y funciona muy bien. Lo que hice fue quitar la búsqueda por código, y dejar el cuadro de búsqueda de los demás campos. Mantuve esta línea
Código PHP:
Ver original
  1. <input type="hidden" name="numi" value="<?php echo $numi;?>"/>
y comenté el código que hicimos para el substr, cuya función era que todos los que terminen en cero pase al numi anterior... Pues bueno, haciendo todo esto funciona bien.

Ahora la duda me asalta de nuevo. Cuando hago una búsqueda, por ejemplo por expediente, al escribir f, por ejemplo me filtra bien. Si yo busco por ejemplo FEESL/04/10 (este registro) ¿Cómo hago para que al pulsarlo no me cambie de página y me la mantenga? Si busco un registro y lo pulso, me muestra muy bien el grid 2, pero si deseo realizar operaciones con datos del grid 1 y lo busco, me cambia de página, ya que si busco un registro que se encuentra en la página 1 me hace la operación bien.

Probé con el UNION pero lo que hace es que el registro me lo manda a la página uno y eso no es lo que busco.

Espero que esto sea mi último problema.

Bueno pues he probado de esta primera forma que me dibuja bien todos los registros, con cualquier código y cuando hago una búsqueda me muestra el grid 2 pero no me pagina automáticamente, y si dejo el código del substr y comento la linea de numi, me busca bien, es decir busco el mismo registro (FEESL/04/10) me lo deja marcado y me lo muestra en la misma página pero no me muestra los registros con código alto.

Esto se debe a que numi es siempre 0 en la búsqueda.

Creo que la solución sería tener otra variable donde se guarden las posiciones ¿no? es decir, cuando busco, numi es siempre cero, si busco un registro que se encuentra en la posición 34, tengo que pasar a la página donde se encuentre ese documento, sin contar con el código, sino con la posición en la base de datos del registro.

Algo que me diga si el registro buscado es mayor que 10 me cambie a la página dos y numi=10, si es mayor que 20 se vaya a la página tres y numi=20... no se, o tu que eres el doctor house y tienes unas ideas más fáciles que las mias y más efectivas, proponme algo por favor.

Tengo dos programas y cada uno me hace una cosa, si los consiguiera fusionar iría de maravilla.

En el aceptar nueva obra he intentado esto:
Código PHP:
Ver original
  1. $consulta="insert into obras(expediente, plan, descripcion, publicaciones,import_lici, fecha_publi, fecha_fin_plazo_ofer) values ('$expediente','$plan','$descripcion','$publicaciones','$import_lici','$fecha_publi','$fecha_fin_plazo_ofer');";
  2.                 $query = mysql_query($consulta);
  3.                   //
  4.                   //mostramos el mensaje de errores
  5.                   //
  6.                  
  7.                   $ult_reg_consulta= mysql_query("select codigo from obras order by codigo desc limit 1");
  8.                   $ult_reg=mysql_result($ult_reg_consulta,0);
  9.                    echo "el ultimo registro es: $ult_reg";
  10.                   $pen_reg_consulta= mysql_query("SELECT codigo FROM obras WHERE codigo NOT IN (SELECT Max(codigo) FROM obras) ORDER BY codigo DESC;");
  11.                 $pen_reg=mysql_result($pen_reg_consulta,0);
  12.                  echo "el penultimo registro es: $pen_reg";
  13.                  $nuevo_cod=($pen_reg)+1;
  14.                  echo "el nuevo codigo es $nuevo_cod";
  15.                  $consulta="update obras set codigo='$nuevo_cod' where codigo=$codigo";
  16.                 $query = mysql_query($consulta);
Me da de alta correctamente un expediente nuevo, pero con el código del autoincrement. Muestro en cada momento el valor que adquiere el código y lo muestra bien pero cuando voy a la bd no me hace el update.


¿En qué puedo estar fallando?


Un saludo! y mil gracias

**YA FUNCIONÓ jejjeje** GRACIAS DE TODAS FORMAS UN SALUDO A TODOS!

Última edición por edgar4615; 18/10/2010 a las 05:12
  #157 (permalink)  
Antiguo 21/10/2010, 01:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Necesito vuestra ayuda de nuevo. Tengo botones con values pero me adquieren los dos el valor del uno y del otro, es decir.
Tengo un
Código HTML:
Ver original
  1. <input type="image" src="images/ver_tp.png"  align="center"/>
  2.         <input type="hidden" name="ver" value="ver"/>
que lo que hace es ver con detalle un registro y un
Código HTML:
Ver original
  1. <select name="opcion" size="1">
  2.  
  3. <option  value="" selected>--- Seleccione una opci&oacute;n ---
  4. <option value="nuevo">Nuevo Expediente</option>
  5. <option value="nuevodoc">Asignar Documento a Obra</option>
  6. <option value="modificar">Modificar</option>
  7. <option value="borrar">Eliminar</option>
  8. <option value="apertpli">Resultado Apertura Plicas</option>
  9. <option value="adjuprov">Adjudicaci&oacute;n Provisional</option>
  10. <option value="adjudef">Adjudicaci&oacute;n Definitiva</option>
  11. <option value="firmacont">Firma Contrato</option>
  12. <option value="anulproc">Anulaci&oacute;n de Procedimientos</option>
  13.  
  14. <input type="image" src="images/ejecutar_tp.png" name='submit' value="opcion" align="center"/>
  15.  
  16.  
que ejecuta distintas acciones.

Estos valores son recogidos con
Código PHP:
Ver original
  1. $valor = $_POST['opcion'];
  2. $ver = $_POST['ver'];
en otro formularo y digo que
Código PHP:
Ver original
  1. if (($valor=="")&&($ver==""))
  2. {
  3.     $mensaje4 = utf8_encode("¡No has seleccionado ninguna acción!");
  4.     print "<script>alert('$mensaje4')</script>";
  5.     echo "<center>";
  6. echo ("Redireccionando...");
  7. echo("<META HTTP-EQUIV='Refresh' CONTENT='1; URL=ges_obras_busqueda.php'>");
  8.    
  9.     echo "</center>";
  10.    
  11. }
  12. else
  13. {
  14.     if(($valor=="")&&($ver=="ver"))
  15.     {
  16. accion de ver
  17. }
.

si no marco ningún registro pues si me dice no has seleccionado ningun registro, pero si marco uno tanto ver como opcion toman ambos valores.

Si marco un registro y selecciono opcion (con opcion en blanco es como si pulsara ver), lo mismo hace el propio botón ver.

Si selecciono un registro y pulso opcion con una opcion marcada, tanto el boton opcion como el ver me ejecutan dicha accion...

Una ayudita por favor Gracias.
  #158 (permalink)  
Antiguo 21/10/2010, 05:58
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

bueno, en primera, veo un img dentro de un select, con que fin??

en segunda, veo este if

if(($valor=="")&&($ver=="ver"))
{
}
pero no veo los demás if (que imagino estan en el else gigante)
si no estan, pues eso hace falta
revisa y comenta
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #159 (permalink)  
Antiguo 21/10/2010, 07:41
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

pues el input image un despiste jeje, de todas formas sigue haciendo lo mismo, ya está fuera.

En cuanto a las demas acciones también están dentro del else gigantesco pero los dos botones, tanto opcion como ver me hacen lo mismo , pero si cada uno tiene un name no lo entiendo....

Por cierto, una alegria hablar de nuevo contigo mortiprogramador.

Un saludo.
  #160 (permalink)  
Antiguo 21/10/2010, 07:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

ahm jajaja bueno pues, entendido el despiste
ahora, si imprimes ambas variables en el else gigantesco,
te muestra los valores distintos o desde incluso antes
de empezar las comparaciones tienen el mismo valor las variables?

y bueno, saludos claro!!!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #161 (permalink)  
Antiguo 21/10/2010, 08:00
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Pues ocurre lo mismo en el servidor que pusiste de pruebas (http://apps.mortiweb.com). La cosa es que las acciones las hace correctamente, es decir, si yo despliego una accion del desplegable y le doy al engranaje (ejecutar) que es el input type opcion pues me hace todas las acciones correctas.

Pero si selecciono un registro y le doy a ver o a engranaje y me salta la opcion de ver.

Por eso hago
Código PHP:
Ver original
  1. $valor = $_POST['opcion'];
  2. $ver = $_POST['ver'];
  3.  
  4. if (($valor=="")&&($ver==""))
  5. {
  6.     $mensaje4 = utf8_encode("¡No has seleccionado ninguna acción!");
  7.     print "<script>alert('$mensaje4')</script>";
  8.     echo "<center>";
  9. echo ("Redireccionando...");
  10. echo("<META HTTP-EQUIV='Refresh' CONTENT='1; URL=ges_obras_busqueda.php'>");
  11.    
  12.     echo "</center>";
  13.    
  14. }
si la opcion es blanco y ver es blanco muestre no has seleccionado ninguna acción, else
Código PHP:
Ver original
  1. if(($valor=="")&&($ver=="ver"))
  2.     {
ejecuta la acción ver ...
  #162 (permalink)  
Antiguo 21/10/2010, 08:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

uhm, pues extraño el asunto, y el problema es en ges_obras o en obraslistado?
pues ambos comparten los campos en cuestión.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #163 (permalink)  
Antiguo 21/10/2010, 08:26
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Pues al final solo me he quedado con ges_obras_busqueda, ya no utilizo obraslistado, por el tema de paginación.

Entonces todas las acciones las tengo en procesador obra.

Un saludo!
  #164 (permalink)  
Antiguo 21/10/2010, 08:28
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Pues al final solo me he quedado con ges_obras_busqueda, ya no utilizo obraslistado, por el tema de paginación.

Entonces todas las acciones las tengo en procesador obra.

Un saludo!
más raro aún, has intentado con or en vez de and?
o tal vez haya alguna condicional que esta
haciendole conflicto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #165 (permalink)  
Antiguo 21/10/2010, 08:43
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

pues mortiprogramador tengo un archivo muy simple con el que hago las pruebas.

Código PHP:
Ver original
  1. $valor = $_POST['opcion'];
  2. $ver = $_POST['ver'];
  3.  
  4. if (($valor=="")&&($ver==""))
  5. {
  6.     $mensaje4 = utf8_encode("¡No has seleccionado ninguna acción!");
  7.     print "<script>alert('$mensaje4')</script>";
  8.     echo "<center>";
  9. echo ("Redireccionando...");
  10. echo("<META HTTP-EQUIV='Refresh' CONTENT='1; URL=ges_obras_busqueda.php'>");
  11.    
  12.     echo "</center>";
  13.    
  14. }
  15. else
  16. {
  17.     if(($valor=="")&&($ver=="ver"))
  18.     {
  19.            
  20.     echo "has pulsado ver";
  21.  
  22.  
  23.    
  24.     }
  25.  
  26.         if ($valor=="modificar")
  27. {
  28. echo " has pulsado modificar";
  29. }
  30.         {
si no marco ningun registro y pulso cualquiera de los dos botones siempre me dic e has pulsado ver, si marco un registro con una acción y pulso culquiera de los dos botones me hace la acción correspondiente...

Es muy raro si.

Saludos y mil gracias
  #166 (permalink)  
Antiguo 21/10/2010, 11:29
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

ehm, creo que andaba distraido, pues te esta funcionando bien,
pues en caso de no escojer ningún registro, igual no se ha seleccionado
nada del select imagino, por ende va en vacio y el hidden es un
valor fijo, entonces esta funcionando correctamente no?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #167 (permalink)  
Antiguo 22/10/2010, 00:13
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Si funcionar funciona, pero lo que quiero es que cuando seleccione una acción, y le de al ojo, no me haga la misma función que la del engranaje

Código PHP:
Ver original
  1. #
  2. if(($valor=="")&&($ver=="ver"))
  3. #
  4.    {
  5. #
  6.          
  7. #
  8.    echo "has pulsado ver";
  9. #
  10.  
  11. #
  12.  
  13. #
  14.  
  15. #
  16.    }
en este bucle entra siempre, si valor es blanco y ver=ver y si valor=accion que sea y ver es blanco...

Saludos y gracias de nuevo!

Si tienes los ficheros todavía verás que los dos botones sirven para ver y para las acciones del desplegable, en vez de cada uno para una función...

  #168 (permalink)  
Antiguo 22/10/2010, 12:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

ojo? cual ojo?
bueno, igual no tengo tus archivos más recientes,
pero pues se me ocurre que entonces simplemente
se haga otra variable no? bueno, no se, solo
son ideas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #169 (permalink)  
Antiguo 25/10/2010, 01:50
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Mortiprogramador, estoy haciendo varias pruebas de código para arreglar esto y no consigo nada. Como es un error de poca importancia, pues cuando arregle lo demás, lo subiré a un ftp a ver si me puedes ayudar.

Mientras tanto tengo otra duda , tengo un archivo con este código:

Código PHP:
Ver original
  1. <html>
  2. <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  3. <head>
  4. <title>Gestión del Perfil Contratante Coín</title>
  5. <link href="estilo.css" rel="stylesheet" type="text/css">
  6. </head>
  7. <?
  8.    include ("conectar.php");
  9. ?>
  10. <?
  11. include ("calendario/calendario.php");
  12. ?>
  13. <!-- MODIFICAR REGISTRO-->
  14. <?
  15.             $valor = $_POST['opcion'];
  16.             $documento=$_GET['fm_filename'];
  17. ?>
  18.             <form name="form1" method="post" action="procesadordocumentosobras.php"><script>
  19.             var miPopup
  20.             function abreVentana(){
  21.             miPopup = window.open("explorer/index.php","miwin","width=600,height=400,scrollbars=yes")
  22.             miPopup.focus()
  23.             }
  24.             </script>
  25.             <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF">
  26.            <tr>
  27.             <td width="33%" class="primeralineaizquierda">Documento:</td>
  28.       <td colspan="2">
  29.       <input name="documento" type="text" id="documento" size="50" maxlength="50" value="<?= $documento; ?>"/>
  30.       <a href="#"><img src="images/lupa.jpg" alt="Buscar Doc" width="17" height="17" border="0" onclick="abreVentana()"></a></td>
  31.       </td>
  32.     </tr></table></form><? 
  33.        
  34.  
  35.  
  36. ?>
que muestra un par de columnas con un textbox en blanco. Al lado tengo un botón que al pulsarlo me muestra un pequeño ftp en php. He creado un botón que se llama asignar archivo.

Quiero que al pulsarlo me rellene el textbox con el nombre del archivo para guardarlo en una base de datos. El textbox se me rellena bien porque el alert me muestra el nombre correcto, y también me rellena el textbox pero en el popup.

Lo que quiero es que me rellene el textbox en el documento de fuera y cuando asigne el documento quiero que cierre el popup.

Código PHP:
Ver original
  1. <form action="index.php" name="buscar" onSubmit="close_window()">
  2.                     <?
  3.                         echo '<td><small>';
  4.                         $url="http://localhost/prueba2/procesadordocumentosobras.php?";
  5.                         echo '[<a href="'.$url /*esto vale explorer/index.php?*/
  6.                                 . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
  7.                                 . $fm_cfg['cgi'].'filename='.$entry_ue.'">'/*nombre del file*/
  8.                                 . _FM_ASIG.'</a>]';
  9.                         echo '</small></td>',"\n";  ?> </form></body>
este es el código del pequeño ftp (la parte de asignar fichero).


Mejor ver las acciones en vivo : http://checkbox.alojamientogratuito....ntosobras.php#

**Nota:añadí un onclick="javascritp:window.self.close(); en el href ** y al pulsar me cierra bien la ventana pero no me rellena el textbox del formulario de fuera.

Muchas gracias y un saludo.

Última edición por edgar4615; 25/10/2010 a las 02:06
  #170 (permalink)  
Antiguo 25/10/2010, 13:31
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Mortiprogramador, estoy haciendo varias pruebas de código para arreglar esto y no consigo nada. Como es un error de poca importancia, pues cuando arregle lo demás, lo subiré a un ftp a ver si me puedes ayudar.

Mientras tanto tengo otra duda , tengo un archivo con este código:

Código PHP:
Ver original
  1. <html>
  2. <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  3. <head>
  4. <title>Gestión del Perfil Contratante Coín</title>
  5. <link href="estilo.css" rel="stylesheet" type="text/css">
  6. </head>
  7. <?
  8.    include ("conectar.php");
  9. ?>
  10. <?
  11. include ("calendario/calendario.php");
  12. ?>
  13. <!-- MODIFICAR REGISTRO-->
  14. <?
  15.             $valor = $_POST['opcion'];
  16.             $documento=$_GET['fm_filename'];
  17. ?>
  18.             <form name="form1" method="post" action="procesadordocumentosobras.php"><script>
  19.             var miPopup
  20.             function abreVentana(){
  21.             miPopup = window.open("explorer/index.php","miwin","width=600,height=400,scrollbars=yes")
  22.             miPopup.focus()
  23.             }
  24.             </script>
  25.             <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF">
  26.            <tr>
  27.               <td width="33%" class="primeralineaizquierda">Documento:</td>
  28.       <td colspan="2">
  29.       <input name="documento" type="text" id="documento" size="50" maxlength="50" value="<?= $documento; ?>"/>
  30.       <a href="#"><img src="images/lupa.jpg" alt="Buscar Doc" width="17" height="17" border="0" onclick="abreVentana()"></a></td>
  31.       </td>
  32.     </tr></table></form><?    
  33.        
  34.  
  35.  
  36. ?>
que muestra un par de columnas con un textbox en blanco. Al lado tengo un botón que al pulsarlo me muestra un pequeño ftp en php. He creado un botón que se llama asignar archivo.

Quiero que al pulsarlo me rellene el textbox con el nombre del archivo para guardarlo en una base de datos. El textbox se me rellena bien porque el alert me muestra el nombre correcto, y también me rellena el textbox pero en el popup.

Lo que quiero es que me rellene el textbox en el documento de fuera y cuando asigne el documento quiero que cierre el popup.

Código PHP:
Ver original
  1. <form action="index.php" name="buscar" onSubmit="close_window()">
  2.                     <?
  3.                         echo '<td><small>';
  4.                         $url="http://localhost/prueba2/procesadordocumentosobras.php?";
  5.                         echo '[<a href="'.$url /*esto vale explorer/index.php?*/
  6.                                 . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
  7.                                 . $fm_cfg['cgi'].'filename='.$entry_ue.'">'/*nombre del file*/
  8.                                 . _FM_ASIG.'</a>]';
  9.                         echo '</small></td>',"\n";    ?> </form></body>
este es el código del pequeño ftp (la parte de asignar fichero).


Mejor ver las acciones en vivo : http://checkbox.alojamientogratuito....ntosobras.php#

**Nota:añadí un onclick="javascritp:window.self.close(); en el href ** y al pulsar me cierra bien la ventana pero no me rellena el textbox del formulario de fuera.

Muchas gracias y un saludo.
bueno, fui a las acciones en vivo y al tratar de asignar un archivo,
esta llamando a un archivo en "localhost" y da error
te sugiero que revises las rutas

en cuanto a lo otro, si estas usando javascript puro
entonces busca sobre window.opener creo... para pasar
del popup a la página madre
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #171 (permalink)  
Antiguo 26/10/2010, 00:14
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Muy buenas mortiprogramador, el caso es que estuve investigando acerca del windows opener y lo estoy usando, primero con un ejemplo básico que encontré en este mismo foro y al implementarlo en este ejemplo no sirve no se por qué.

Código PHP:
Ver original
  1. CODIGO PAGINA PRINCIPAL
  2. --------------------------------
  3. <html>
  4. <head>
  5. <title>Formulario prefijos</title>
  6. <script>
  7. var miPopup
  8. function abreVentana(){
  9. miPopup = window.open("popup.htm","miwin","width=300,height=150,scrollbars=yes")
  10. miPopup.focus()
  11. }
  12. </script>
  13. </head>
  14. <body>
  15.  
  16. <form name=formul>
  17. <table cellspacing="3" cellpadding="3" border="0">
  18. <tr>
  19. <td align="center">Prefijo</td>
  20. <td align="center">N&#250;mero</td>
  21. </tr>
  22. <tr>
  23. <td align="center">
  24. <input type=text name=prefijo value="+" size=3 maxlength=3>
  25. <input type="Button" value="?" onclick="abreVentana()">
  26. </td>
  27. <td align="center">
  28. <input type=text name=numero value="" size=10 maxlength=10>
  29. </td>
  30. </tr>
  31. </table>
  32. </form>
  33.  
  34. </body>
  35. </html>
  36.  
  37. CODIGO PAGINA POPUP
  38. ----------------------------
  39. <html>
  40. <head>
  41. <title>Prefijos internacionales</title>
  42. <script>
  43. function ponPrefijo(pref){
  44. opener.document.formul.prefijo.value = pref
  45. window.close()
  46. }
  47. </script>
  48. </head>
  49.  
  50. <body>
  51. <h1>Lista de prefijos internacionales</h1>
  52. <form name=fprefijos>
  53. Espa&#241;a:
  54. <input type="Button" value="+34" onclick="ponPrefijo('+34')">
  55. <br>
  56. Holanda:
  57. <input type="Button" value="+31" onclick="ponPrefijo('+31')">
  58. <br>
  59. Gran Breta&#241;a:
  60. <input type="Button" value="+44" onclick="ponPrefijo('+44')">
  61. </form>
  62.  
  63. </body>
  64. </html>

Este es el ejemplo en cuestión.

Ahora mismo estoy con este error entre forms, cuando solucione este me pondré a controlar más errores.

Muchas gracias de nuevo, la verdad es que no se que haría sin tu ayuda.

Ya está solucionado el problema de localhost.

Saludos!
  #172 (permalink)  
Antiguo 26/10/2010, 08:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Bueno, intenta en la página del popup, en la función,
cuando asignas el valor a la página "madre" poner

Código Javascript:
Ver original
  1. window.opener.document.formul.prefijo.value = pref

si nada, intenta ponerle un valor fijo en vez de pref
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #173 (permalink)  
Antiguo 26/10/2010, 08:56
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Mortiprogramador ya me funciona, lo que pasa es que tengo un problemilla,

tengo en una $variable el valor de un directorio, (dinámico) nunca sé como de largo será, pero solo quiero la parte que corresponde al archivo.

Por ejemplo, tengo http://localhost/ejemplo/ejemplo1/ejemplo2/archivo.php

¿cómo me puedo quedar solo con archivo php?

¿Se podría hacer?

Muchas gracias por tu ayuda.
  #174 (permalink)  
Antiguo 26/10/2010, 09:04
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Mortiprogramador ya me funciona, lo que pasa es que tengo un problemilla,

tengo en una $variable el valor de un directorio, (dinámico) nunca sé como de largo será, pero solo quiero la parte que corresponde al archivo.

Por ejemplo, tengo http://localhost/ejemplo/ejemplo1/ejemplo2/archivo.php

¿cómo me puedo quedar solo con archivo php?

¿Se podría hacer?

Muchas gracias por tu ayuda.
bueno, pues podrías hacer ya sea
archivo.php?archivo=nombrearchivo
o
puedes obtener la url con

$_SERVER['REQUEST_URI']

y luego haces un explode por el / y usas el último dato
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #175 (permalink)  
Antiguo 26/10/2010, 09:11
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Yo pensé algo parecido e intentado hacer algo con substr.

Recorrer desde la terminación de la url es decir desde la terminación del archivo, hasta la primera "/" pero no me sale nada.

Me he vuelto a atascar.

Gracias dr. house ;)
  #176 (permalink)  
Antiguo 26/10/2010, 18:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

yeee
entonces propongo esto

Código PHP:
Ver original
  1. echo $url = explode('/', $_SERVER['PHP_SELF']);
  2. echo 'estamos en '.$url[count($url)-1];
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #177 (permalink)  
Antiguo 27/10/2010, 00:05
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Lo pruebo y comento. Gracias y un saludo
  #178 (permalink)  
Antiguo 27/10/2010, 00:23
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Muchísimas gracias mortiprogramador por tu ayuda. Eres el mejor!

Me pongo con el error de los botones ver y ejecutar del princpio, muchisimas gracias por tu ayuda!
  #179 (permalink)  
Antiguo 18/11/2010, 10:02
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: checkbox marcado

Muy buenas a todos y a ti en especial mortiprogramador, cuanto tiempo jejeje. Todavia sigo intentando arreglar el fallo de los botones y no he sido capaz y en un momento de desesperación me pongo en contacto con vostros para ver si me podeis ayudar.

Un saludo!
  #180 (permalink)  
Antiguo 18/11/2010, 18:44
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 7 meses
Puntos: 214
Respuesta: checkbox marcado

Cita:
Iniciado por edgar4615 Ver Mensaje
Muy buenas a todos y a ti en especial mortiprogramador, cuanto tiempo jejeje. Todavia sigo intentando arreglar el fallo de los botones y no he sido capaz y en un momento de desesperación me pongo en contacto con vostros para ver si me podeis ayudar.

Un saludo!
Saludos
lo mismo digo, y cual es el fallo ahora?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: checkbox
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 18:35.