Autor Tema: [AYUDA] Mostrar detalles de un user con MYSQL  (Leído 1240 veces)

Desconectado HHTeam

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • HHTeam Organization
[AYUDA] Mostrar detalles de un user con MYSQL
« en: 17 de Marzo de 2009, 16:32:13 pm »
Hola usuarios de PHPeros!

Soy principiante en códigos en PHP. 

Y como primer proyecto me gustaría empezar, con algo sencillo. 

En primer lugar, os explicaré un poco mis intenciones, como quiero que el código funcione. 
También deciros, que quiero aprender.   Asi que, no me pongais un código tal cual, prefiero una explicación a un código ya hecho.   Tened en cuenta que lo que quiero, es aprender. 

Empezemos, planteamos situación.   Tenemos una DB Mysql con detalles de unos usuarios, ej: nick, pais, edad, etc. 

Y lo que me propongo es utilizar esos valores del usuarios, esos datos en una tabla, ej:

Nombre de Usuario: %user% Pais %pais%, etc (He marcado como "variables con %" no se si enrealidad, vosotros lo considerais como variables). 

¿Cómo y con qué header se deberia empezar? Espero sus respuestas, más adelante iré poniendo más datos que tenia preparados, pero de momento hasta aquí lo veo bien para ir empezando. 

Espero sus respuestas, necesito aprender.   Saludos!
« Última modificación: 17 de Marzo de 2009, 16:33:53 pm por HHTeam »

Comunidad PHPeros

[AYUDA] Mostrar detalles de un user con MYSQL
« en: 17 de Marzo de 2009, 16:32:13 pm »

Desconectado Calcu

  • PHPer@ Fijo
  • ***
  • Mensajes: 110
  • Karma: 1
    • Ver Perfil
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #1 en: 19 de Marzo de 2009, 15:15:09 pm »

 Hola,

 Yo estoy empezando de nuevo ha aprender :P

 Espero que te puedan ayudar, estaré atento al post para aprender más ^^

 Un saludo
¿Crees que te he ayudado? ¿Quieres recompensar mi ayuda?
Pues no necesito nada, sólo un click. En la izquierda de este mensaje tienes
una flecha verde, si pulsas hay me pondrás un KARMA =) ¡Seré feliz!

Desconectado HHTeam

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • HHTeam Organization
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #2 en: 25 de Abril de 2009, 13:17:39 pm »
 ::) Es un poco desesperante, :S en un principio me registré en este foro para aprender.

Pero en lo que llevo de tiempo, nadie se ha dedicado, a como mínimo responderme a mis dudas.
Si de verdad Phperos es una comunidad de enseñanza en códigos, pienso que le falta actividad de los usuarios, y cooperación entre los miembros del foro.

Saludos, y gracias a los pocos usuarios, que respondieron a otras de mis dudas.

Desconectado Cocacola

  • PHPerit@
  • *
  • Mensajes: 15
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #3 en: 25 de Abril de 2009, 14:38:26 pm »
Hola, yo llevo poco tiempo dedicado al PHP y no me considero ningún maestro del tema, pero bueno, intentare ayudarte en la medida de lo posible.

Para hacer eso que pretendes debes de revisar / leer la parte de la documentación donde explica como hacer conexiones a bases de datos, extraer datos y mostrarlos y obtenerlos y guardarlos.

Para empezar pues deberias documentarte sobre algunas funciones que vas a usar como pueden ser:

- "mysql_connect"
- "mysql_select_db"
- "mysql_fectch" (y sus tipos: array, assoc, row)...

Puedes buscar ejemplos, después  de haber leído su documentación y seguro que el código te será mas facil de comprender.

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #4 en: 25 de Abril de 2009, 20:53:39 pm »
Bueno, si lo que quieres es mostrar la información de un usuario de una Base de Datos, te recomiendo hacer el siguiente código:

Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;); // Se incluye el archivo de conexion a MySQL

