Foros del Web » Creando para Internet » Herramientas y Software »

Ayuda con DW por favor

Estas en el tema de Ayuda con DW por favor en el foro de Herramientas y Software en Foros del Web. Buenas a todos Tengo unas dudas con DW. Pude establecer la conexion entre el DW y el PHP|MySQL, y funciona perfecto. Andube mirando algunos juegos ...
  #1 (permalink)  
Antiguo 23/07/2007, 14:19
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
Ayuda con DW por favor

Buenas a todos

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

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

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

Gracias por todo

Salu2
  #2 (permalink)  
Antiguo 23/07/2007, 23:43
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
Re: Ayuda con DW por favor

Y estas haciendo todo por menú o con código ?
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #3 (permalink)  
Antiguo 24/07/2007, 07:35
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
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.
  #4 (permalink)  
Antiguo 24/07/2007, 11:26
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
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

Salu2
  #5 (permalink)  
Antiguo 24/07/2007, 17:18
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
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



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.



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'.



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.



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



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.



Le das OK y listo. Ahora pruebas tu página y verifica si todo esta bien.
  #6 (permalink)  
Antiguo 24/07/2007, 17:37
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
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 ;)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #7 (permalink)  
Antiguo 25/07/2007, 19:16
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
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.
  #8 (permalink)  
Antiguo 25/07/2007, 20:47
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
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.
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #9 (permalink)  
Antiguo 26/07/2007, 03:22
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cerca de todo, lejos de la nada.
Mensajes: 82
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Ayuda con DW por favor

Menudo tutorial!!!
  #10 (permalink)  
Antiguo 26/07/2007, 10:16
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
De acuerdo Re: Ayuda con DW por favor

Cita:
Iniciado por elquique Ver Mensaje
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.
  #11 (permalink)  
Antiguo 26/07/2007, 12:46
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
De acuerdo Re: Ayuda con DW por favor

holas

Muchisimas gracias juaniquillo!!!

Funciono perfecto!!

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!
  #12 (permalink)  
Antiguo 26/07/2007, 18:56
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
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:



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:




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:




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



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)



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:



Ahora pruebas el sistema a ver si funciona.
  #13 (permalink)  
Antiguo 27/07/2007, 00:54
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 20 años, 1 mes
Puntos: 78
Re: Ayuda con DW por favor

Juaniquillo me debes un monitor nuevo, vi las lineas punteadas y me puse a recortar y hecho humo :)
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #14 (permalink)  
Antiguo 27/07/2007, 16:57
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Ayuda con DW por favor

jajaja... se que debo hacer estos tutoriales en varios mensajes pero hay veces queno puedo parar...
  #15 (permalink)  
Antiguo 29/07/2007, 09:07
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
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

Gracias y Saludos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 18:40.