Nieuw lid |
|
Ik heb een probleempje, ik ben bezig met een website waarop meerdere countdown's komen te staan.
Ik heb in smarty al de volgende code:
{foreach from=$aflopende item=v}
{literal}
<script type="text/javascript">
$(function () {
var austDay{/literal}{$v.id}{literal} = new Date();
austDay{/literal}{$v.id}{literal}.setFullYear({/literal}{$v.einde|replace:'-':','}{literal});
$('#defaultCountdown{/literal}{$v.id}{literal}').countdown({until: austDay{/literal}{$v.id}{literal}});
$('#year').text(austDay{/literal}{$v.id}{literal}.getFullYear());
});
</script>
{/literal}
<table onclick="window.location='{$BASE_DIR}home/lopend/{$v.id}';">
<tr>
<td>Naam BenB</td><td>{$v.naam}</td>
</tr>
<tr>
<td>Veiling eindigt</td><td>{$v.einde}</td>
</tr>
<tr>
<td>Datum</td><td>{$v.datum}</td>
</tr>
<tr>
<td>Hoogste bod:</td><td>{if $v.hoogste_bod > $v.prijs}€{$v.hoogste_bod+1}{else}er is nog niet geboden, bieden kan vanaf: €{$v.prijs}{/if} </td>
</tr>
</tr>
</table>
<div id="defaultCountdown{$v.id}"></div>
<hr />
{/foreach}
{foreach from=$aflopende item=v} {literal} <script type="text/javascript"> $(function () { var austDay {/literal }{$v.id }{literal } = new Date(); austDay{/literal}{$v.id}{literal}.setFullYear({/literal}{$v.einde|replace:'-':','}{literal}); $('#defaultCountdown{/literal}{$v.id}{literal}').countdown({until: austDay{/literal}{$v.id}{literal}}); $('#year').text(austDay{/literal}{$v.id}{literal}.getFullYear()); }); </script> {/literal} <table onclick="window.location='{$BASE_DIR}home/lopend/{$v.id}';"> <tr> <td>Naam BenB</td><td>{$v.naam}</td> </tr> <tr> <td>Veiling eindigt</td><td>{$v.einde}</td> </tr> <tr> <td>Datum</td><td>{$v.datum}</td> </tr> <tr> <td>Hoogste bod:</td><td>{if $v.hoogste_bod > $v.prijs}€{$v.hoogste_bod+1}{else}er is nog niet geboden, bieden kan vanaf: €{$v.prijs}{/if} </td> </tr> </tr> </table> <div id="defaultCountdown{$v.id}"></div> <hr /> {/foreach}
Het probleem is nu alleen dat er een maand te veel staat, terwijl ik in de DB gewoon dit heb staan: 2010-05-26 (standaard date van MySQL)
Ik gebruik trouwens het volgende countdown script: http://keith-wood.name/countdown.html
Hoop dat ik het zo een beetje duidelijk heb uitgelegd en dat er iemand is die weet hoe ik dat kan oplossen
-edit-
dit is de array die ik loop:
Array
(
[0] => Array
(
[id] => 2
[hoogste_bod] => 27.00
[datum] => 2010-05-27
[prijs] => 20.00
[einde] => 2010-05-26
[naam] => Jasper
)
[1] => Array
(
[id] => 1
[hoogste_bod] => 42.00
[datum] => 2010-05-28
[prijs] => 35.00
[einde] => 2010-05-27
[naam] => Jasper
)
)
( ( [id] => 2 [hoogste_bod] => 27.00 [datum] => 2010-05-27 [prijs] => 20.00 [einde] => 2010-05-26 [naam] => Jasper ) ( [id] => 1 [hoogste_bod] => 42.00 [datum] => 2010-05-28 [prijs] => 35.00 [einde] => 2010-05-27 [naam] => Jasper ) )
en ik kan de loop niet weghalen omdat de array nu maar 2 items bevat maar het er ook meer kunnen zijn.
|