Nåååhh ok - på den måde
tja... så ville jeg skrive en function:
<?php
function _checkvalue($var, $match)
{
$var = ( !is_string($var) ) ? (string) $var : $var;
$match = ( !is_string($match) ) ? (string) $match : $match;
if((strlen($var) != strlen($match)) || ($var != $match))
{
return FALSE;
}
return TRUE;
}
?>
ok. så hvad du gør er:
if(_checkvalue($_POST['blahblah'], '0') == TRUE)
{
echo 'Hej hej';
}
else if(_checkvalue($_POST['blahblah'], '1') == TRUE)
{
echo 'Goddag';
}
Det virker jo fint nok med $_POST.. Men kan man også få det til at virke sådan her..(både med $_POST og den der $a) Læg mærke til fremhævningerne...
function _checkvalue($var, $match)
{
$var = ( !is_string($var) ) ? (string) $var : $var;
$match = ( !is_string($match) ) ? (string) $match : $match;
if((strlen($var) != strlen($match)) || ($var != $match))
{
return FALSE;
}
return TRUE;
}
$a = 000;if(_checkvalue(
$a, '0') == TRUE)
{
echo 'Hej hej';
}
else if(_checkvalue(
$a, '1') == TRUE)
{
echo 'Goddag';
}
_________________________________________________________
EDIT: Problemet må vel være at _checkvalue() kun virker hvis $var er en string... For det virker hvis man skriver $a = '000'; ... Bare ikke med $a = 000;
Indlæg senest redigeret d. 30.10.2006 16:08 af Bruger #10034