Hej NG
Jeg har i forbindelse med et bannersystem, et felt i min mySql-db der
indeholder en linksti.
Dette link kan være en fuld URL til en ekstern side eller et tal som peger
på en intern side. For at kunne indeholde begge muligheder er feltet af
typen 'text'.
Når jeg så henter værdien ud igen ønsker jeg at tjekke hvilken type der er
tale om og bruger derfor is_int(), men selv om det er et tal jeg tjekker på
siger den at det er et tal.
Hvordan får jeg den til at se at det er et tal?
Her den kode som behandler min variabels vej fra db til test
<-----START----->
//PULL FROM DB
$sql_query = "SELECT * FROM banner_frontpage_right WHERE priority = 2 AND
lang = '" . $language . "'";
$sql_result = mysql_query($sql_query);
$sql_result_array = mysql_fetch_array($sql_result);
//ASSIGN TO ARRAY
$minVar[] = $sql_result_array['link'];
//TRANSFER RANDOM ENTRY FROM ONE ARRAY TO A NEW
$rand = rand(0, (count($minVar) - 1));
$final_array[] = $minVar[$rand];
//RUNS THROUGH ARRAY AND TEST ENTRIES
for($i = 0; $i <= (count($final_array) - 1); $i++)
{
if(is_int($final_array[$i]))
{
echo "TAL";
}
else
{
echo "IKKE TAL";
}
}
<-----SLUT----->
Hvis der er nogen der ved hvad jeg gør galt eller kan se en smartere måde at
gøre det på vil være taknemmelig
På Forhånd Tak!
--
MooreHojer