$sql mysql_query("SELECT * FROM usuarios"); // Eso selecciona los registros de la tabla "usuarios"
while($row mysql_fetch_array($sql)){ //Creamos un bucle while para que muestre los datos
echo"Usuario: $row[&#39;usuario&#39;], Pais: $row[&#39;pais&#39;]"//Mediante un echo mostramos los datos
// Cerramos el while

?>


Espero que te haya sevido :P
Cualquier cosa me envías MP si necesitas ayuda ^^

- Moderador de PHP


Desconectado HHTeam

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • HHTeam Organization
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #5 en: 28 de Abril de 2009, 23:18:42 pm »
Muchas gracias, a vosotros que me ayudasteis.
En cuanto encuentre un rato libre en mi "agenda", me pondre con el codigo.

Y ya mientras vaya avanzando os lo pongo por aqui, para que me corrijais, aconsejeis, lo que haga falta.
Recordar, que lo he propuesto para aprender, no quiero codigos. :)

Gracias, :)

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #6 en: 14 de Mayo de 2009, 13:41:29 pm »
Buenas,

Primero veo que no tienes idea básica sobre PHP, asíque vamos a proceder a explicartelo poco a poco...

Para empezar debes saber que php se comienza con etiquetas "<?php" y se cierra con "?>".

Lo segundo que debes saber es que la mayoría de las variables, y las que hasta que aprendas bien, las variables se definen con el símbolo del dolar ($); Y nunca, repi to, NUNCA una variable puede empezar por un número por lo que $1a y $5 devolverían error en código.

Lo tercero es enseñarte la estructura de las variables: <?php
$nombre 
"";
?>


Las leyes para las variables son:
1.- Nunca empieza por número
2.- Le precede un igual
3.- Para carácteres alfanuméricos se escriben los datos entre dos comillas, una abre y otra cierra ($variable = "Hola";); por lo contrario si fueran solo caracteres numéricos no haría falta poner comillas ($variable = 123456;).
4.- Despues de los datos SIEMPRE para cerrar se utiliza punto y coma (;).

Eso es lo básico y elemental.

Luego están las funciones que pueden ser predefinidas o llamemoslas 'artificiales'.

Las funciones predefinidas tienen varias formas de expresarlas, aunque la más común es:

nombre_funcion string1string2string2 ) ;

Hay funciones predefinidas que no solo muestran datos, sino que son booleanas, que significa esto, que devuelve 0 ó 1, siendo 0 falso, y 1 verdadero; por lo tanto podremos hacer comprobaciones con condicionales como if.

if(funcion(string1string2string3)) {
acción
} else { 
acción
}

Esto ya lo verás más adelante.

Hay otras funciones que permiten escribirlas como:

funcion " ";

tan solo como si fuera una variable pero sin el igual.

Unos ejemplos básicos y esenciales son:
· echo
· print
· printf

Para encontrar alguna función predefinida puedes encontrarla en la página oficial de PHP -> http://es2.php.net/ allí encontrarás muchas cosas, algunas en español y otras en inglés.

Para funciones artificiales, como la hemos llamado nosotros son algo más complejas ya que trabajas con varias funciones predefinidas formando una artificial, por lo que ya lo verás más adelante.

Para que empieces a manejar datos, mirate manuales y en la página de PHP estás funciones:
· echo
· print
· array
· unset
· define

Y también mirate los condicionales y bucles:

· if
· if ... else
· if ... elseif
· for
· while
· do ... while

Y más adelante mirate las funciones de mysql:

· mysql_connect
· mysql_select_db
· mysql_query
· mysql_num_rows
· mysql_fetch_array
· mysql_fetch_assoc


Y poco a poco buscate por aquí códigos, leelos y si ves alguna función que no  sabes para que se utiliza entra en PHP leete la explicación busca ejemplos y practica.

Esto solo es practicar.

Espero que te ayude a tí y a todos los que empiezan con esto.

Un abrazo! :)
« Última modificación: 14 de Mayo de 2009, 13:43:40 pm por FeDe »
Sin Firma me haces una? :P

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #7 en: 14 de Mayo de 2009, 18:26:37 pm »
Hola,

Hablandote desde la experiencia, creo que deberias empezar por las bases de PHP, como te está ofreciendo FeDe (Si buscas por el foro encontrarás miles de mensajes sobre lo mas básico).

Una vez conozcas la sintaxis del lenguaje, y como usar las funciones, aprende como interactuar con mysql desde PHP: http://es.php.net/manual/es/book.mysql.php

