Teil von  SELFPHP
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Expression Web 2 und PHP

Die PHP-Seite

Sie werden nun die PHP-Seite erstellen, die die Eingabe des Besuchers aus den Formularfeldern ausliest und eine entsprechende Datenbankabfrage ausführt. Öffnen Sie eine neue leere Seite. Geben Sie einen einleitenden Text ein, der den Besucher darüber informiert, dass auf dieser Seite die Ergebnisse seiner Anfrage angezeigt werden. Wechseln Sie anschließend zur Codeansicht, und ergänzen Sie die Seite entsprechend dem Listing 13.12.

Listing 13.12 Der Code der PHP-Seite

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/
xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="de" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Ohne_Titel_1</title>
</head>
<body>
<p>Die folgende Tabelle führt die Ergebnisse Ihrer Suche auf:</p>
<?php
$URL_Teil = $_SERVER['QUERY_STRING'];
$Formularfelder = array();
$Einzelfelder = array();
$FelderHash = array();
$Formularfelder = split("&", $URL_Teil);
for ($zaehler=0; $zaehler<sizeof($Formularfelder); $zaehler++)
{
$Einzelfelder = split("=", $Formularfelder[$zaehler]);
$FelderHash[$Einzelfelder[0]] = $Einzelfelder[1];
}
$Interpret = $FelderHash["Interpreteingabe"];
$Titel = $FelderHash["Titeleingabe"];
if (strlen($Interpret)>=1)
{
$sqlc = "SELECT * FROM CD_Tabelle WHERE Interpret LIKE"
." '%$Interpret%'";
}
elseif (strlen($Titel)>=1)
{
$sqlc = "SELECT * FROM CD_Tabelle WHERE Titel LIKE"
." '%$Titel%'";
}
$dbh = odbc_connect('HyperCDDaten', '', '', SQL_CUR_USE_ODBC);
$res=odbc_exec ($dbh, $sqlc);
echo '<table border="1" width="100%" id="table1">
<tr>
<td width="45%"><b>Interpret</b></td>
<td width="45%"><b>Titel</b></td>
<td width="9%"><b>Bestellnummer</b></td>
</tr>';

while(odbc_fetch_row($res))
{
$Intp = odbc_result($res, "Interpret");
$Tit = odbc_result($res, "Titel");
$Bestn = odbc_result($res, "BestellNr");
echo '
<tr>
<td width="45%">'.$Intp.'&nbsp;</td>
<td width="45%">'.$Tit.'&nbsp;</td>
<td width="9%">'.$Bestn.'&nbsp;</td>
</tr>
';
}
echo '</table>';
ODBC_CLOSE($dbh);
?>
</body>
</html>

Mögliche Änderungen

Wenn Sie nicht mit GET, sondern auf einem richtigen Webserver mit der POST-Methode arbeiten, müssen Sie einen etwas anderen Code verwenden. Ersetzen Sie in diesem Fall den folgenden Code

$URL_Teil = $_SERVER['QUERY_STRING'];
$Formularfelder = array();
$Einzelfelder = array();
$FelderHash = array();
$Formularfelder = split("&", $URL_Teil);
for ($zaehler=0; $zaehler<sizeof($Formularfelder); $zaehler++)
{
$Einzelfelder = split("=", $Formularfelder[$zaehler]);
$FelderHash[$Einzelfelder[0]] = $Einzelfelder[1];
}
$Interpret = $FelderHash["Interpreteingabe"];
$Titel = $FelderHash["Titeleingabe"];

durch diesen Code:

$Interpret = $_REQUEST["Interpreteingabe"];
$Titel = $_REQUEST["Titeleingabe"];



Seite 18 von 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen

Pixel X weitere Premium-Partner
 

:: SELFPHP Sponsor ::

HighText Verlag Graf und Treplin OHG weitere Sponsoren
 


:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Captcha mit Rechenaufgaben und Buchstaben/Zahlenkombinationen

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Followers bei Twitter abfragen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt