Class reageert niet
Ik ben bezig met een oude API van TargetPay, deze vind ik iets makkelijker en prettiger werken.
Nu heb ik in de oude versie van het spel (v1.5) dat het gewoon zonder problemen werkt.
Nu ben ik zelf bezig met een nieuwe versie (v1.6), deze is beter geprogrammeerd en korter.
Alleen nu werkt de API ineens niet meer, het resultaat word niet verzonden in de class.
Als ik de resultaten los opvraag werken deze gewoon zoals hij moet werken.
Hierboven staat een stukje relevante code met comments om het duidelijker te maken.
Hoop dat iemand mij kan helpen met dit probleem, ik zoek er al sinds gisteravond naar.
Met vriendelijke groet,
F.Kraijenoord
Nu heb ik in de oude versie van het spel (v1.5) dat het gewoon zonder problemen werkt.
Nu ben ik zelf bezig met een nieuwe versie (v1.6), deze is beter geprogrammeerd en korter.
Alleen nu werkt de API ineens niet meer, het resultaat word niet verzonden in de class.
Als ik de resultaten los opvraag werken deze gewoon zoals hij moet werken.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?PHP
//Array met credits en prijs
$Array = array(100 => 130, 250 => 260, 500 => 450, 1000 => 750, 1500 => 1000);
//We stoppen de credits en prijs in een foreach loop
foreach ($Array as $credit => $prijs)
{
//Als credits == array waarde
if ($_GET['credits'] == $credit)
{
$amount = $prijs; //Kosten credits
$description = 'Hooligans.nu '.$credit.' credits'; //Omschrijving aankoop
}
}
//Resultaat van de keuze naar de class
$result = $myiDEAL->GetLink ($_POST["bank"], $description, $amount, $returnurl);
//Als er geen resultaat aanwezig is
if (!$result)
{
echo(stop("Er kon geen verbinding worden gemaakt met uw bank."));
exittable();
}
else {
//De rest van de code
}
?>
//Array met credits en prijs
$Array = array(100 => 130, 250 => 260, 500 => 450, 1000 => 750, 1500 => 1000);
//We stoppen de credits en prijs in een foreach loop
foreach ($Array as $credit => $prijs)
{
//Als credits == array waarde
if ($_GET['credits'] == $credit)
{
$amount = $prijs; //Kosten credits
$description = 'Hooligans.nu '.$credit.' credits'; //Omschrijving aankoop
}
}
//Resultaat van de keuze naar de class
$result = $myiDEAL->GetLink ($_POST["bank"], $description, $amount, $returnurl);
//Als er geen resultaat aanwezig is
if (!$result)
{
echo(stop("Er kon geen verbinding worden gemaakt met uw bank."));
exittable();
}
else {
//De rest van de code
}
?>
Hierboven staat een stukje relevante code met comments om het duidelijker te maken.
Hoop dat iemand mij kan helpen met dit probleem, ik zoek er al sinds gisteravond naar.
Met vriendelijke groet,
F.Kraijenoord
Gewijzigd op 09/07/2010 21:43:15 door Erik Kraijenoord
Gesponsorde koppelingen:
Heb je error-reporting aan en bovenaan je script staan?
@Jelmer rrrr,
Ja, deze staat standaard bij mij aan tijdens debug fase.
Heeft niks opgeleverd, de print_r geeft ook een leeg resultaat.
Ja, deze staat standaard bij mij aan tijdens debug fase.
Heeft niks opgeleverd, de print_r geeft ook een leeg resultaat.
net boven die aanroep op $myiDEAL, levert dat op wat je zou verwachten? Maw zijn de waarden van de variabelen wat je denkt dat ze zijn?
net boven die aanroep op $myiDEAL, levert dat op wat je zou verwachten? Maw zijn de waarden van de variabelen wat je denkt dat ze zijn?
Ik heb de var_dump op losse waardes geprobeerd, ook met de $result en die blijft weer leeg.

Klik naar afbeelding

Klik naar afbeelding
Klinkt eerder alsof er iets mis is met de configuratie van de class zelf. Doe een var_dump($myiDEAL) om te kijken of de properties wel goed zijn gevuld. (mocht je het resultaat hier posten, vergeet niet gevoelige info even weg te halen)
Ik heb dezelfde class als op de werkende versie, snap het zelf ook niet meer.

Voor de klikkers
Kom er niet meer uit ook snap er niks meer van..

Voor de klikkers
Kom er niet meer uit ook snap er niks meer van..
En in je wel-werkende versie, wanneer je daar var_dump($ideal_object_dinges) doet, komt daar dan hetzelfde uit?
Code (php)
1
object(iDEAL)#8 (6) { ["rtlo"]=> int(53181) ["error"]=> NULL ["callduration"]=> NULL ["calltariff"]=> NULL ["trxid"]=> NULL ["url"]=> NULL }
Dit is het resultaat uit de oude coding.