Por ultimo, si despues de saber todo eso, sigues teniendo dudas, entonces deberías publicar un mensaje en esta comunidad.

Citar
Si de verdad Phperos es una comunidad de enseñanza en códigos, pienso que le falta actividad de los usuarios, y cooperación entre los miembros del foro.
Si que falta actividad, pero los usuarios mas nuevos tambien debeis entender que no podeis llegar a la comunidad sin tener ni idea de PHP y exigir que os enseñemos a hacer X cosa, sin tener ninguna base. Nosotros resolvemos dudas, no somos profesores particulares.

Una cosa es hacer un hilo porque no sabes plantear un codigo, estructurarlo o lo que sea, y otra muy distinta es llegar aquí y pedir (sin siquiera saber como escribir en una variable) que te enseñemos a escribir un codigo.

Aprovecho para poner en este hilo lo que para mi son las reglas básicas para aprender un lenguaje de programacion para hacer cualquier tarea (la llamaremos X)
Citar
COMO APRENDER UN LENGUAJE DE PROGRAMACION PARA REALIZAR UNA TAREA X
1. Aprende la sintaxis basica del lenguaje, como se utiliza y como funciona.
2. Busca informacion sobre que librerias o API's debes utilizar para realizar la tarea X. Puedes usar un buscador como google.
--> 2.1: En caso de no encontrar informacion, pregunta en un foro CUAL (no como usarla, sino CUAL) es la libreria o API necesaria para realizar lo que pides.
3. Una vez sepas lo que debes utilizar, utiliza google para buscar algun recurso (manuales, ejemplos...) sobre la API o libreria en cuestión y comienza a aprender sobre ella.
--> 3.1: Si tienes alguna duda sobre ella, que no encuentras solucion, entonces es hora de venir a este foro
4. Repite el paso numero tres hasta que tengas conocimientos suficientes para realizar la tarea X.
5. Comienza a construir tu código. No te rindas al primer error y mientras lo escribes, recuerda tener abierto o con facil acceso un manual del lenguaje y otro de la API o la libreria que utilizas.
--> 5.1: Si no tienes ni idea de que escribir vuelve a repetir los pasos del uno al cinco, prestando la maxima atencion posible a lo que estas leyendo.
--> 5.2: Si despues de todo esto, sigues sin poder avanzar en tu aprendizaje, es hora de ir a un foro a buscar un poco de ayuda, y pedir que te guien por el buen camino.

Saludos
« Última modificación: 14 de Mayo de 2009, 18:29:35 pm por TLX »
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado HHTeam

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • HHTeam Organization
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #8 en: 16 de Mayo de 2009, 13:43:12 pm »
Um, está bien. Disculpen un poco mi inactividad, estaba de exámenes.
Um, Fede gracias por tu ayuda empezare a mirarme un poco las estructuras para Php.

Y Tlx, tampoco pido un profesor particular. Solo que me diesen alguna información como ha hecho Fede, de como poder empezar en este mundo del lenguaje PHP, pero si ha molestado pues bueno.
Tampoco quiero venir aquí a estar de malas. Gracias a tí también.

Empezaré a ver si consigo montar algun código aunque sea, pequeño.

Saludos, y gracias.

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [AYUDA] Mostrar detalles de un user con MYSQL
« Respuesta #9 en: 16 de Mayo de 2009, 14:28:56 pm »
Y Tlx, tampoco pido un profesor particular. Solo que me diesen alguna información como ha hecho Fede, de como poder empezar en este mundo del lenguaje PHP, pero si ha molestado pues bueno.
Tampoco quiero venir aquí a estar de malas. Gracias a tí también.
El problema HHTeam es que ya hay muchos mensajes de como empezar en el mundo del lenguaje PHP en este mismo foro, y tu "deber" como usuario del foro era usar el buscador antes de decir que nadie se ha dedicado a responder tus dudas.

No me malinterpretes, no me ha molestado, solo quiero estar seguro de que has aprendido que es lo que tienes que hacer antes de abrir un hilo en el futuro (Que basicamente, para mi, es seguir las reglas del mensaje anterior, y usar el buscador como te dije en este mensaje)

Al fin y al cabo, en esta comunidad podemos aprender algo mas que PHP.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es