Forum » Server-Side scripting » Class geef geen resultaat
Berichten: 2103
avatar
Offline Stuur privebericht
Beste CP'ers,

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.

Code | Selecteer Alles
minimaliseren
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
<?PHP
//Array met credits en prijs
$Array    = array(100 => 130250 => 260500 => 4501000 => 7501500 => 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.


Mvg,
Superior

NB: Graag geen off-topics, dit kan via pb worden verzonden.
09-07-2010 16:36
Dit topic is 361 keer bekeken door 56 verschillende leden
Reacties op: "Class geef geen resultaat"
1
Berichten: 2103
avatar
Offline Stuur privébericht
Ben er nog steeds niet uit gekomen, kan iemand nog helpen ?
09-07-2010 21:35
WAN\'T TO LEARN SOMETHING
Berichten: 1564
avatar
Offline Stuur privébericht
misschien geeft de error_reporting wat mee
09-07-2010 22:10
Regelnasi
Berichten: 1092
avatar
Offline Stuur privébericht
Natuurlijk heeft hij dit al geprobeerd.

Mischien is er iets wat mist in je sql_tabel, config,users?
09-07-2010 22:24
Berichten: 2103
avatar
Offline Stuur privébericht
@Axl_H
Ik werk standaard met volle error_reporting, zelfs de NOTICE errors en ILLEGAL OFFSET werk ik weg.
Krijg geen enkele foutmelding die richting in, ook print_r geprobeerd zelfde resultaat 'Leeg'.

@Lancer
Nee deze heb ik allemaal erin staan, had ik al gecontroleerd, tevens is een class geen sql tabel
10-07-2010 00:10
Webdeveloper & Programmeu
Berichten: 1001
avatar
Offline Stuur privébericht
waar word de class aangeroepen en waar staat de variabel $myiDEAL = new .....;

Verder zou je in de class zelf gebruik kunnen maken van een try catch blok? Ieder geval probeer dingen te weergeven in de class zelf.
Je zou ook een test kunnen doen om een function bij te maken in de class om te kijken of je deze wel kan opvragen.

Heb je misschien code van de class omte kijken of daar niet wat mis mee gaat?

O ja is je code wel goed met die array, want echo is die amount zie je dan wel iets? Het kan trouwens ook korter als je gewoon kijkt naar de functie array_key_exists()?
10-07-2010 10:48
Berichten: 2103
avatar
Offline Stuur privébericht
De class wordt hoger in het script aangeroepen.
Die werkt gewoon zoals hij zou moeten werken, het is gewoon het doorsturen naar de class zelf.

$myiDEAL->GetLink (waarde);

De bovenstaande werkt op een of andere manier gewoon niet, kan ook niet uitzoeken waarom niet.
Wat ik ook doe hij blijft leeg, de waardes los in een var_dump of print_r levert wat hij moet leveren.
Maar zodra ik alles in de GetLink stop is hij ineens op een of andere manier leeg.
10-07-2010 12:37
Webdeveloper & Programmeu
Berichten: 1001
avatar
Offline Stuur privébericht
Kunnen we ook niet even naar je class kijken want daar hebben we misschien wat meer aan?? O ja in je voorbeeld staat een spatie maar weet niet of daar op word gecheckt of er een spatie tussen mag zitten..

Verder alle variabelen die in de functie gaat bestaat?
10-07-2010 15:28
Berichten: 2103
avatar
Offline Stuur privébericht
@NielsB
Die spatie maakt geen verschil, in het origineel staat hij zonder spatie namelijk

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
include_once("includes/ideal/inc.ideal.class.php");

    
$rtlo        53181;
    
$myiDEAL     = new iDEAL ($rtlo);
    
    
$returnurl    'http://'.$_SERVER['HTTP_HOST'].'/?page=ideal&checkpayment=1';


Hierboven staat het aanroepen van de class naam.
10-07-2010 16:10
Reageer op: "Class geef geen resultaat"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden