Link zusammensetzen

rollerueckwaerts

Erfahrenes Mitglied
Hallo tutorials.de Gemeinde.
Ich benötige ein Script welches mir einen Link aus dem Inhalt von 2 Eingabefeldern kreeiert.

https://www.paypal.com/cgi-bin/webs...y_code=EUR&lc=DE&bn=PP-BuyNowBF&charset=UTF-8


Die beiden Eingabefelder hab ich so erstellt

<tr>
HTML:
      <td class="titleCell"><?php echo _Pay:)PalTest; ?></td>
      <td><input type="text" name="username" <?php echo $usr_onkey; ?> mosReq="1" mosLabel="<?php echo _PayPaltest; ?>"  size="20" value="<?php echo $row->paypalmail;?>" class="inputbox" 
      </td>
    </tr>

In der Datenbank kommt auch alles an, nur wie erstelle ich den Link der die Emailadresse und den zuzahlenden Betrag aus der Datenbank in die Domain einfügt ?

Ich danke für jede Hilfestellung.

Lg
Tobs
 
PHP:
<?php
$mail = "info@example.com";
$amount = "10";

$link = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='
  .$mail.
  '&amount='
  .$amount.
  '%2e00&no_shipping=0&no_note=1&currency_code=EUR&lc=DE&bn=PP%2dBuyNowBF&charset=UTF%2d8';

echo $link;
?>

So könnte eine mögliche Lösung aussehen.
 
Es muss noch etwas maskiert werden:
PHP:
$mail = "info@example.com"; 
$amount = "10"; 

$link = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='
  .urlencode($mail).
  '&amount='
  .urlencode($amount).
  '%2e00&no_shipping=0&no_note=1&currency_code=EUR&lc=DE&bn=PP%2dBuyNowBF&charset=UTF%2d8'; 

echo htmlspecialchars($link);
 
super danke !!


Doch in diesem Beispiel wird ja alles zuvor im Script selbst definiert.
Ich möchte jedoch das die Usereingaben der Felder dafür benutzt werden.


Gibt es eine "einfache Datenbankabfrage" ?
Habs so probiert:

PHP:
<?php


function pptest() {
global $database; 
$paypaltest = mosGetParam( $_GET, 'paypaltest', '' );
$where = '';
if( !empty( $paypaltest ) )
{
      $where = "\n AND paypaltest = '".$database->getEscaped( $paypaltest )."'";
}
$query = "SELECT * FROM #__paypaltest"
            . "\n WHERE published=1"
            . $where
            . "\n ORDER BY date_start ASC";
$database->setQuery( $query );
$rows = $database->loadObjectList(); 

// Link zusammensetzen

$link = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business='
    .$paypaltest.
 // '&amount='
 // .$amount.
  '%2e00&no_shipping=0&no_note=1&currency_code=EUR&lc=DE&bn=PP%2dBuyNowBF&charset=UTF%2d8';

echo $link; }
?>


Leider kommt nur eine weiße Seite :(
Ich denke er findet die Einträge in der Datenbank nich. Hat da jemand ne Idee ?
 
Zuletzt bearbeitet:
Zurück