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] + 1 ;
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 à la page principale de (gH)