Versio

Berekening

Overzicht Reageren

- Raoul -
Redacteur

- Raoul -

10/07/2011 17:48:06
Quote Anchor link
Hoi,

Ik heb een XML bestand en daaruit wil ik berichten halen vanaf een ingestelde tijd.

Ik heb 2 zo'n berichten (eentje met 17:09 en 17:13), ik heb ingesteld dat ik berichten wil krijgen vanaf 17:10, waarbij ik normaal 1 berichtje zou terugkrijgen, maar ik krijg er echter 2 terug :O

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

$mijntijd
= '17:10';
$aantalposts = 0;

foreach(blablabla){

$post = $xml->data; // dus 17:09 of 17:13

if ((int) $post > (int) $mijntijd) { $aantalposts++; }

}

?>


Kan iemand me uitleggen waarom ik 2 posts terugkrijg en niet 1?!
Gewijzigd op 10/07/2011 17:49:05 door - Raoul -
 
PHP hulp

PHP hulp

23/05/2012 22:43:04
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Noppes Homeland

Noppes Homeland

10/07/2011 18:02:07
Quote Anchor link
Je bent verkeerd bezig, zoiets doe je met DOM/XSL

En een tijd omzetten naar in integer doe je ook niet door deze te casten naar een int. Dat gaat geen eens want '17:00' is en zal altijd een string blijven
 
Jaron T

Jaron T

10/07/2011 18:14:17
Quote Anchor link
gebruik strtotime ipv een string casten naar een int.
Gewijzigd op 10/07/2011 18:14:37 door Jaron T
 
- Raoul -
Redacteur

- Raoul -

10/07/2011 18:40:34
Quote Anchor link
Ik heb het al
Ik moest de tijd uit de XML - de tijd die ik had ingesteld doen (via strtotime() dan)
Vervolgens moest ik kijken of het getal onder 0 was, als dat zo was, mocht het niet getoond worden, maar als het boven de 0 was wel ;)
Gewijzigd op 10/07/2011 19:23:27 door - Raoul -
 



Overzicht Reageren

Get Adobe Flash player