Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Herramientas y Software (http://www.forosdelweb.com/f17/)
-   -   Ayuda con DW por favor (http://www.forosdelweb.com/f17/ayuda-con-dw-por-favor-507345/)

nicolyto77 23/07/2007 14:19

Ayuda con DW por favor
 
Buenas a todos :arriba:

Tengo unas dudas con DW.

Pude establecer la conexion entre el DW y el PHP|MySQL, y funciona perfecto.

Andube mirando algunos juegos de registros, y pude hacer que aparezca un texto con la cantidad de usuarios registrados, etc :arriba:

Ahora lo que quieria hacer es lo siguiente:

Que en mi Unica pagina bloqueada para usuarios sin registrarse, llamada 'Perfil.php' aparezca en una parte cualquiera el nombre del usuario que se identifico, ademas de el boton de Log Out ( que ya lo cree bien ), las opciones para Borrar la Cuenta y Modificarla, y por ultimo que aparezca solo en esta pagina bloqueada, un enlace en java que yo tengo que apunte hacia otra pagina php que muestre todos los usuarios que hay en la Web, que lo habia logrado hacer con el juego de registros, pero luego lo borre y no pude volver a hacerlo :abajo:

Espero que me puedan dar una mano con esto, que voy avanzando gracias a uds. :si:

Gracias por todo ;-)

Salu2

elquique 23/07/2007 23:43

Re: Ayuda con DW por favor
 
Y estas haciendo todo por menú o con código ?

juaniquillo 24/07/2007 07:35

Re: Ayuda con DW por favor
 
Para hacer un botón de logout pásate por este mensaje:
http://www.forosdelweb.com/showpost....3&postcount=13

Para mostrar información del usuario logeado pasate por aqui:
http://www.forosdelweb.com/showpost....5&postcount=15

Este es el mensaje original:
http://www.forosdelweb.com/f17/cuenta-usuario-480382/

Mejor has eso primero para ayudarte si tienes problemas. Después puedo ayudarte a hacer lo otro que quieres.

nicolyto77 24/07/2007 11:26

Re: Ayuda con DW por favor
 
Hola

Estoy interactuando con el menu de codigo y diseño, segun cual para cada ocacion...

Gracias a ambos.

La cuestion es que no se tratar con Recordset porque soy bien nuevo en DW, pero me las estoy arreglando, puede hacer todo bien, solo que quiero poner en el perfil el Bienvenido X donde X es el que se logueo.. pero no me sale.

Y lo otro que queria, era que el usuario pueda modificar sus datos o borrar su cuenta cuando el desee.

Y si se podia tambien, una pagina que diga todos los usuarios que hay, que llegue a hacer algo asi, que me aparecian numerados:
1.- usuario1
2.- usuario2... y asi

pero no lo pude pasar a la Web...

Gracias por su ayuda :policia:

Salu2

juaniquillo 24/07/2007 17:18

Re: Ayuda con DW por favor
 
Bueno, no se si viste el enlace que te deje pero ahí explico paso a paso como hacer el recorset para los usuarios logueados. Una vez haces eso solo tienes que hacer que es el nombre del usuario sea un link a otra página donde tendrás un formulario con el cual el usuario podrá cambiar su información. Por eso te dije que necesitas hacer el recorset primero antes que nada.

Para mostrar todos los usuarios haces un recorset sin ningún tipo de filtro en la página donde vas poner los resultados. Para hacer un recorset ve a 'Aplication Panel', a la pestaña de 'Binding', y le das a:
Símbolo de más (+) -> Recorset

http://img253.imageshack.us/img253/2...titled1ug2.png

En la ventana que te saldrá pones lo siguiente:

1- Le pones nombre al recorset. Le puedes dejar el que viene pero lo mejor es que le pongas un nombre mas descriptivo, 'usuarios1' por ejemplo. Los nombres de los recorset tienen que ser únicos y solo pueden ser letras, números, guión (-) y underscore (_). Nada de caracteres especiales ni empieces el nombre con número.

2 - Escoges tu conexión

3 - Escoges la tabla en la base de datos donde están los usuarios.

4 - Para hacerlo mas fácil ni te preocupes por escoger columnas.

5 - En el filtro no pones nada.

6 - En el 'sort' organizas el orden de los resultados. Si quieres los usuarios en orden alfabético escojes la columna de los usuarios en el primer menú y escojes 'Ascending' en el segundo.

http://img502.imageshack.us/img502/6...hunter1qj1.jpg

Con esto ya tienes un recorset de todos lo que tienes en la columna de usuarios. Ahora solo tienes que enseñar los resultados.

Verás que ahora tienes un recorset en la pestaña de 'Bindings'.

http://img502.imageshack.us/img502/2...hunter2ou0.jpg

Le das al símbolo de más (+) que tiene al lado y verasl ltodos las columnas de la tabla que escogiste.

Para mostrar la informacion solo tienes que arrastrar el campo del usuario al área de diseño. Para mejor organización es mejor que lo hagas dentro de una tabla o un div, todo depende de lo que quieres. Yo pondré los mios en un div.

http://img509.imageshack.us/img509/1...hunter3fk1.jpg

Ahora, lo último que tienes que hacer para que se muestren todos los datos y no el último que fue ingresado es repetir el record. Escoge lo que quieres repetir. Yo voy a repetir el div para que cada usuario este en un div solo. Si quieres repetir el usuario solamente escoge sólo el usuario, pero ojo, tienes que darle un espacio al final o terminarán todos pegados. Bueno, escoges lo que vas a repetir y vas a 'Aplication Panel', a la pestaña de 'Server Aplication', y le das a:
Símbolo de más (+) -> Repeat Region

http://img123.imageshack.us/img123/9...titled3br0.png

En la próxima ventana que salga pones lo siguiente:

1 - Escoges el recorset de los usuarios.
2 - Escoges 'All Records' para enseñar todos los usuarios.

http://img123.imageshack.us/img123/4...hunter5by3.jpg

Le das OK y listo. Ahora pruebas tu página y verifica si todo esta bien.

elquique 24/07/2007 17:37

Re: Ayuda con DW por favor
 
A ok, es que luego veras que es mucho mas fácil con código, y sobre todo porque podrás hacer realmente lo que quieres y en menos lineas y tiempo ;)

