string maken aan de had van if statements
ralph van der Tang
02/04/2013 12:38:31hoi iedereen
ik heb het volgende probleem:
ik ben met een website bezig en nu moet ik een string maken die moet worden samengesteld uit losse stukjes afhankelijk of de if statement true is of niet.
dit is de code:
$sql='SELECT `id`,`iso` FROM `languages` WHERE `active`= 1';
$result=Database::execute($sql);
foreach($result as $flag)
{
$huidige_url = $_SERVER['PHP_SELF'];
$test = explode('/',$huidige_url);
$link_url='<a href="'.Settings::$url.'';
if(!empty($test[0][3]))
{
if($test[0][3]=='index.php')
{}
else
{
$link_url.='/'.$test[0][3];
}
}
if(!empty($test[0][4]))
{
if($test[0][3]=='index.php')
{}
else
{
$link_url.='/'.$test[0][4];
}
}
if(!empty($test[0][5]))
{
$link_url.=$test[0][5];
}
if(!empty($test[0][6]))
{
$link_url.=$test[0][6];
}
$link_url .='"><img src="'.Settings::$url.'/images/language/'.$flag['iso'].'.png" class="margin-left" ></img></a>';
self::$toolbar.=$link_url;
iemand sugesties ?
ik krijg nu alleen de Settings::4url terug als a href ipv de hele url
Mvg ralph
ik heb het volgende probleem:
ik ben met een website bezig en nu moet ik een string maken die moet worden samengesteld uit losse stukjes afhankelijk of de if statement true is of niet.
dit is de code:
$sql='SELECT `id`,`iso` FROM `languages` WHERE `active`= 1';
$result=Database::execute($sql);
foreach($result as $flag)
{
$huidige_url = $_SERVER['PHP_SELF'];
$test = explode('/',$huidige_url);
$link_url='<a href="'.Settings::$url.'';
if(!empty($test[0][3]))
{
if($test[0][3]=='index.php')
{}
else
{
$link_url.='/'.$test[0][3];
}
}
if(!empty($test[0][4]))
{
if($test[0][3]=='index.php')
{}
else
{
$link_url.='/'.$test[0][4];
}
}
if(!empty($test[0][5]))
{
$link_url.=$test[0][5];
}
if(!empty($test[0][6]))
{
$link_url.=$test[0][6];
}
$link_url .='"><img src="'.Settings::$url.'/images/language/'.$flag['iso'].'.png" class="margin-left" ></img></a>';
self::$toolbar.=$link_url;
iemand sugesties ?
ik krijg nu alleen de Settings::4url terug als a href ipv de hele url
Mvg ralph
PHP hulp
05/11/2024 22:07:57- SanThe -
02/04/2013 12:45:38Zet error_reporting aan.
Ik geloof dat $test[0][3] niet zal bestaan.
Waarschijnlijk bedoel je $test[3]
Ik geloof dat $test[0][3] niet zal bestaan.
Waarschijnlijk bedoel je $test[3]
ralph van der Tang
02/04/2013 12:49:40die staat aan zal is kijken wat er gebeurd als ik hem var_dump
Toevoeging op 02/04/2013 13:44:33:
$test[3] geeft ook niet de juiste waarde
Toevoeging op 02/04/2013 13:54:17:
$test[3] geeft index.php
Toevoeging op 02/04/2013 13:44:33:
$test[3] geeft ook niet de juiste waarde
Toevoeging op 02/04/2013 13:54:17:
$test[3] geeft index.php