[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Webmasterplein.net • Toon onderwerp - talen in dropmenutje
Pagina 1 van 2

talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 11:30
door Weeeyaa
Nu zowat iedereen op dit forum z'n eigen cms heeft ben ik ook maar eens begonnen wat te maken. ik heb het simpleweb cms genoemt Wink

nu is mijn vraag, ik heb een map languages, met daarin je raad het al, vertalingen voor de admin ed. ik heb ze gewoon simpel dutch.php, english.php enz enz. genoemt.

nu wil ik dat je kunt kiezen welke taal je wilt, en dat dit dan word opgeslagen in de database.
ik wil dat je kunt kiezen via een drop menutje of hoe dat ook heet.

wat ik nou niet weet is hoe je php kunt laten kijken welke talen er nu in die map languages staan, en hoe je die vervolgens kunt laten weergeven in zo'n dropmenutje. dus als ik later na nog een taal erbij zet bijv. german.php dat die dan ook gelijk erbij komt te staan in dat menutje. dus hij moet gewoon de inhoud van die map zonder .php erachter echoën in zo'n menutje.

ik hoop dat jullie wel weten hoe dit moet...

alvast bedankt,

Thijs

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 11:54
door KillerSponge
[code="php"]<?
if ($dir = opendir('languages/'))
{
while (false !== ($file = readdir($dir)))
{
if ($file != "." && $file != ".." && $file != ".htacces" && $file != "index.php")
{
$filename = explode('.',$file);
echo '<option value="'.$filename[0].'">'.$filename[0].'</option>';
}
}
closedir($dir);
}
?>[/code]

Volgens mij zou dit moeten werken Smile

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 11:57
door Weeeyaa
bedankt, ga ik proberen Smile

zou je misschien ook kunnen uileggen wat t precies doet, zodat ik het ook begrijp Wink

edit: nu echo't hij: '.$filename.''; } } closedir($dir); } ?>

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:11
door KillerSponge
Het leest gewoon een directory uit, filtert de bestanden die je niet wilt (., .., enz.), en hij splitst vervolgens elk bestand dat hij vind op de punt.

Hm, nu je het zegt, zit nog een foutje in het script, zal ff editen Wink

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:25
door Weeeyaa
ja bedankt, lokaal, waar ik alles het nieuwste van het nieuwste heb krijg ik nog steeds dat ene lijntje ge-echo't, eens geupload naar webreflex, dan werkt het wel alleen echo't hij nu dutch ipv hij het in een dropmenu zet...

bedankt Killersponge Smile

kijk: http://thijs.webreflex.be/dropmenu.php

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:35
door Robin
Je moet er nog wel <select> omheen zetten...

Vóór de while trouwens

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:36
door Rik
<select name="">
</select>
Dat eromheen zetten. Wink

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:39
door Robin

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:41
door Weeeyaa
jaaaaa, het is toch geweldig Smile bedankt allen op webreflex werkt het Smile

lokaal krijg ik nu een leeg dropmenu te zien Oops

edit: en bij de versie van robin krijg ik lokaal:
"; while (false !== ($file = readdir($dir))) { if ($file != "." && $file != ".." && $file != ".htacces" && $file != "index.php") { $filename = explode('.',$file); echo ''.$filename[0].''; } } echo ""; closedir($dir); } ?>


te zien

bedankt,

Thijs

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:45
door Robin
Zet de broncode die je dan krijgt eens neer

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:46
door Weeeyaa
oke:

[code="html"]
<?
if ($dir = opendir('languages/'))
{
echo "<select name=\"taal\">";
while (false !== ($file = readdir($dir)))
{
if ($file != "." && $file != ".." && $file != ".htacces" && $file != "index.php")
{
$filename = explode('.',$file);
echo '<option value="'.$filename[0].'">'.$filename[0].'</option>';
}
}
echo "</select>";
closedir($dir);
}
?> [/code]

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:47
door Robin
Php is niet geinstalleerd?

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:47
door Weeeyaa
wacht maar, ik heb het al het moet bij mij persé <?php zijn en niet alleen ?>

bedankt allen,

Thijs

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:51
door Robin

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 12:52
door Weeeyaa

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 15:40
door libia
meestal haalt het niet uit, maar ik denk dat je dan gewoon een oudere versie ofzo heb Razz

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 16:22
door Weeeyaa
ik heb de nieuwste versie php die er op de markt is Wink

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 17:39
door KillerSponge
Het zou volgens mij geen drol uit moeten maken of je <?php of <? gebruikt. Op de server bij mij boven is er niks voor aangepast, en werkt het perfect met zowel <?php als <? Smile

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 19:20
door Weeeyaa
misschien dat dat sinds php5 anders is, want webreflex heeft nog php4 geloof ik...

Re: talen in dropmenutje

BerichtGeplaatst: 27 jun 2006 19:33
door KillerSponge
Sohosted pikt t ook, die heeft ook php5.

Re: talen in dropmenutje

BerichtGeplaatst: 28 jun 2006 12:03
door Weeeyaa

Re: talen in dropmenutje

BerichtGeplaatst: 28 jun 2006 12:12
door libia
[code="php"]<?
if ($dir = opendir('templates/'))
{
echo "<select name=\"temlates\">";
while (false !== ($file = readdir($dir)))
{
if ($file != "." && $file != ".." && $file != ".htacces" && $file != "index.php")
{
$filename = explode('.',$file);
echo '<option value="'.$filename[0].'">'.$filename[0].'</option>';
}
}
echo "</select>";
closedir($dir);
}
?>[/code]

zoiets denk ik dan Razz

Re: talen in dropmenutje

BerichtGeplaatst: 28 jun 2006 13:07
door Weeeyaa
maar dan ga je ook de map naam exploden Wink

Re: talen in dropmenutje

BerichtGeplaatst: 28 jun 2006 13:18
door Rik
Als er mappen in staan gewoon explode weglaten en $file inplaats van filename['0'] overal neerzetten.

Re: talen in dropmenutje

BerichtGeplaatst: 28 jun 2006 13:23
door Weeeyaa
Ja geweldig, bedankt!

Thijs