zoek script uit mysql geeft een vreemde fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John breedveld

john breedveld

22/12/2012 11:37:34
Quote Anchor link
ik probeer via zoek script uit een database tabel row namen te zoeken
helaas krijg ik de fout:
The used table type doesn't support FULLTEXT indexes


wat kan hier fout aan zijn
moeeste is als mijn gelijk iemand kan vertelleen hoe de zoek resluts in een popup krijg met de informatie
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
    if(isset($_POST['submit'])){
        $select = "SELECT Naam FROM werknemers  WHERE MATCH (Naam) AGAINST('".$_POST['zoekveld']."')";
    $sql = mysql_query($select) or die (mysql_error());  
  
    $aantal_records = mysql_num_rows($sql);  
      
    if(!$aantal_records > 0){  
        echo "Er zijn geen records gevonden";  
    }
else {  
        echo "Er zijn ".$aantal_records." gevonden";  
        while($row = mysql_fetch_assoc($sql)){  
            echo $row['Naam'];  
        }  
    }  
}
else {  
    echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";  
    echo "Zoekveld 2 : <input type='text' name='zoekveld'>";  
    echo "Zoekveld 1 : <input type='text' name='zoekveld1'>";  
    echo "<input type='submit' name='submit' value='zoeken'>";  
    echo "</form>";  
}
  

        //ALS $_GET['sort'] gevuld is
        if (isset($_GET['sort'])){
            //Krijgt sorteren_op de waarde die $_GET bevat. Is $_GET niet gevuld dan...
        $sorteren_op = $_GET['sort'];
        }
else {
            //Heeft sorteren_op een standaard waarde (naar eigen keuze) naam
        $sorteren_op = 'Naam';
        }

        
        $result = mysql_query("SELECT id, Naam, Email, Adres, Postcode, Woonplaats, Telefoon, Nood, BSN, Herkomst, Contact FROM werknemers ORDER BY $sorteren_op");
         echo '<table style="border: 0px solid; border-spacing: 0px;">
            <tr>
            
                <th id = "b1">Naam&nbsp;<a href="order.php?sort=Naam%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Naam%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Email&nbsp;<a href="order.php?sort=Email%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Email%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Adres&nbsp;<a href="order.php?sort=Adres%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Adres%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Postcode&nbsp;<a href="order.php?sort=Postcode%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Postcode%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Woonplaats&nbsp;<a href="order.php?sort=Woonplaats%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Woonplaats%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Telefoon&nbsp;<a href="order.php?sort=Telefoon%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Telefoon%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Nood&nbsp;<a href="order.php?sort=Nood%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Nood%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">BSN&nbsp;<a href="order.php?sort=BSN%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=BSN%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Herkomst&nbsp;<a href="order.php?sort=Herkomst%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Herkomst%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
                <th id = "b1">Contact&nbsp;<a href="order.php?sort=Contact%20ASC"><img src = "images/icons/arrow_down.png"></a><a href="order.php?sort=Contact%20DESC"><img src = "images/icons/arrow_up.png"></a></th>
            </tr>'
;

        while ($row = mysql_fetch_array($result)){
            echo '<tr id = "sub2">
                <th><a href="werknemerinfo.php?werknemer='
.$row['Naam'].'" class="edit_user_link" >'.$row['Naam'].'</a></th>
                <th>'
.$row['Email'].'</th>
                <th>'
.$row['Adres'].'</th>
                <th>'
.$row['Postcode'].'</th>
                <th>'
.$row['Woonplaats'].'</th>
                <th>'
.$row['Telefoon'].'</th>
                <th>'
.$row['Nood'].'</th>
                <th>'
.$row['BSN'].'</th>
                <th>'
.$row['Herkomst'].'</th>
                <th>'
.$row['Contact'].'</th>
            </tr>'
;
        }


        echo '</table>';
    
    
        
    ?>
 
PHP hulp

PHP hulp

25/11/2024 15:20:21
 
Obelix Idefix

Obelix Idefix

22/12/2012 11:49:52
Quote Anchor link
John breedveld op 22/12/2012 11:37:34:
The used table type doesn't support FULLTEXT indexes

Zelf al gezocht met Google op deze foutmelding?
Krijg je meer dan 500.000 links.
2e hit: Full-text search is supported only on MyISAM table type.

John breedveld op 22/12/2012 11:37:34:
moeeste is als mijn gelijk iemand kan vertelleen hoe de zoek resluts in een popup krijg met de informatie

Ik denk te begrijpen wat je hier typt...
Een echte popup wordt sterk afgeraden. Menig internetsurfer maakt gebruik van een popup blokker.

[code
if(isset($_POST['submit']))
Controleren of een formulier verzonden is doe je met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(($_SERVER['REQUEST_METHOD'] == "POST")


Je controleert niet of $_POST['zoekveld'] wel bestaat.
Waar is een de beveiliging van je query?
Waar is een nette foutafhandeling van je query? Een bezoeker zit niet te wachten op een foutcode.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(!$aantal_records > 0){  

Ik denk dat ik eerder zou controleren of de waarde 0 is ipv _niet_ 0

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";

Gebruik bij echo ' zodat je in HTML (het geadviseerde) " kunt gebruikt.
PHP_SELF wordt als onveilig gezien. Laat dan liever leeg.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.