Otra consulta

7 views
Skip to first unread message

Antonio Bellido

unread,
Jun 30, 2013, 1:24:44 PM6/30/13
to colombian-we...@googlegroups.com, php-co...@googlegroups.com, php...@googlegroups.com

Otro problemita que tengo

 

Ya cree la lista con los datos y ahora estoy viendo agregar una nueva ventana para modificar / agregar / borrar los datos de la lista. Que sea una ventana mas chica para solo ver esos datos (solo el que se esta editando)

 

Window.open es HTML y no abre una nueva ventana sino una nueva pestaña con PHP

 

No se que usar para esto. Veo muchas cosas en la web pero nada 100% compatible

 

Gracias

 

Toño

 

 

Antonio Bellido Ugarte

 (51) 989-050-644  Claro RPC

 (51-1) 793-8167
 tbel...@gmail.com

 http://tbellido.blogspot.com

 

P Piense en el medio ambiente antes de imprimir este mensaje.

 

Edwin Pardo [pardocorp]

unread,
Jul 2, 2013, 12:27:58 PM7/2/13
to colombian-we...@googlegroups.com, php-co...@googlegroups.com, php...@googlegroups.com
Hola Antonio, 

Te sugiero que uses AJAX, apoyate en un framework como JQuery para esta clase de cosas, aca un ejemplo de lo que necesitas:


hechale una mirada donde esta el view source

Saludos!



Edwin Pardo | pardocorp
------------------------------------------
Bogota, Colombia.


2013/6/30 Antonio Bellido <tbel...@gmail.com>

--
--
- Has Recibido este mensaje ya que haces parte de Colombian.Web.Developers
Powerd By Google
Para subscribirse a este grupo envia un correo a Colombian-we...@googlegroups.com
Para eliminar su cuenta envie un correo a Colombian-we...@googlegroups.com
Para conocer vas sobre nuestro grupo visite ?>
 
http://groups-beta.google.com/group/Colombian-web-developers/
---
Has recibido este mensaje porque estás suscrito al grupo "Colombian Web Developers" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a colombian-web-deve...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Jose Francisco Díaz Arredondo

unread,
Jul 1, 2013, 7:54:08 AM7/1/13
to colombian-we...@googlegroups.com
Recuerda lo que te comente del proceso de PHP. en el explorador nunca vas a ver algo de PHP, siempre verás el resultado que es un HTML tal como si lo ubieras hecho en el bloc de notas, PHP esta en el servidor , en el explorador verás solo el HTML resultado de lo que se programo en PHP, en otras palabras windows.open es JavaScript o cualquier cosa que funcione en HTML deberia de funcionar ya que el resultado es HTML...


para lograr lo que quieres pues hay igual muchas maneras de hacerlo.