juaniquillo 25/07/2007 19:16

Re: Ayuda con DW por favor
 
Eso es cierto. así también puedes organizar mejor el código para hacerlo re-usable, pero también el aprender el PHP requiere extra tiempo que no todos están dispuestos a invertir.

elquique 25/07/2007 20:47

Re: Ayuda con DW por favor
 
Claro, lleva mas tiempo aprender un lenguaje que usar menús y wizards pero cuando te dedicas a este tipo de cosas, es buena inversión :), no así cuando fue pura casualidad que hiciste una web.

:.SMITEXX.: 26/07/2007 03:22

Re: Ayuda con DW por favor
 
Menudo tutorial!!!

juaniquillo 26/07/2007 10:16

Re: Ayuda con DW por favor
 
Cita:

Iniciado por elquique (Mensaje 2079479)
Claro, lleva mas tiempo aprender un lenguaje que usar menús y wizards pero cuando te dedicas a este tipo de cosas, es buena inversión :), no así cuando fue pura casualidad que hiciste una web.

completamente de acuerdo quiquin.. :-) Una cosa es que el programa nos ayude a realizar muchas funciones y otra es que no tengas control de lo que estás haciendo porque no sabes el código que DW usa. Yo también opino que, si uno se dedica a esto, resulta muy beneficioso aprender el código y por eso siempre lo recomiendo. Pero los usuarios que vienen al foro de Editores Web llegan buscando como se usa tal o cual programa. Para dudas acerca del código está el foro de PHP.

