login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Link naar Profiel..

Offline Simax - 13/12/2006 11:06 (laatste wijziging 13/12/2006 11:11)
Avatar van SimaxOnbekend Beste mensen,

Op het moment ben ik het ledensysteem aan het updaten.
Nu heb ik een pagina genaamd profiel.php gemaakt. Op deze pagina worden gegevens getoond van leden. De gegevens worden doormiddel van een database verzameld/weergegeven.

Wanneer men in het overzicht van alle leden(crew.php) op een van de namen klikt, moet de link verwijzen naar profiel.php, zodat daar alles gegevens worden opgehaald/weergegeven van het gewenste profiel.

Nu is mijn vraag aan jullie..
Hoe maak ik mijn link in het overzicht op crew.php, zodat wanneer men het profiel van piet wil zien, alle gegevens vanuit de database die te maken hebben met piet worden getoont op profiel.php?

Ik hoop dat het een beetje duidelijk is.
Heb zelf wel ongeveer een idee,
maar het is nog niet helemaal wat ik zoek.
Alvast bedankt .

MvG,
RvB

14 antwoorden

Gesponsorde links
Offline Martijn1989 - 13/12/2006 11:30 (laatste wijziging 13/12/2006 11:32)
Avatar van Martijn1989 PHP ver gevorderde crew.php
  1. <?php
  2. <a href='profiel.php?naam=Piet'>Piet</a>
  3. ?>


of

  1. <?php
  2. <a href='profiel.php?id=8'>Piet</a>
  3. ?>


en

profiel.php
  1. <?php
  2. $select = mysql_query("SELECT * FROM `leden` WHERE `gebruikersnaam` = '". $_GET['naam'] ."' OR `id` = '". $_GET['id'] ."'") or die (Mysql_Error);
  3. $aantal = mysql_num_rows($select);
  4.  
  5. if($aantal == 1) {
  6.  
  7. $obj = mysql_fetch_assoc($select);
  8.  
  9. echo "Je bekijkt het profiel van : ". $obj['gebruikersnaam'] ." !";
  10.  
  11. } else {
  12.  
  13. echo "Deze gebruiker bestaat niet (meer).";
  14.  
  15. }
  16.  
  17. ?>
Offline Simax - 13/12/2006 11:36
Avatar van Simax Onbekend $aantal == 1?
Wat wil dit zeggen?

MvG,
RvB
Offline GTW - 13/12/2006 11:43
Avatar van GTW Gouden medaille

PHP gevorderde
Daarmee wordt gekeken of de gebruiker wel bestaat. en dus 1 rij uit de database wordt opgehaald.
Offline Simax - 13/12/2006 11:45 (laatste wijziging 13/12/2006 13:27)
Avatar van Simax Onbekend Aha.

Had al een vermoede,
maar even vragen voor de zekerheid.

Maar hoe nu verder..
Ik haal de gegevens van de leden uit mijn database.
Hoe kan ik er nu voor zorgen dat de link naar het profiel direct goed word weergegeven in mijn overzicht?

Bedankt .

MvG,
RvB
Offline GTW - 13/12/2006 13:49 (laatste wijziging 13/12/2006 14:03)
Avatar van GTW Gouden medaille

PHP gevorderde
dat kun je doen met een whileloop:
  1. <?php
  2. $select = mysql_query("SELECT * FROM `leden` WHERE `gebruikersnaam` = '". $_GET['naam'] ."'") or die (Mysql_Error);
  3. while($fetch = mysql_fetch_assoc($select)){
  4. ?>
  5. <a href="profiel.php?naam=<?=$fetch['gebruikersnaam'];?>"><?=$fetch['gebruikersnaam'];?></a>
  6. <?
  7. }

het kan zijn dat er foutjes inzitten, die moet ej zelf maar proberen te debuggen dan 

Edit @BigBug zo beter?  
Offline BigBug - 13/12/2006 13:50 (laatste wijziging 13/12/2006 13:53)
Avatar van BigBug PHP expert In je query bijvoorbeeld SELECT * FROM leden WHERE naam='piet' bijvoorbeeld.

En $aantal == 1

== betekent is gelijk aan

