Hey mensjes,
ik loop een beetje vast met smarty, even kijken of iemand me hier kan helpen.
ik heb een array die geteld moet worden hoeveel elements erin zitten.
Ik heb de volgende plugin geprobeerd:
PHP
<?php
/*
* Smarty plugin
* -------------------------------------------------------------
* Type: modifier
* Purpose: count the number of elements in an array
* -------------------------------------------------------------
*/
function smarty_modifier_count_array($array)
{
if (is_array($array))
{
return count($array);
}
else
{
return 0;
}
}
?>
Toon Meer
en de standaard functie:
die werken beide dus niet, de vraag is of iemand hier het weet
De code is nu als volgt:
PHP
# create variables for usage's
$u_name = array ( );
$u_content = array ( );
$u_poster = array ( );
$u_time = array ( );
while ($nFetch = mysqli_fetch_assoc($nQuery) )
{
# Add to the array
$u_name[] = $nFetch['news_name'];
$u_content[] = $nFetch['news_content'];
$u_poster[] = $nFetch['news_poster'];
$u_time[] = $nFetch['news_time'];
}
...
$smarty->assign('NAME', $u_name);
$smarty->assign('CONTENT', $u_content);
$smarty->assign('POSTER', $u_poster);
$smarty->assign('TIME', $u_time);
...
Toon Meer
en nog even debug window van smarty:
PHP
assigned template variables
{$CONTENT} Array (2)
0 => "test2 test2"
1 => "test test"
{$NAME} Array (2)
0 => "test2"
1 => "test"
{$NCOUNT} 2
{$POSTER} Array (2)
0 => "Patrick"
1 => "Patrick"
{$TIME} Array (2)
0 => "2010-01-05 10:22:38"
1 => "2010-01-05 10:21:41"
Toon Meer
Thx
EDIT:
is al opgelost;
is de goede code (de @ MOET ervoor..)