Zoek Functie werkt gedeeltelijk niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marien xD

Marien xD

07/07/2004 14:13:00
Quote Anchor link
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?

//zoekfunctie
    if($_GET['action'] == zoek)
    {

        
        if($_GET['zoekquery'] == "" || $_GET['zoekquery'] == " ")
        {

        
            header("Location: index.php?search=error");
        
        }

        else
        {
            
            $zoeken = $_GET['zoekquery'];
            
            if($kies == "artiestnaam")
            {

            
                $where = "artiestnaam";
                
            }

            elseif($kies == "clipnaam")
            {

            
                $where = "clipnaam";
                
            }

            else
            {
                
                header("Location: index.php?search=error");
                
            }

            
            $query = "SELECT * FROM clip WHERE ". $where ." LIKE '%". $zoeken ."%' ";
            $resultaat = mysql_query($query);
            
            $items = mysql_num_rows($resultaat);
            
            include("header.php");
            
            $titel = "Zoekresultaten";
        
            $tekst = "De zoekresultaten van de door u ingevoerde zoekactie zijn:<br /><br />\n";
            
            if($items == 1 || $items > 1)
            {

            
                if($items == 1)
                {

                    $tekst .= "Er is 1 resultaat gevonden die aan uw zoekopdracht voldoet.<br />\n";
                }

                else
                {
                    $tekst .= "Er zijn ". $items ." resultaten gevonden die aan uw zoekopdracht voldoen.<br />\n";
                }

                
                $i = 1;
                
                while($bla = mysql_fetch_object($resultaat))
                {

                
                    $tekst .= showclip($bla->id) . showmp3($bla->id) . showringtone($bla->id);
                    
                    $tekst .= " <b>". $i ."</b> ". $bla->artiestnaam ." - ". $bla->clipnaam ."<br />\n";
                    
                    $i++;
                    
                }

                
                $tekst .= "<br /><i>Niet het gewenste resultaat? Klik dan <a href=\"contact.php?action=email\">HIER</a> voor een verzoekje, of klik hieronder voor een site die nog honderden ander videoclips heeft die ook te downloaden zijn! </i><br /><br /><iframe src=\"http://ads.cavello.com/ads/adframe.php?bannerID=14525&pi=&user=1633\" framespacing=\"0\" frameborder=\"0\" width=\"468\" height=\"60\" scrolling=\"no\"><script language=\"JavaScript\" src=\"http://ads.cavello.com/ads/adjs.php?bannerID=14525&pi=&user=1633\"></script><noscript><a href=\"http://ads.cavello.com/ads/adclick.php?bannerID=14525&pi=&user=1633\"></a></noscript></iframe>";
                
                echo tablecontent($titel,$tekst);                
            
            }

            else
            {
            
                $tekst .= "<font color='FF0000'> Er zijn geen resultaten die aan uw zoekopdracht voldoen.</font><br /><br /> <i>Klik <a href=\"contact.php?action=email\">HIER</a> voor een verzoekje, of klik hieronder voor een site die nog honderden ander videoclips heeft die ook te downloaden zijn! </i><br /><br /><iframe src=\"http://ads.cavello.com/ads/adframe.php?bannerID=14525&pi=&user=1633\" framespacing=\"0\" frameborder=\"0\" width=\"468\" height=\"60\" scrolling=\"no\"><script language=\"JavaScript\" src=\"http://ads.cavello.com/ads/adjs.php?bannerID=14525&pi=&user=1633\"></script><noscript><a href=\"http://ads.cavello.com/ads/adclick.php?bannerID=14525&pi=&user=1633\"></a></noscript></iframe>";
            
            }
            
        
        }
        
        
    }

    //Site
    else
    {
        include("header.php");
        
        if($_GET['search'] == "error")
        {

            echo "<script language='Javascript'>alert (\"Je moet wel wat invullen\");</script>";
        }

        
?>


Als je een woord invult die niet in de database staat dan krijg je een lege pagina.

Voorbeeld kan je kijken op www.cliptop40.nl

Zou iemand mij kunnen helpen :(

Marien
Gewijzigd op 07/07/2004 14:14:00 door Marien xD
 
PHP hulp

PHP hulp

26/11/2024 23:37:56
 
Dbr Br

Dbr Br

07/07/2004 16:11:00
Quote Anchor link
Verander dit stukje eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
                if($items == 1)
                {

                    $tekst .= "Er is 1 resultaat gevonden die aan uw zoekopdracht voldoet.<br />\n";
                }

                else
               {
                    $tekst .= "Er zijn ". $items ." resultaten gevonden die aan uw zoekopdracht voldoen.<br />\n";
                }

                
?>


In
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if($aantal == 1){
$woord = " is ";
$woord2 = " resultaat";
}
else{
$woord = " zijn ";
$woord2 = "resultaat";
}

$tekst .= "Er $woord $items $woord2 gevonden die aan uw zoekopdracht voldoet.<br />\n";

?>


De fout zat 'm erin dat je

if(){ }
else{ }
while{ }
else{ }
had gedaan, ingekort is dat twee keer else{} achterelkaar en dat kan niet :P
Gewijzigd op 07/07/2004 16:14:00 door Dbr Br
 
Marien xD

Marien xD

07/07/2004 16:14:00
Quote Anchor link
Ligt het daaraan? ik bedoel gewoon dat als ik een woord invult die niet in de database staat dan geeft hij niets: http://www.cliptop40.nl/index.php?action=zoek&zoekquery=peop&kies=artiestnaam
 
Dbr Br

Dbr Br

07/07/2004 16:16:00
Quote Anchor link
Ja kijk, als je 2 X else{} achterelkaar doet, wordt die 2e (lijkt me) niet uitgevoerd.
 
Marien xD

Marien xD

07/07/2004 16:21:00
Quote Anchor link
volgens mij heb ik het al gevonden: echo tablecontent($titel,$tekst);
Moet een {}
naar beneden onder alles dus
 
Marien xD

Marien xD

07/07/2004 16:22:00
Quote Anchor link
hij was zo die else:

if
{

if
{
}
else
{
}
}
else
{
}
 
Dbr Br

Dbr Br

07/07/2004 16:24:00
Quote Anchor link
Doet ie het dan nu?
 
Marien xD

Marien xD

07/07/2004 17:42:00
Quote Anchor link
JAH
 
B a s
Beheerder

B a s

07/07/2004 22:29:00
Quote Anchor link
gefeliciteerd :D
 



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.