$a > $b

> betekent $a is groter als $b

Al die dingen staan wel in tutorials 

Edit @ GTW Bij dat $_GET['id'] .. Misschien handig om te vermelden dat de id dan in de URL moet voorkomen 
Offline Simax - 13/12/2006 15:01 (laatste wijziging 13/12/2006 15:58)
Avatar van Simax Onbekend Alvorens bedankt!

Hier een voorbeeldje om te laten zien of ik het begrijp..

  1. <table>
  2. <?php
  3. Mysql_connect('localhost','gebruikersnaam','wachtwoord');
  4. Mysql_select_db('database');
  5.  
  6. $res = Mysql_query('Select id,naam,rank,status From crew')
  7.  
  8. while($arr= Mysql_fetch_assoc($res))
  9. {
  10. ?>
  11. <tr>
  12. <th>
  13. Id
  14. </th>
  15. <th>
  16. Naam
  17. </th>
  18. <th>
  19. Email
  20. </th>
  21. <th>
  22. Rank
  23. </th>
  24. <th>
  25. Status
  26. </th>
  27. </tr>
  28. <tr>
  29. <td>
  30. <?php echo $arr['id']; ?>
  31. </td>
  32. <td>
  33. <a href='profiel.php?id=<?php $arr['id]; ?>' target='content' class='text'><?php $arr['naam']; ?></a>
  34. </td>
  35. <td>
  36. <a href='mailto:<?php $arr['email']; ?>' target='_blank' class='text'><?php $arr['naam']; ?></a>
  37. <td>
  38. <?php echo $arr['rank']; ?>
  39. </td>
  40. <td>
  41. <?php echo $arr['status']; ?>
  42. </td>
  43. </tr>
  44. <?php
  45. }
  46. ?>
  47. </table>


Graag commentaar indien nodig.

Alvast bedankt .

MvG,
RvB
Offline twenteland - 13/12/2006 16:55 (laatste wijziging 13/12/2006 17:18)
Avatar van twenteland Nieuw lid Overal moet je even echo bij plaatsen, dus echo $arr['veld'];
Wat ook kan is een verkorte versie van de PHP syntax: <?=$arr['veld']?>

  1. <?php echo $arr['email']; ?>
  2. <?=$arr['email']?>


Groet Dennis
Offline Dark_Paul - 13/12/2006 17:21
Avatar van Dark_Paul PHP ver gevorderde @twenteland
Wat bedoel je met <?php $arr['email']; ?> ?
Ik neem aan dat je bedoelt:
<?=$arr['email'];?>.
Het nadeel van shorttags is dat shorttags aan moeten staan in je php.ini. Als je host ze niet ondersteund, heb je er dus niets aan.
Offline nielsvdwal - 13/12/2006 17:36
Avatar van nielsvdwal PHP gevorderde dark_paul.. ik neem aan.. dat als je weet dat shortcuts uitstaat dat je die dan niet gaat gebruike.. oftewel.. ik zie het nadeel er niet van in..
Offline Dark_Paul - 13/12/2006 17:45
Avatar van Dark_Paul PHP ver gevorderde Als je een betaalde hosting hebt en je weet niet dat die de shorrtags uit heeft staan, jij script je site met shorttags, dan is dat heel vervelend (om het zacht uit te drukken).
Vooral als je scripts hebt van 500+ regels, waarin veel echos voorkomen.
Offline GTW - 13/12/2006 18:52
Avatar van GTW Gouden medaille

PHP gevorderde
dan kun je in dreamweaver zo een replace all erover heen mikken 
gewoon <?= vervangen door <?php echo, en het is gefixed
Offline nielsvdwal - 13/12/2006 19:19
Avatar van nielsvdwal PHP gevorderde dark_paul.. ik weet niet hoe jullie allemaal scripte.. maar ik ga geen 500 regels typen zonder tussendoor te testen .. maargoed.. daar gaat het niet over volgens mij 
Offline Simax - 14/12/2006 08:19
Avatar van Simax Onbekend Alvorens bedankt .

Verder nog iets op te merken aan mijn script?

Eventuele tips zijn altijd welkom.

MvG,
RvB
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.292s