> Tech > PHP comme un programme CGI-BIN

PHP comme un programme CGI-BIN

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

L'exemple suivant montre un formulaire HTML ordinaire qui utilise le tag Action pour invoquer un programme CGI-BIN quand un utilisateur appuie sur le bouton Submit. Ici, le programme CGI-BIN est en réalité un programme PHP qui traite les champs du formulaire HTML et utilise leur contenu pour interroger une base

PHP comme un programme CGI-BIN

de
données DB2.
La base de données que nous utilisons
s’appelle SAMPLE. Elle est livrée
avec la V5R1. Pour la créer, suivez les
instructions à  http://publib.boulder.
ibm.com/pubs/html/as400/v5r1/ic2924
/index.htm?info/sqlp/rbafymstsamptbl.
htm.
La figure 4 montre le formulaire
HTML de base qui nous sert à  interroger
la base de données. LPAR3NVM est
notre nom de système. La figure 5
montre les résultats de notre requête.
Chaque enregistrement renvoyé se
trouve dans une ligne du tableau. La figure
6 montre le script dbquery
php.php, où s’effectue le vrai travail.
Les points saillants sont les suivants
odbc_connect. C’est le « Open » de la base de données. La variable link est
utilisée par d’autres fonctions ODBC
dans la suite du script.
odbc_exec. La variable remplie sur le formulaire HTML contient la chaîne
que nous exécuterons comme une
instruction SQL. odbc_exe exécute l’instruction SQL et renvoie le résultat
dans la variable $result.
odbc_numfields. Une fonction détermine
combien de colonnes sont
renvoyées pour cet enregistrement.
Nous utilisons cette valeur pour mettre
des tags HTML de part
et d’autre de chaque cellule.

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010