Ik probeer een functie te bouwen die een datum uit mijn database haalt.
Nou dacht ik dat ik dat wel onder de knie had, maar wat ik ook doe, dit apparaat blijft maar unexpected errors geven.
De code is volledig zoals die in zen-cart gebruikt wordt, dus de sql query werkt zoals die daar staat. Kan iemand me zeggen wat hier fout gaat?
function get_boek_datum($oId){
global $db;
//de boekingsdatum bepalen op basis van de order history
//hier zit nog een fout in!
$boekdatum_raw = "select orders_status_id, date_added from " . TABLE_ORDERS_STATUS_HISTORY . " WHERE orders_id = '" . $oID . "';
$db->Execute($boekdatum_raw);
while (!$boekdatum_raw->EOF) {
$this_status_id = $boekdatum_raw->fields['orders_status_id'];
$this_boekdatum = $boekdatum_raw->fields['date_added'];
echo $this_status_id;
echo $this_boekdatum;
//if ($this_status_id == ''){
// continue;
//}
//if ($this_status_id == 2){
// $boek_datum = $this_boekdatum;
// $found = true;
// }
//if (($this_status_id == 3) && (!$found)){
// $boek_datum = $this_boekdatum;
// $found = true;
// }
//if (($this_status_id == 1) && (!$found)){
// $boek_datum = $this_boekdatum;
//}
$boekdatum = 1;
//$boekdatum_raw->MoveNext();
}
return $boekdatum;
}// END function get_boek_datum($oId)
echo "boekdatum= " . get_boek_datum(1112);
heh, die return zit daar even in een briljante poging om in ierder geval nog "iets" uit die functie te krijgen. vlak daar voor zet ik hem ook op 1, dus de functie zoals die daar staat geeft altijd 1 terug hoopte ik. (als ie het zou doen natuurlijk :))
Het lijkt toch ergens in die query te zitten op 1 of andere manier.
In mysql werkt ie gewoon goed:
bedankt allemaal, het werkt nu. en de tip ter harte genomen :)
brengt me trouwens op nog een vraagje:
gebruiken jullie (of zijn er...) goede ontwikkelomgevingen voor php?
Ik gebruik al eclipse voor java, en zag daar ook iets voor php in staan maar kwam er nog niet helemaal uit.
Zit nu alles te knutselen in crimson editor, maar iets als eclipse met syntax checking enzo zou wel iets voor mij kunnen zijn ;)