#!/usr/bin/perl #script cgi du bon de commande use DBI; use CGI; require "cgi-lib.pl"; $date = `/bin/date '+%e/%m/%Y'`; # lire l'identifiant du client en ligne. # a partir de celui-ci on peut obtenir le contenu de son panier # et toutes ses coordonnees puisque "email" reference un client de la "base_clients" # toutes ces informations permettent d'etablir le bon de commande &ReadParse(*query); $ID_client_el = $query{'ID_client_el'}; $taux_tva = 0.196; $html = new CGI; # se connecter a la base $dbh = DBI->connect("dbi:Pg:dbname=s_marchand", postgres, ) or die $DBI::errstr; # retrouver le client qui effectue la commande $client = $dbh->prepare("SELECT bc.societe , bc.civilite, bc.nom, bc.prenom " . "FROM base_clients bc, client_en_ligne cl " . "WHERE cl.id_client_el = '$ID_client_el ' " . "AND cl.num_client = bc.num_client " ); #"WHERE cl.num_client = bc.num_client " ); $client->execute; @client = $client->fetchrow; ($societe, $civilite, $nom, $prenom) = @client; $client->finish; # determiner le numero de commande $cpt_cmde = $dbh->prepare("SELECT count(*) from commandes"); $cpt_cmde->execute; $nbcom = $cpt_cmde->fetchrow; $numero = $nbcom + 1; $cpt_cmde->finish; # se deconnecter de la base $dbh->disconnect; print $html->header; print "\n"; print "
\n"; print "![]() | \n";
print "C$numero | \n"; print "|||||
| AIRTRIA SA | \n"; print "\n"; print " | DATE : | \n"; print "||||
| 9 rue Fulgence Bienvenue | \n"; print "\n"; print " | 22301 LANNION CEDEX | \n"; print "\n"; print " | Tel | \n"; print ": 02 96 05 82 72 | \n"; print "\n"; print " | Fax | \n"; print ": 02 96 05 82 70 | \n"; print "\n"; print " | Capital | \n"; print ": 50 000 Euros | \n"; print "à l\'attention de | \n"; print "\n"; print " | R.C.S | \n"; print ": GUINGAMP TBI B 410 563 035 | \n"; print "\n"; print " | \n"; print " | \n"; print " | SOCIÉTÉ | \n"; print "$societe | \n"; print "
\n"; # Afficher le contenu de la commande # affichage du debut du calepin print "