login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoek een member

Offline Simeken - 24/04/2005 16:30
Avatar van SimekenHTML beginner Ik heb boven mijn pagina een tabelletje staan waar je in een input een bepaalde membersnaam kan intypen, maar hoe kan ik ervoor zorgen dat je dan naar die member gaat, d.m.v op het klikken van een Zoek-button??

6 antwoorden

Gesponsorde links
Offline Maarten - 24/04/2005 16:31
Avatar van Maarten Erelid Door de ingevoerde waarde te gebruiek die in $_POST['veldnaam'] zit...
Offline Simeken - 24/04/2005 16:36 (laatste wijziging 24/04/2005 16:43)
Avatar van Simeken HTML beginner dus als je erop klikt wordt $_POST['zoek_member'] gemaakt, dus moet ik gewoon
<? echo $_POST['zoek_member'] ?>
doen?
maar ik zou het graag zo hebben dat de borwser dan ook al het andere uit de tabel (die bij die user hoort) erbij zet, het geld enzo...

Weet iemand hoe dit moet?
Offline b4nkr0bz0r - 24/04/2005 16:54 (laatste wijziging 24/04/2005 16:57)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. $ophalen = 'SELECT id, gebruikersnaam FROM members WHERE gebruikersnaam LIKE "'.%$_POST['veldnaam']%.'"';
  3.  
  4. if (IsSet($_POST['zoek_member']))
  5. {
  6. while ($blaat = mysql_fetch_assoc($ophalen))
  7. {
  8. if (mysql_num_rows($ophalen) >= 1)
  9. {
  10. header ('location: /profiel.php?="'.$res['id'].'"');
  11. }
  12. else
  13. {
  14. echo 'niks gevonden';
  15. }
  16. }
  17. }
  18. else
  19. {
  20. ?>
  21. <!-- je HTML formulier -->
  22. <?
  23. }
  24. ?>


denk zoiest (ben noob) maar je moet nu nog wel (als het werkt) ff goede error-handeling doen.
Offline Simeken - 24/04/2005 17:07
Avatar van Simeken HTML beginner dit is duidelijk, jullie begrijpen niet wat ik bedoel.
Er zijn dus erg veel members en bovenaan de pagina wil ik een formulier waarin ik een membernaam kan typen en dan 'zoeken'.
Het is een grote tabel met allerlei gegeven zoals cashgeld, bankgeld, aantal transactie's enz.
Als ik Simeken in het veld typ, wil ik dat alles tevoorschijnt komt over hem, cashgeld, bankgeld, aantal transactie's in een tabel.
Begrijp je?
Offline Maarten - 24/04/2005 17:10 (laatste wijziging 24/04/2005 17:10)
Avatar van Maarten Erelid Dat is wat [1337]bankrobzor[1337] zei, maar dan met een header.. dus jij moet die header gewoon vervangen door een tabelletje met die gegevens. Als je het nu nog niet snapt moet je maar eens php en mysql leren en het zal je direct duidelijk zijn.
Offline Joel - 24/04/2005 17:12 (laatste wijziging 24/04/2005 17:17)
Avatar van Joel Eigenaar
  1. <table>
  2. <?php
  3. if (isSet($_POST['zoek'])) {
  4. $query = "SELECT * FROM members WHERE gebruikersnaam LIKE '%".$_POST['zoekwaarde']."%'";
  5. } else {
  6. $query = "SELECT * FROM members";
  7. }
  8. $ophalen = mysql_query($query) or die (mysql_error());
  9. if (mysql_num_rows($ophalen) != 0) {
  10. while ($res = mysql_fetch_assoc($ophalen)) {
  11. echo "<tr><td>".$res['naam']."</td></tr>";
  12. }
  13. } else {
  14. echo "Geen resultaten";
  15. }
  16. ?>
  17. </table>


PS: b4nkr0bz0r, je code is niet echt correct.. Die %-jes bij je LIKE staan mee buiten haakjes ?? En je maakt eerst $blaat en je gebruikt daarna $res.. En je controleert in je while of er resultaten zijn, als er dan 50 resultaten zijn controleer je dat 50 keer, terwijl 1 keer genoeg is..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s