login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Eigen profielpagina bij Leden (Opgelost)

Offline Mizzle - 09/08/2007 18:51
Avatar van MizzleNieuw lid Hoi,

Zou ik ook aparte profielpagina's kunnen maken op mijn website?
Als ik het nu probeer, krijg ik de index.php er niet bij ..

www.pakdierust.nl » leden

Zoals ik het zou willen is dat er dan bijvoorbeeld bij Arnold klikbaar wordt en er een nieuwe pagina wordt geopend in hetzelfde venster met zijn informatie etc.

Ik ben meer designer dan coder en ik zou nu niet weten hoe ik er uit moet komen.
Alvast bedankt voor het antwoorden.

Groeten,
Michèl

9 antwoorden

Gesponsorde links
Offline Wim - 09/08/2007 19:25
Avatar van Wim Crew algemeen maak een tabel in je database aan met bvb de velden: id, naam, voornaam, adres, tel, favofood, favodrank, ....

op http://pakdierust.nl/index.php?id=leden haal je dan alle leden uit je database (de velden id, naam, voornaam en foto zal je in dit geval nodig hebben), en je zet deze allemaal onder elkaar. Je maakt uiteindelijk een link naar profiel.php?id={id} ({id} moet uiteraard dynamisch zijn).

op profiel.php kan je het id van een member dan ophalen met $_GET['id']. Zo kan je alle gegevens over de gebruiker uit je database ophalen.
Offline Abbas - 10/08/2007 01:36
Avatar van Abbas Gouden medaille

Crew .NET
http://www.site...amp;cat=22
Offline Mizzle - 10/08/2007 13:36 (laatste wijziging 18/08/2007 21:34)
Avatar van Mizzle Nieuw lid
wimmarien schreef:
maak een tabel in je database aan met bvb de velden: id, naam, voornaam, adres, tel, favofood, favodrank, ....

op http://pakdierust.nl/index.php?id=leden haal je dan alle leden uit je database (de velden id, naam, voornaam en foto zal je in dit geval nodig hebben), en je zet deze allemaal onder elkaar. Je maakt uiteindelijk een link naar profiel.php?id={id} ({id} moet uiteraard dynamisch zijn).

op profiel.php kan je het id van een member dan ophalen met $_GET['id']. Zo kan je alle gegevens over de gebruiker uit je database ophalen.


Oké, bedankt voor je reactie..
Ik zal het proberen en dan hoor je het! 

Edit:

Tabel heb ik gemaakt, dit is de sql

SQL-query:
  1. $sql = 'CREATE TABLE `leden` ('
  2. . ' `id` INT(11) NOT NULL AUTO_INCREMENT, '
  3. . ' `naam` VARCHAR(35), '
  4. . ' `bijnaam` VARCHAR(35) NOT NULL, '
  5. . ' `geboortedatum` VARCHAR(10) NOT NULL, '
  6. . ' `favo drank` VARCHAR(25) NOT NULL, '
  7. . ' `favo uitgaansplek` VARCHAR(35) NOT NULL, '
  8. . ' `interesses` VARCHAR(35) NOT NULL, '
  9. . ' `email` VARCHAR(35) NOT NULL, '
  10. . ' `status` VARCHAR(35) NOT NULL,'
  11. . ' PRIMARY KEY (`id`)'
  12. . ' )'
  13. . ' TYPE = myisam';


Hoe moet ik verder gaan?

Groeten,
Michèl
siliecom14 schreef:
Code tags !!
Offline Wim - 16/08/2007 16:42 (laatste wijziging 16/08/2007 16:45)
Avatar van Wim Crew algemeen profiel.php:
  1. if(isset($_GET['id']) && is_numeric($_GET['id']))
  2. {
  3. $query = mysql_query("SELECT * FROM leden WHERE id='".mysql_real_escape_string($_GET['id'])."' LIMIT 1");
  4. if(mysql_num_rows($query) < 1)
  5. die('Lid met id '.$_GET['id'].' niet gevonden!');
  6.  
  7. $lid = mysql_fetch_array($query);
  8.  
  9. $email = str_replace('@', ' -at- ', str_replace('.', ' -dot- ', $lid['email']));
  10. echo <<<ENDHTML
  11. Naam: $lid['naam'] <br />
  12. Bijnaam: $lid['bijnaam'] <br />
  13. Geboortedatum: $lid['geboortedatum'] <br />
  14. Favoriete drank: $lid['favo drank'] <br />
  15. Favoriete uitgaansplek: $lid['favo uitgaansplek'] <br />
  16. Interesses: $lid['interesses'] <br />
  17. email: $email <br />
  18. status: $lid['status']
  19. ENDHTML;
  20. }
  21. else
  22. {
  23.  
  24. $query = mysql_query("SELECT id,naam,bijnaam FROM leden");
  25. if(mysql_num_rows($query) < 1)
  26. die('Er zijn nog geen leden toegevoegd in de database');
  27. while($lid = mysql_fetch_object($query))
  28. {
  29. echo ('<a href="?id='.$lid->id.'">'.$lid->bijnaam.' ('.$lid->naam.')</a>');
  30. }
  31. }

