Nummer wordt niet goed overgenomen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marcel van Dijk

Marcel van Dijk

25/05/2009 17:13:00
Quote Anchor link
Tijdens het maken van een betaalscript via targetpay loop ik tegen een probleem op waar ik maar niet uitkom.

In het script moet een gerbuikerscode worden meegegeven in de basis code staat dat als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$rtlo
= 12345;
?>


Nou wil ik die code graag dynamisch maken en haal ik een waarde uit mijn database.
De nieuwe code wordt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$nummer
= $sqllink['rtlocode'];
$rtlo = $nummer;
?>


Echter worden nu alle betalingen geannuleerd met de melding dat er geen rtlo is opgegeven.

Weet iemand wat ik verkeerd doe?

Groeten en alvast bedankt.

Marcel
 
PHP hulp

PHP hulp

23/12/2024 12:08:46
 
Mr.Ark

Mr.Ark

25/05/2009 17:15:00
Quote Anchor link
Met deze code kunnen we niet echt veel.

- Gebruik geen short tags.
- Krijg je nog fout meldingen van PHP?
- Bestaat rtlocode wel als je die ophaalt?
- Hoe ziet rtlocode eruit?, Alleen nummers of ook letters?
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
Yorick17

yorick17

25/05/2009 17:17:00
Quote Anchor link
mij is dus helemaal niet duidelijk wat ja aan het doen bent!
 
Marcel van Dijk

Marcel van Dijk

25/05/2009 17:18:00
Quote Anchor link
Vanuit php geen foutmeldingen en als ik in de nieuwe code $rtlo echo komt ook keurig de juiste waarde in beeld...

Hieronder een wat uitgebreider onderdeel van de code..


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
29
30
31
32
33
34
35
36
37
38
<?
$link
= mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db($db_name,$link) or die("cannot select DB");

$query="SELECT
Facturen.factuurnummer,
Facturen.crediteur,
Gebruikers.Bedrijfsnaam,
Gebruikers.targetpay,
Facturen.bedraginclusief
FROM
Facturen
Inner Join Debiteuren ON Debiteuren.debiid = Facturen.debiteur AND Facturen.crediteur = Debiteuren.crediid
Inner Join Gebruikers ON Gebruikers.gebruikersid = Facturen.crediteur AND Gebruikers.gebruikersid = Debiteuren.crediid
WHERE
md5(Facturen.factuurnummer) =  '"
.$factuurnummerid."' AND
md5(Facturen.crediteur) =  '"
.$crediid."' AND
md5(Facturen.debiteur) =  '"
.$debiid."'";

$result = mysql_query($query);
if($result) {
    while ($link = mysql_fetch_assoc($result)) {
        $bedrag = $link['bedraginclusief']*100;
        $omschrijving = 'Factuur: '.$link['factuurnummer'].' - '.$link['Bedrijfsnaam'];
        $credi = $link['crediteur'];
        $factuurnummer =$link['factuurnummer'];
        $targetnummer = $link['targetpay'];
    }
}

else {
    echo 'Er zijn geen berichten beschikbaar';
    }


include ("class.ideal.php");

$rtlo = $targetnummer;  // Replace with your TargetPay layoutcode

?>
 
Mr.Ark

Mr.Ark

25/05/2009 17:22:00
Quote Anchor link
Quote:
md5(Facturen.factuurnummer)


?

Quote:
Vanuit php geen foutmeldingen en als ik in de nieuwe code $rtlo echo komt ook keurig de juiste waarde in beeld...


Moet die niet in je while loop staan?

Tip: Werken met single quotes is makkelijker.
 
Marcel van Dijk

Marcel van Dijk

25/05/2009 17:30:00
Quote Anchor link
Nee dat scheelt niet, het vreemde is ook dat het bijvoorbeeld ook niet werkt als ik die rtlo code via $_GET['rtlo'] binnenhaal.

Op de een of andere manier wordt het nummer wel goed opgeslagen maar verder niet meer verwerkt..
Gewijzigd op 01/01/1970 01:00:00 door Marcel van Dijk
 
Marcel van Dijk

Marcel van Dijk

25/05/2009 18:01:00
Quote Anchor link
Inmiddels ook met number_format geprobeerd maar het mag niet baten...

Iemand een idee?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.