la forma sencilla es agregar un boton o un link de editar en cada row de tu tabla y esta te lleve a una nueva ventana con un form y los datos a editar, si lo que quieres es un tipo dialog, es algo complicado ya que requieres javascript, para ello la recomendacion seria el Dialog de jQuery UI ( http://jqueryui.com/dialog/#modal-form ) aunque por el nivel de las consultas creo que esto queda algo avanzado te recomendaria la primera opcion y con calma entres a checar javascript posterior jQuery.


2013/6/30 Antonio Bellido <tbel...@gmail.com>

--

Antonio Bellido

unread,
Jul 2, 2013, 3:37:26 PM7/2/13
to colombian-we...@googlegroups.com, php-co...@googlegroups.com, php...@googlegroups.com

Gracias x sus respuestas.

 

El proyecto esta avanzado y por esa razón salen mas errores, como la fecha, que un “;” esta mal puesto y cosas q siempre  salen en el desarrollo

 

Veo muchas soluciones pero primero q la fecha grabe bien y después hare que la ventana sea mas agradable

 

Saludos…

 

Toño Bellido

Antonio Bellido

unread,
Jul 3, 2013, 2:28:02 PM7/3/13
to colombian-we...@googlegroups.com, php-co...@googlegroups.com, php...@googlegroups.com

Estoy haciendo esta consulta y el mysql_num_rows me devuelve la segunda fila y no la primera para comenzar a formar la tabla de datos

 

Si lo pongo en desendente me trae el ultimo menos uno…  osea el primer dato no sale en la tabla x el mysql_num_rows

 

El código es este

 

    $sql = mysql_query(" SELECT a.cod_vales,

                                  a.fecha_vales,

                                  d.des_proveedor,

                                  c.des_motivo,

                                  b.des_banco,

                                  a.factura_vales,

                                  a.monto_vales,

                                  a.periodo_vales,

                                  a.obs_vales

                             FROM vales a, bancos b,

                                  motivo c, proveedor d

                            WHERE a.cod_banco = b.cod_banco 

                              AND a.cod_motivo = c.cod_motivo

                              AND a.cod_

                              proveedor = d.cod_proveedor

                            ORDER BY 1 ASC")

                           or die ('No se pudo conectar: ' . mysql_error());

 

      // Mostrar resultados de la consulta

      $nfilas = mysql_num_rows ($sql);

 

 

Les agradezco mucho la ayuda

 

Saludos…

 

Toño Bellido

Antonio Bellido

unread,
Jul 3, 2013, 2:42:16 PM7/3/13
to php...@googlegroups.com, colombian-we...@googlegroups.com, php-co...@googlegroups.com

Ok. Vamos a ver

 

Gracias

 

De: php...@googlegroups.com [mailto:php...@googlegroups.com] En nombre de Analyzer
Enviado el: miércoles, 03 de julio de 2013 01:33 p.m.
Para: php...@googlegroups.com
CC: colombian-we...@googlegroups.com; php-co...@googlegroups.com
Asunto: Re: [php-arg] mysql_num_rows

 

Si gustas, también puedes hacer preguntas sobre mysql u otro motor en este foro:

 


 

Saludos!

 

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a php-arg+u...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/php-arg.


Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

 

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a php-arg+u...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/php-arg.


Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 


Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 2013.0.3345 / Base de datos de virus: 3204/6461 - Fecha de la versión: 03/07/2013

Antonio Bellido

unread,
Jul 3, 2013, 2:51:55 PM7/3/13
to colombian-we...@googlegroups.com, php-co...@googlegroups.com, php...@googlegroups.com

He visto q lo q pasa es esto:

 

mysql_num_rows me da el dato exacto PERO sigue comenzando a escribir la tabla con la segunda fila

 

      $nfilas = mysql_num_rows ($sql);

 

...

 

        for ($i=0; $i<$nfilas; $i++)

        {

          $resultado = mysql_fetch_array ($sql);

          echo $resultado['cod_vales'];

 

. . .

 

          print ("<TD><font face='tahoma, arial' size='-2'><div align='center'>" . number_format($resultado['cod_vales'], 0, ",", ".") . "</div></font></TD>\n");

 

 

Gracias

Jose Francisco Díaz Arredondo

unread,
Jul 3, 2013, 3:29:08 PM7/3/13
to colombian-we...@googlegroups.com
no estoy seguro si mysql_num_rows mueva el cursor interno una posicion intenta regresando antes al resultado 0 con mysql_data_seek(0); antes del ciclo esto si mysql_num_row te da mas de 0 si no te marcara un waring ( http://www.php.net/manual/en/function.mysql-data-seek.php ) dos cosas mas

se me hace raro como estas interando tu resultados, con un while es como regularmente se recorren los arreglos ya que mysql_fetch_array regresa y muve el puntero al llegar es nulo y rompe el ciclo

$c=mysql_connect();
$sql="query";
$resultados = mysql_query($sql,$c);
while( $result = mysql_fetch_assoc($resultados) ) {
     echo $result["campo"];
     //condigo en cada resultado
}

Otra cosa es el API de MySql como tal será deprecada en PHP5.5 deberías cambiar la API que estas usando por MySQLli  o por MySQL PDO, aun funciona pero cuando tu servidor se actualice a 5.5 tus scripts dejarán de funcionar. 




2013/7/3 Antonio Bellido <tbel...@gmail.com>
--

Tio Oscar

unread,
Jul 3, 2013, 5:47:07 PM7/3/13
to colombian-we...@googlegroups.com
No uses las funciones de mysql, usa PDO o por lo menos MySQLi :

http://php.net/manual/es/book.pdo.php
http://ar2.php.net/manual/es/book.mysqli.php
--
Exos ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogexos
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 6385-EXOS (3967) - [+54 9 11] 6133-2442

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++ r+++(-) y+++>+++++
------END GEEK CODE BLOCK------
Reply all
Reply to author
Forward
0 new messages