Valid XHTML     Valid CSS2    

Listing du fichier ajoutService.php

 

00001     <?php
00002     include(
"../../std.php") ;
00003     debutPage
("                                ")  ;
00004     
00005     h1
("Ajout d'un service") ;
00006     
00007     blockquote
() ;
00008     debutSection
() ;
00009     
00010     $nom_Base  
"test" ;
00011     $nom_Table 
"SERVI" ;
00012     $cnx    
= @mysql_connect("localhost","anonymous","anonymous") ;
00013     $resCnx 
= @mysql_query($cnx) ;
00014     
00015     $resUse 
= @mysql_select_db($nom_Base) ;
00016     
00017     if (!isset($_GET
['nomService'])) {
00018     
00019       h2
("Aucun service fourni, rien à faire !") ;
00020     
00021     } else {
00022     
00023       $nomService 
=  $_GET['nomService'] ;
00024     
00025       if (""
==$nomService) {
00026     
00027          h2
("Aucun service transmis, rien à faire.") ;
00028     
00029       } else {
00030     
00031          # si le service existe déjà, pas d'ajout possible
00032          # conversion en majuscule automatique via LIKE
00033     
00034          $cha 
"count(*)" ;
00035          $que 
"select $cha from $nom_Table where nomServ LIKE \"$nomService\" " ;
00036          $res 
mysql_fetch_array(mysql_query($que)) ;
00037          if ($res
[$cha]>0) {
00038     
00039             h2
("Le service \"$nomService\" existe déjà, insertion refusée.") ;
00040     
00041          } else {
00042     
00043          # s'il n'existe pas, on peut l'ajouter
00044          $cha 
"count(*)" ;
00045          $que 
"select $cha from $nom_Table " ;
00046          $res 
mysql_fetch_array(mysql_query($que)) ;
00047          $nbi 
$res[$cha] + ;
00048     
00049          $que 
"insert into $nom_Table (numServ,nomServ) values ($nbi,\"$nomService\") " ;
00050          echo "
$que ";
00051          $res 
mysql_query($que) ;
00052     
00053          h2
("Le service \"$nomService\" a été inséré <br />en tant que service numéro $nbi.") ;
00054     
00055          } ; # fin si sur nomService existe déjà
00056     
00057       } ; 
# fin si sur nomService vide
00058     
00059     } ; 
# fin de si sur isset
00060     
00061     finSection
() ;
00062     finblockquote
() ;
00063     finPage
() ;
00064     ?>

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)