Hallo,

Ik wil graag afhankelijk van een db waarde (0 of 1) een menu laten zien. Elke row werkt, behalve degene die ik wil, en het enige verschil dat ik kan vinden is dat deze nu juist een tinyINT is.

Weet iemand raad?

Hieronder het bewuste stukje code.


if ($product['products_status']==1)
{
$content.='<div class="admin_menu"> content 1 </div>';
}

else
{
$content.='<div class="admin_menu"> content 2 </div>';
}
if ( $product['products_status'] )
{
$content.='<div class="admin_menu> content 1 </div>';
}
@ Lex:

Ik heb alles al geprobeerd =='1' of =="1" of helemaal zonder zelfs

@ John:
Excuses, is verbeterd, was niet de oplossing
dat kan tog alleen als het true of false returnd?

[size=xsmall]Toevoeging op 21/08/2012 21:14:42:[/size]


<?php
$product['products_status'] = 1;
if ($product['products_status']==1)
{
$content = '<div class="admin_menu"> content 1 </div>';	
}
echo $content;
?>

werkt gewoon bij mij hoor.....
@ Lex:

Ik begrijp dus dat je in regel 2 eerst de value bepaald... dat is bij mij niet, maar ik ga er vanuit dat de value al bestaat, omdat ik andere value's ook kan uitlezen. Alleen deze row doet moeilijk.

Als ik de output print krijg ik ook helemaal niets terug:

$content.='('.$product['products_status].')'

Dit geeft wel de juiste value's:

$content.='('.$product['products_quantity].')'

Enige verschil dat ik kan merken tussen die twee is TinyINT en INT

ik zou zeggen probeer er eens int van te maken kijken of het dan werkt anders zit het in de code fout...
Ik heb al getest door er INT van te maken, maar geen resultaat. Moet ik daarvoor wellicht ook de row opnieuw 'renderen' of iets dergelijks?

Excuses voor deze wellicht domme vraag :)
snap nit wat je daarmee bedoeld maar ik zou kijken naar de code waar het word opgevraagt uit de db meschien zit er iets fout...
Maarten M op 21/08/2012 21:23:00

Excuses voor deze wellicht domme vraag :)

Domme vragen bestaan niet, alleen domme antwoorden... ;-)
verander de code in in dit, en post dan wat je zie:


<?php

echo '<pre>'; print_r($product); echo '</pre>';

if ( $product['products_status'] )
{
$content.='<div class="admin_menu> content 1 </div>';	
}
?>

Reageren