members.php?name=xxx.... ???

Tags:    php

Hvordan laver man sådan at, hvis man går ind på members.php?name=jens, så henter den hans data fra MySQL databasen??

Det gør det jo en hel del lettere da man så kan have en side til at hente alle personernes data, istedet for at have en side for hver person, til at hente den persons data...

Det jeg gerne vil have afvide er bare hvordan man får den til at hente jens's data når der står Jens...

Jeg forestiller mig at man kunne bruge PHP_SELF og nogle if sætninger... eller hvad?



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvordan laver man sådan at, hvis man går ind på members.php?name=jens, så henter den hans data fra MySQL databasen??

Det gør det jo en hel del lettere da man så kan have en side til at hente alle personernes data, istedet for at have en side for hver person, til at hente den persons data...

Det jeg gerne vil have afvide er bare hvordan man får den til at hente jens's data når der står Jens...

Jeg forestiller mig at man kunne bruge PHP_SELF og nogle if sætninger... eller hvad?


Se her: http://udvikleren.dk/eforum/thread.php?f=5&t=364

MvH
- ASSASSINATOR



Hvordan laver man sådan at, hvis man går ind på members.php?name=jens, så henter den hans data fra MySQL databasen??

Det gør det jo en hel del lettere da man så kan have en side til at hente alle personernes data, istedet for at have en side for hver person, til at hente den persons data...

Det jeg gerne vil have afvide er bare hvordan man får den til at hente jens's data når der står Jens...

Jeg forestiller mig at man kunne bruge PHP_SELF og nogle if sætninger... eller hvad?

Du skal simpelthen bare kigge på din mysql_query. Med dit eksempel vil den nok blive lidt ala det her:
mysql_query("SELECT * FROM members WHERE name = '$name'");
------------------
Rasmus gav dig PHP'en... Brug den.



Hvordan laver man sådan at, hvis man går ind på members.php?name=jens, så henter den hans data fra MySQL databasen??

Det gør det jo en hel del lettere da man så kan have en side til at hente alle personernes data, istedet for at have en side for hver person, til at hente den persons data...

Det jeg gerne vil have afvide er bare hvordan man får den til at hente jens's data når der står Jens...

Jeg forestiller mig at man kunne bruge PHP_SELF og nogle if sætninger... eller hvad?


Som der liger blevet skrevet skal du tjekke som der lige er blevet sagt, jeg vil dog forslå du istedet for at benytte navn, benytter deres Id. Så hvis du får flere med samme navn, vises de stadig på forskellige sider, imod sætning til oven vist.
Jeg ville altså skifte url'en members.php?name=Jens ud med members.php?id=<id>, og vil så hente det sådan her:

mysql_query("SELECT * FROM tabel Where Id = ".$id);

(så skal du selvfølgelig huske at linke til Id'et og ikke navnet)

---
Hilsen Anders
http://anders.java-script.dk



Tak tak...

tjekker lige om det virker :)



Uha.. Husk nu at tænke på sikkerheden. Smid aldrig noget i en database request uden at beskytte den!:
mysql_query("SELECT * FROM users WHERE name='".mysql_escape_string($name)."'",$link);
mysql_query("SELECT * FROM users WHERE id=".intval($id),$link);

Nu er det ikke ligefrem farligt i den her situation, men forstil dig et login-system. Der risikerer man at gøre det alt for nemt at omgå password-kontrollen, og det er der desværre mange der glemmer.

// Imagination is more important than knowledge=>Albert Einstein



t