Datenbankabfrage, Problem

Ich möchte einen Link aus mehreren Eingaben die der Datenbank entnommen werden zusammensetzten.

Die Eingabefelder schreiben bereits erfolgreich in die Datenbank

Nur mein Problem
Gibt es eine „einfache Datenbankabfrage“ ?
Habs so probiert:

PHP-Code:
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;
?\> 

Hab die function einfach in ne .php geschrieben.
Nur wie lass ich die funktion von einem gewünschten punkt ausführen ?

Irgendwie plan ich da was nich.
Wenn mir jemand aus der Misäre raushelfen könnte wäre ich sehr dankbar.

Bis dahin
lg
tobs

Ich kann da keien Funktions-Definition finden …

Sooo … nochmal komplett

[PRE]

<?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&bu...](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; } ?\> [/PRE]

Sooo … nochmal komplett

<?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&bu...](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; } ?\>

Hallo Alex,

PHP-Manuel Kapitel 17 http://www.php.net/manual/de/language.functions.php besagt einfach durch pptest();.

MfG Georg V.

P.S.: Mit den richtigen Tag-Schreibweise ist der Code sogar lesbar.