nicolyto77 26/07/2007 12:46

Re: Ayuda con DW por favor
 
holas

Muchisimas gracias juaniquillo!!!

Funciono perfecto!! :arriba:

Estuve mirando en los tutos que hiciste y tambien logre poner Bienvenido X al usuario que se loguea!!

Solo me faltaria que el usuario pueda borrar y modificar su cuenta.. que lo lei.. pero me cuesta bastante ya que no me manejo bien con registros :-)

Muchas Gracias a todos

Saludos!

juaniquillo 26/07/2007 18:56

Re: Ayuda con DW por favor
 
Lo puedes hacer de esta forma. Puedes poner un enlace que dice 'edita tu información', puedes hacer un enlace con el nombre del usuario, que en este caso es el resultado del recordset. Si quieres hacer lo segundo solo tienes que darle un click al record del usuario, en mi caso:

http://img510.imageshack.us/img510/3...hunter1nv2.jpg

y luego vas al properties inspector y pones el link a la página donde el usuario va a cambiar su información.

En la página donde se cambia la información tienes que hacer un formulario con los campos que permites al usuario editar. Trata de nombrar los campos de una forma reconocible, ejemplo, al usuario le pones usuario, etc. También tienes que tener un hidden field al que llamaras id:


http://img521.imageshack.us/img521/5...hunter5fx6.jpg

Después haces un recorset igual que el haces para que se muestren los valores del usuario que está logueado, osea, el que explico aquí:

http://www.forosdelweb.com/showpost....5&postcount=15

Luego arrastras cada resultado a su campo correspondiente:

http://img521.imageshack.us/img521/7...hunter4nf9.jpg


Acuérdate de arrastrar el id o el campo único de tu base de datos desde el recorset al campo oculto. Si pruebas ahora tu página veras que el

Una vez hecho eso vas:
Server Behaviors -> Signo de mas (+) -> Update Record

http://img142.imageshack.us/img142/7...titled1ei4.png

En la ventana que saldrá ahora pones lo siguiente:
1- Escoges el formulario que vas a usar para el update (el que tienes en la página)
2- Escoges la conexión que vas a usar
3- Escoges la tabla la cual quieres actualizar (la de usuario)

http://img130.imageshack.us/img130/1...hunter1bf5.jpg

Mas abajo debes hacer que los valores de la tabla que escogiste concuerden con los campos de tu formulario. En mi caso, el campo 'usuario' de mi tabla MySQL recibirá información de mi campo 'usuario' de mi formulario. El campo id has que concuerde con el campo oculto. Esto lo haces dándole un click a las opciones del campo 'Columns' y buscando que valor vas a usar para actualizarlo en 'Value'. El campo 'Submit As' no tienes que tocarlo ya que DW detecta el tipo de cada campo de tu BBDD automáticamente. Por último, escoges la página donde quieres que script envié al usuario después de la actualización donde dice 'After updating...'. La mejor forma de hacerlo es dandole a 'Browse' y buscando la página. Despues le das a OK y listo:

http://img488.imageshack.us/img488/4...hunter4lc0.jpg

Ahora pruebas el sistema a ver si funciona.

elquique 27/07/2007 00:54

Re: Ayuda con DW por favor
 
Juaniquillo me debes un monitor nuevo, vi las lineas punteadas y me puse a recortar y hecho humo :)

juaniquillo 27/07/2007 16:57

Re: Ayuda con DW por favor
 
jajaja... se que debo hacer estos tutoriales en varios mensajes pero hay veces queno puedo parar...

nicolyto77 29/07/2007 09:07

Re: Ayuda con DW por favor
 
Holas

Muchisimas Gracias juaniquillo por tu tiempo! :-)

Gente asi x la red hacen que uno pueda ir aprendiendo un poco mas.

Ahora mismo voy a probar el sistema de actualizacion de las cuentas :si:

Gracias y Saludos


La zona horaria es GMT -6. Ahora son las 10:15.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.