Update na submit

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Dennis

Dennis

06/03/2009 11:06:00
Quote Anchor link
Hallo,

Ik zit met het volgende probleem. In mijn formulier wordt men na submit doorgestuurd naar paypal voor een betaling. Dit gaat goed.
Echter na submit is het de bedoeling dat de tabel login ook direct geupdate wordt in het veld paypal met de waarde van het textfield amount.

Dat laatste krijg ik niet voor elkaar en heb al diverse dingen geprobeerd. Misschien iets simpels...maar zelf zie ik het even niet meer.

Hoop dat iemand mij verder kan helpen.

Alvast bedankt !

Hierbij de code vanaf het begin van het formulier tot einde , de update.

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php

if (!isset($_POST['paypaldonatie'])){

if(isset($_SESSION['user_id'])) {

?>

    

                  <form action="<?php echo $PHP_SELF; ?>" method="post" name="donateform" >
           <input type="hidden" name="cmd" value="_xclick">
                <input type="hidden" name="business" value="[email protected]">
        <input type="hidden" name="return" value="http://www.elitegangsters.us/thankyou.php">
<input type="hidden" name="currency_code" value="EUR" />
                <input type="hidden" name="item_name" value="<? echo $name ?>">
                <input type="hidden" name="item_number" value="Donate to Elite Gangsters">
                <input type="hidden" name="no_shipping" value="1">

  <tr>
    <td>Amount ( EUR )</td>
    <td>:</td>
    <td><input type="text" class="entryfieldpaypal" name="amount" id="amount" >
      <input type="submit" name="paypaldonatie" id="paypaldonatie" onclick="donateform.action='https://www.paypal.com/cgi-bin/webscr'; return true;" class="button" value="Donate" >
    </td>
    <td align="left">&nbsp;</td>
    <td></td>
    <td>&nbsp;</td>
  </tr>
  </form>
<?php

}else{

if (isset($_POST['paypaldonatie'])){

$paypal == htmlentities($_POST['amount']);    

$sql = "UPDATE login SET paypal = $paypal WHERE id = '".mysql_real_escape_string($_SESSION['user_id'])."' ";
$res = mysql_query($sql)or die(mysql_error());    


}



if(empty($_POST['amount'])){

echo '<font color="#ff0000"><b>You forgot to enter the amount you wanted to donate to Elite Gangsters.us</b></font>';

}
}
}

?>
 
PHP hulp

PHP hulp

23/12/2024 11:49:10
 
JvG G

JvG G

06/03/2009 13:34:00
Quote Anchor link
Je if's komen niet goed uit. kijk maar eens goed.
 
Yoram

Yoram

06/03/2009 13:53:00
Quote Anchor link
Draai :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
if (!isset($_POST['paypaldonatie'])){ ?>


en

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
(!isset($_POST['paypaldonatie'])){ ?>


want nu staat er van als hij nu op submit heeft gedrukt moet hij een ingelogd zijn als hij niet is ingelogd moet hij kijken of er een donatie geplaatst is en hij moet dan kijken hoeveel er in zit.. kortom het staat een beetje schots en scheef kijk zo zou het ongeveer wel moeten:

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
//hij moet in gelogd zijn voor hije en donatie kan doen
if (isset($_SESSION['user_id'])){

    //als er nog niet op de submit gedrukt is krijgt hij dit scherm te zien
    if(!isset($_POST['paypaldonatie'])) {
    
        ?>

            <form action="<?php echo $PHP_SELF; ?>" method="post" name="donateform" >
                <input type="hidden" name="cmd" value="_xclick">
                <input type="hidden" name="business" value="[email protected]">
                <input type="hidden" name="return" value="http://www.elitegangsters.us/thankyou.php">
                <input type="hidden" name="currency_code" value="EUR" />
                <input type="hidden" name="item_name" value="<? echo $name ?>">
                <input type="hidden" name="item_number" value="Donate to Elite Gangsters">
                <input type="hidden" name="no_shipping" value="1">
                
                <tr>
                <td>Amount ( EUR )</td>
                <td>:</td>
                <td><input type="text" class="entryfieldpaypal" name="amount" id="amount" >
                <input type="submit" name="paypaldonatie" id="paypaldonatie" onclick="donateform.action='https://www.paypal.com/cgi-bin/webscr'; return true;" class="button" value="Donate" >
                </td>
                <td align="left">&nbsp;</td>
                <td></td>
                <td>&nbsp;</td>
                </tr>
            </form>
        <?php
        
        //als er al wel op de submit word gedrukt..
    }else {
        
        if (isset($_POST['paypaldonatie'])){
        
        //hij moet nu pas gaan kijken hoeveel geld er in zit.
        //eerst als hij NIET leeg is dus als er iets instaat.  

            if(!empty($_POST['amount'])){
            //als er een bedrag in staat mag hij hem gaan update
                $paypal == htmlentities($_POST['amount']);    
                $sql = "UPDATE login SET paypal = $paypal WHERE id = '".mysql_real_escape_string($_SESSION['user_id'])."' ";
                $res = mysql_query($sql)or die(mysql_error());
            
            }
else {
                //er is geen bedrag in gezet dus krijg je dit.
                echo '<font color="#ff0000"><b>You forgot to enter the amount you wanted to donate to Elite Gangsters.us</b></font>';
            
            }
        
        }
        
    }
}

?>

Hij zou het zo moeten doen. of zie ik nog iets over het hoofd?
Gewijzigd op 01/01/1970 01:00:00 door Yoram
 
Dennis

Dennis

06/03/2009 14:09:00
Quote Anchor link
Jeroen & Yoram,

Ten eerste bedankt voor jullie reacties.
Na het aangepast te hebben werkt het echter nog steeds niet. Terwijl als ik dat van Yoram erbij pak het er naar mijn idee ook goed uitziet en zou moeten werken.

Maar helaas nog steeds geen update :(
 

06/03/2009 14:17:00
Quote Anchor link
Klopt je Query wel ;-) Doe trouwens variabelen buiten quotes plaatsen, stukken netter!
 
Dennis

Dennis

06/03/2009 14:29:00
Quote Anchor link
Chris,

aangepast naar

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$result = mysql_query("UPDATE login SET paypal = '".$paypal."' WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."'")
                or die(mysql_error());


maar still no go.... pffttt..
 



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.