• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Zoekfunctie

  • djordyh
  • 9 maart 2010 om 16:48
  • djordyh
    Professional
    Berichten
    627
    • 9 maart 2010 om 16:48
    • #1

    Hey,

    Ik ben voor mijn text based maffia spel een lid/familie zoekfunctie aan het maken. Ik heb alleen niet echt verstand van zoekfuncties dus schakel ik jullie hulp in.

    Ik wil dus dat als ze bijvoorbeeld su tikken en op zoeken klikken ze alle namen van mensen die met su beginnen zien. Deze worden dan geladen van de users -> login

    (dit script bevat 2 delen, lid zoeken en familie zoeken ik ben nu alleen nog met lid zoeken bezig.)

    PHP
    <tr>
    
    
    				<td style='text-align: center;'>
    
    
    				<br />
                    <form method='post' action='nav.php?p=zoek'>
    
    
    
    
    									
    			<table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
    				<tr>
    					<td class='top'>
    						Lid Zoeken
    					</td>
    				</tr><tr>
    				<td class='inhoud'><center><br><?php 
    				$result = mysql_query("SELECT * FROM '[users]' WHERE 'login' LIKE '".mysql_real_escape_string($_POST['lid'])."'");
    				
    				if(isset($_POST['zoek'])){
    				if (empty($_POST['lid'])) { 
                    print"
                    <img src='IMG/kruis.jpg'>Je hebt niks ingevult! <br />
                    \n";
                    }	
    				 	else 
    					print"
    					<img src='IMG/kruis.jpg'>Er zijn geen resultaten gevonden! <br>
    					\n";
    				}
    				
    					?>
                        
                    Lid zoeken: <input type='text' name='lid' maxlength='16'>
                <br><br>
                <input type='submit' name='zoek' value='Zoek!'></center>
                <br />
                     
                  
                </table>
    
    
    		
    
    
    </td></tr>
    <tr>
    
    
    				<td style='text-align: center;'>
    
    
    				<br />
    
    
    									
    			<table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
                <tr>
                <td class='top'>
    						Familie Zoeken
    					</td><tr>
    <td class='inhoud'> <center><br>Familie zoeken: <input type='text' name='fam' maxlength='16'>
                <br><br>
                <input type='submit' name='search_fam' value='Zoek!'></center><br />
    
    
    </td></tr>
    
    
    				</table></td>
    
    
    			</tr>
    
    
    			<tr>
    
    
    				<td>
    Meer tonen

    Kunnen jullie helpen?

    bedankt!

    Met vriendelijke groet,

    Djordy.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • djordyh
    Professional
    Berichten
    627
    • 11 maart 2010 om 14:56
    • #2

    Niemand?

    Met vriendelijke groet,

    Djordy.

  • vergeten
    1337 ofzo?
    Berichten
    328
    • 11 maart 2010 om 15:04
    • #3

    Waarom pak je niet bijv de Banditi source... En pak je de voorbeeld van die search.php

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:08
    • #4

    Kijk hier eens:
    http://www.tizag.com/mysqlTutorial/mysqlwhere.php

    mysql wildcard usage.

    is misschien handig ;)

  • pekelterror
    Professional
    Berichten
    608
    • 11 maart 2010 om 15:09
    • #5
    PHP
    $lid = mysql_real_escape_string($_POST['lid']);
    $sql = mysql_query("select * from '[users]' where login like '%$lid%'");
    while($lijst = mysql_fetch_object($sql)){
    echo "$lijst->login<br \/>";
    }

    Geloof dat je het zo moest doen.
    Enkel weet ik niet zeker of ik de like functie wel goed heb gebruikt.

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:17
    • #6

    @ pekelterror als jij een niv 4 op php & mysql hebt zou ik me schamen met wat jij net gepost hebt ;) dus volgens mij moet je even wat updaten.

    Tevens is hier mijn versie, ik weet niet of hij werkt niet getest:

    PHP
    $sQuery = mysql_query("SELECT * FROM `[users]` 
                              WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");
    
    
    if ($sError = mysql_error())
    {
        die($sError);
    }
    else
    {
        while ($sFetch = mysql_fetch_object($sQuery))
        {
            echo $sFetch->login;
        }
    }
    Meer tonen

    Darsstar edit: je gebruikte verkeerde quotes...
    verder heb ik het ietsjes aangepast (A)

    Patrick edit:
    automatische :P maar toch vind ik het gebruik van addslashes ( ) beter :P

    Darsstar edit: pg_escape_string() ownt mysql_real_escape_string() (en addslashes voor wanneer iets in een pgsql database moet komen natuurlijk, al is pg_escape_bytea() soms ook nodig)

  • pekelterror
    Professional
    Berichten
    608
    • 11 maart 2010 om 15:20
    • #7

    Wat is er opzich verkeerd aan dan?
    Daarbij zei ik al dat ik niet zeker wist of ik de like optie wel goed heb gebruikt.

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:22
    • #8

    Kijk goed naar de code van jou en mij ondanks de layout zijn er toch een paar dingen anders. Het is maar een tip om je geloofwaardigheid een beetje eerlijk te laten blijken

  • djordyh
    Professional
    Berichten
    627
    • 11 maart 2010 om 15:26
    • #9

    Patrick,

    dankje alleen ik zit nu nog met 1 probleem.

    als ik bijvoorbeeld S intikt dan krijg ik dit

    (zo hoort het)

    -naam
    -naam

    (zo heb ik het nu)

    -SukelSaabSaai

    Mijn code hiervoor is

    PHP
    - $result <br>

    Wie heeft de oplossing?

    Met vriendelijke groet,

    Djordy.

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:30
    • #10
    PHP
    echo $result . ' <br> ';

    aangezien je html altijd van je php moet "escapen" is dat de manier om het te doen.

    Edit:
    eigenlijk is het <br ./> zonder . maar die pakt hij niet (laat hij hem niet zien ^^)

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 11 maart 2010 om 15:31
    • #11

    CP slikt <br /> op binnen code tags...

    echo $sFetch->login.'<br />'; zou moeten werken...

    Edit: zet een backslash voor de slash van <br /> en het werkt, zie de eerste post van pekelterror maar...

    miauw!

  • pekelterror
    Professional
    Berichten
    608
    • 11 maart 2010 om 15:35
    • #12

    Dus daar was me <br /> gebleven :p
    [offtopic]Offtopic, Behalve dat ik geen fout gaf als er niemand gevonden is was het toch goed?[/offtopic]

  • djordyh
    Professional
    Berichten
    627
    • 11 maart 2010 om 15:38
    • #13

    Maar ik kan geen echo gebruiken want ik heb

    PHP
    if (empty($_POST['lid'])) { 
                    print"
                    <img src='IMG/kruis.jpg'>Je hebt niks ingevult! <br />
                    \n";
                    }	
    				 	else 
    					print"
    				- $result <br>
    					<br />
    					\n";
    				}
    Meer tonen

    Met vriendelijke groet,

    Djordy.

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:40
    • #14
    PHP
    if (empty($_POST['lid'])) { 
                    print"
                    <img src='IMG/kruis.jpg'>Je hebt niks ingevult! 
                    n";
                    }    
                         else 
                    {
                        echo " - " . $result . " <br> ";
                    }

    try that :)

  • djordyh
    Professional
    Berichten
    627
    • 11 maart 2010 om 15:44
    • #15

    Hij werkt niet

    EDIT:

    Hij werkt wel je had een { teveel.

    EDIT:

    Maar nu krijg ik nog steeds als resultaat:

    Sjors1994KingstonOSSIE1610sukelrikdesmitstaaf14 - Resource id #20

    Met vriendelijke groet,

    Djordy.

  • Mokerr
    Webspetter.nl
    Berichten
    601
    • 11 maart 2010 om 15:45
    • #16

    Welke error krijg je?

    *

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:48
    • #17

    post heel je code is opnieuw het lijkt dat je een raw mysql result laat echo'en met $result

  • djordyh
    Professional
    Berichten
    627
    • 11 maart 2010 om 15:49
    • #18

    EDIT:

    Ik heb de andere echo gebruikt van die admin (naam kwijt)

    Maar nu heb ik nog steeds:

    Sjors1994KingstonOSSIE1610sukelrikdesmitstaaf14

    Mijn code:

    PHP
    <tr>
    
    
    				<td style='text-align: center;'>
    
    
    				<br />
                    <form method='post' action='nav.php?p=zoek'>
    
    
    
    
    									
    			<table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
    				<tr>
    					<td class='top'>
    						Lid Zoeken
    					</td>
    				</tr><tr>
    				<td class='inhoud'><center><br><?php 
    				
    				
    				if(isset($_POST['zoek'])){
    					$result = mysql_query("SELECT * FROM `[users]` 
                              WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");
    
    
    if ($sError = mysql_error())
    {
        die($sError);
    }
    else
    {
        while ($sFetch = mysql_fetch_object($result))
        {
            echo $sFetch->login;
        }
    }
    				if (empty($_POST['lid'])) { 
                    print"
                    <img src='IMG/kruis.jpg'>Je hebt niks ingevult! 
                    n";
                    }    
                         else 
                   
                        echo $sFetch->login.'<br />';
                    } 
    				
    					?>
                        
                    Lid zoeken: <input type='text' name='lid' maxlength='16'>
                <br><br>
                <input type='submit' name='zoek' value='Zoek!'></center>
                <br />
                     
                  
                </table>
    
    
    		
    
    
    </td></tr>
    <tr>
    
    
    				<td style='text-align: center;'>
    
    
    				<br />
    
    
    									
    			<table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
                <tr>
                <td class='top'>
    						Familie Zoeken
    					</td><tr>
    <td class='inhoud'> <center><br>Familie zoeken: <input type='text' name='fam' maxlength='16'>
                <br><br>
                <input type='submit' name='search_fam' value='Zoek!'></center><br />
    
    
    </td></tr>
    
    
    				</table></td>
    
    
    			</tr>
    
    
    			<tr>
    
    
    				<td>
    Meer tonen

    Met vriendelijke groet,

    Djordy.

  • Mokerr
    Webspetter.nl
    Berichten
    601
    • 11 maart 2010 om 15:52
    • #19

    Je moet erzoiets bij zetten

    PHP
    <tr>
    
    
                    <td style='text-align: center;'>
    
    
                    
                    <form method='post' action='nav.php?p=zoek'>
    
    
    
    
                                        
                <table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
                    <tr>
                        <td class='top'>
                            Lid Zoeken
                        </td>
                    </tr><tr>
                    <td class='inhoud'><center><br><?php 
                    
                    
                    if(isset($_POST['zoek'])){
                       $info = mysql_query("SELECT * FROM `[users]` 
                              WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");
    
    
    $result = mysql_fetch_assoc($info); 
    
    
    if ($sError = mysql_error())
    {
        die($sError);
    }
    else
    {
        while ($sFetch = mysql_fetch_object($result))
        {
            echo $sFetch->login;
        }
    }
                    if (empty($_POST['lid'])) { 
                    print"
                    <img src='IMG/kruis.jpg'>Je hebt niks ingevult! 
                    n";
                    }    
                         else 
                   
                        echo $sFetch->login.'';
                    } 
                    
                        ?>
                        
                    Lid zoeken: <input type='text' name='lid' maxlength='16'>
                <br><br>
                <input type='submit' name='zoek' value='Zoek!'></center>
                
                     
                  
                </table>
    
    
            
    
    
    </td></tr>
    <tr>
    
    
                    <td style='text-align: center;'>
    
    
                    
    
    
                                        
                <table border='0' cellspacing='1' width='50%' bgcolor='#000' align="center">
                <tr>
                <td class='top'>
                            Familie Zoeken
                        </td><tr>
    <td class='inhoud'> <center><br>Familie zoeken: <input type='text' name='fam' maxlength='16'>
                <br><br>
                <input type='submit' name='search_fam' value='Zoek!'></center>
    
    
    </td></tr>
    
    
                    </table></td>
    
    
                </tr>
    
    
                <tr>
    
    
                    <td>
    Meer tonen


    Je moet

    PHP
    $info = mysql_query("SELECT * FROM `[users]` 
                              WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");


    Vervangen door

    PHP
    $info = mysql_query("SELECT * FROM `[users]` 
                              WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");
    
    
    $result = mysql_fetch_assoc($info);

    Waarom weet ik ff nie meer.

    *

  • Patrick
    Back in the game
    Berichten
    1.417
    • 11 maart 2010 om 15:54
    • #20

    herplaats lijn 19 t/m 44 met:

    PHP
    <?php
    
    
    if(isset($_POST['zoek'])) {
        
        if (empty($_POST['lid'])) { 
            echo "<img src='IMG/kruis.jpg'>Je hebt niks ingevult!";
        }  
        else
        {
            $result = mysql_query("SELECT * FROM `[users]` 
                                   WHERE `login` LIKE '%".mysql_real_escape_string($_POST['lid'])."%'");
        
            if ($sError = mysql_error())
            {
                die($sError);
            }
            else
            {
                
                while ($sFetch = mysql_fetch_object($result))
                {
                    echo $sFetch->login . "<br>";
                }
            }
        }
    }
                    
    ?>
    Meer tonen

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 7 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design