Kiezen op alfabet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem van Dreumel

Willem van Dreumel

09/01/2010 17:00:00
Quote Anchor link
Na veel zoekwerk heb ik een eenvoudig stukje code gevonden om in een MySQL database te zoeken op de eerste letter van een stad.
Echter, $alphabet in deze code krijgt geen waarde, hoewel achter de URL van de site staat ?alphabet=e (e is de gekozen letter).

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
ies plaatsnaam op alfabet<br><br>
<?

$link
= $PHP_SELF."?alphabet";

$alphabet_array = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X ','Y','Z');

echo '<center> | ';
for($i = 0 ; $i < count($alphabet_array); $i++)
{

echo '<a href='.$link.'='.strtolower($alphabet_array[$i]).'>'.$alphabet_array[$i].'</a> | ';
}


if(!eregi("^[A-Z]*$", $alphabet))//IF Alpha Only
{
$alphabet = 'a';//Sets Letter to "A" if inputted letter is invalid
}

if(!get_magic_quotes_gpc())
{

$alphabet = addslashes($alphabet);
}


echo '<br /><br />';


echo "Letter: $alphabet";
 
PHP hulp

PHP hulp

06/11/2024 05:45:57
 
Joren de Wit

Joren de Wit

09/01/2010 17:13:00
Quote Anchor link
En waar zou $alphabet vandaan moeten komen? Dit script is gebasseerd op het gebruik van register_globals en de gebruikte syntax is zeer oud! Gebruik dit niet...
 
Kumkwat Trender

Kumkwat Trender

09/01/2010 17:14:00
Quote Anchor link
Quote:
Echter, $alphabet in deze code krijgt geen waarde, hoewel achter de URL van de site staat ?alphabet=e (e is de gekozen letter).


$alphabet = htmlentities($_GET['alphabet']);

Edit:
luister naar blanche :P
Gewijzigd op 01/01/1970 01:00:00 door Kumkwat Trender
 
Jesper Diovo

Jesper Diovo

09/01/2010 17:27: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
<?php
$link
= $_SERVER['PHP_SELF']."?alphabet";

$aAlfabet = range('A', 'Z');
echo '<center> | ';
for($i=0;$i<count($aAlfabet);$i++) {
  echo '<a href="'.$link.'='.strtolower($aAlfabet[$i]).'">'.$aAlfabet[$i].'</a> | ';
}

echo '</center>';

if(isset($_GET['alphabet']) && preg_match('_[A-Z]_', $_GET['alphabet']) {
  echo "Gekozen letter: ".$_GET['alphabet'];
}
else {
  echo "Kies een letters.";
}

?>

Even verbeterd, ook weer zo zielig om alleen te zeggen "Gebruik dit niet...".
 
- Mark -

- Mark -

09/01/2010 17:32:00
Quote Anchor link
Ik ben al weer te laat zie ik. Anyway

Voor het weergeven van het menu.

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
<?

    #| Create " $alphabet " array with all letters from the alphabet.
    
        $alphabet = range('a', 'z');
        

    #| Create a link for each letter in the alphabet.
    
        foreach($alphabet as $letter)
        {

            
        #| Display link.
        
            echo '<a href="?letter='.$letter.'">'.strtoupper($letter).'</a>';
        
        
        #| Display divider.
        
            if($letter != 'z')
            {

                echo ' | ';
            }
            
        }

?>


Voor het controleren van de gekozen letter.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

    #| Check if " $_GET['letter'] " is valid and store it as " $letter ".
    
        $letter = (isset($_GET['letter']) and in_array($_GET['letter'], $alphabet)) ? $_GET['letter'] : 'a';
    
?>
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 



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.