profiel.php is nu een overzicht met de leden, en als je op een lid zijn naam klikt krijg je zijn profiel te zien
Offline Mizzle - 17/08/2007 21:07
Avatar van Mizzle Nieuw lid Eeuhm, oké?

Moet ik nog wat bij leden.php veranderen?
Offline DMM - 17/08/2007 22:53 (laatste wijziging 17/08/2007 22:54)
Avatar van DMM PHP beginner Normaal niet nee, want zoals Wim Marien zegt:
Citaat:
profiel.php is nu een overzicht met de leden, en als je op een lid zijn naam klikt krijg je zijn profiel te zien.


Tenzij je nog iets anders wilt weergeven?
Offline Mizzle - 23/08/2007 16:23 (laatste wijziging 23/08/2007 16:23)
Avatar van Mizzle Nieuw lid Eeuhm, even vanaf het begin..

wimmarien schreef:
maak een tabel in je database aan met bvb de velden: id, naam, voornaam, adres, tel, favofood, favodrank, ....

op http://pakdierust.nl/index.php?id=leden haal je dan alle leden uit je database (de velden id, naam, voornaam en foto zal je in dit geval nodig hebben), en je zet deze allemaal onder elkaar. Je maakt uiteindelijk een link naar profiel.php?id={id} ({id} moet uiteraard dynamisch zijn).

op profiel.php kan je het id van een member dan ophalen met $_GET['id']. Zo kan je alle gegevens over de gebruiker uit je database ophalen.


De eerste alinea is voor mekaar, tabel is gemaakt zoals hierboven is vermeld. De tweede alinea vat ik niet echt. Dus die is nog niet voor elkaar...

De derde alinea heeft wimmarien gepost op 16/08/2007 16:42 als ik het goed heb..
Nu wil ik graag uitleg over de tweede alinea.. Dus vanaf alle leden uit de database halen..

Groeten,
Michèl
Offline TotempaaltJ - 23/08/2007 16:40
Avatar van TotempaaltJ PHP interesse De code van Wimmarien zet je op de leden pagina, en dat is alles!  
Ojah, ik zou er dit van maken:
  1. if(isset($_GET['lid']) && is_numeric($_GET['lid']))
  2. {
  3. $query = mysql_query("SELECT * FROM leden WHERE id='".mysql_real_escape_string($_GET['lid'])."' LIMIT 1");
  4. if(mysql_num_rows($query) < 1)
  5. die('Lid met id '.$_GET['lid'].' niet gevonden!');
  6.  
  7. $lid = mysql_fetch_array($query);
  8.  
  9. $email = str_replace('@', ' -at- ', str_replace('.', ' -dot- ', $lid['email']));
  10. echo <<<ENDHTML
  11. Naam: $lid['naam'] <br />
  12. Bijnaam: $lid['bijnaam'] <br />
  13. Geboortedatum: $lid['geboortedatum'] <br />
  14. Favoriete drank: $lid['favo drank'] <br />
  15. Favoriete uitgaansplek: $lid['favo uitgaansplek'] <br />
  16. Interesses: $lid['interesses'] <br />
  17. email: $email <br />
  18. status: $lid['status']
  19. ENDHTML;
  20. }
  21. else
  22. {
  23.  
  24. $query = mysql_query("SELECT id,naam,bijnaam FROM leden");
  25. if(mysql_num_rows($query) < 1)
  26. die('Er zijn nog geen leden toegevoegd in de database');
  27. while($lid = mysql_fetch_object($query))
  28. {
  29. echo ('<a href="index.php?id=leden&lid='.$lid->id.'">'.$lid->bijnaam.' ('.$lid->naam.')</a>');
  30. }
  31. }

Dan hoef je er niet meer zoveel aan te doen... Want zoals wimmarien het doet werkt die pagina niet! Alles wat in de tweede alinea staat wordt in de bovenstaande code gedaan!

Hij output nu trouwens (Als je op een lid klikt):
[quote]
Naam: {Naam}
Bijnaam: {Bijnaam}
Geboortedatum: {Geboortedatum}
Favoriete drank: {Favo drank}
Favoriete uitgaansplek: {Favo uitgaansplek}
Interesses: {Interesses}
email: {Email}
status: {Status}
Offline Mizzle - 26/08/2007 16:22 (laatste wijziging 29/08/2007 13:27)
Avatar van Mizzle Nieuw lid Ok danku,

Ik neem aan dat bovenstaande code profiel.php is?
Wat moet ik nu nog veranderen bij leden, zodat iedereen een eigen pagina krijgt?

Groeten

Edit:

Iemand?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s