website logo
Auteur
avatar
Elcorsu

Forum » » Version future » » V16 php7 et anciens scripts


Posté : 28 févr. 2019 à 00:20 icone du post

ok super. J'ose alors. Le codage n'est peut être pas très académique mais ça marchait.
Un exemple d'un de mes fichier php

<?
# définition couleur
$textsize10 3#        Grand Titre
$textsize11 2#        Titres colonnes
$textsize12 1#        Texte Lignes
# définition couleur
$textcolor10 "red"; #        Grand Titre
$textcolor11 = "black"; #        Titres colonnes
$textcolor12 = "black"; #        Texte Lignes
# définition couleurs du tableau
$bgcolor10 = "#FFCC99";        #        Titres colonnes
$bgcolor11 = "#C5AFCC";        #        Ligne impaires
$bgcolor12 = "#ABCC11";        #        Ligne paires
# définition format téléphone
# 1 = xx xx xx xx xx
# 2 = x xxx xxx xxx
$phone = 1;

#--------------------------------------------------
if (!function_exists("Mysql_Connexion")) {
   !include! ("mainfile.php");
}
   !include!("functions.php");
   global 
$language;
$hlpfile = "manuels/$language/users.html";
# vérif si Membre
if(isset(
$user) AND !empty($user)) {
                
$user2 = explode(":", base_64_decode($user));
                
$result = mysql_query("SELECT uid, uname FROM users WHERE uid='$user2[0]' AND uname='$user2[1]'");
                
$object = @mysql_fetch_object($result);
                if (is_object(
$object)) {
                        if (
$user2[0]== $object->uid)        define("USER_ID",$user2[0]);
                        if (
$user2[1]== $object->uname)        define("USER_NAME",$user2[1]);
                        # Clear Buffer and Erase var.
                        mysql_free_result(
$result);        unset($result,$object);
                } else Header("location: index.php");
} else Header("location: index.php");

# 1= + cadres droite
# 0= pas de cradres (comme pour le forum)
global 
$pdst;        $pdst=0;

!include!("header.php");
OpenTable();
                
$gifinscrit = "<img src=\"images/forum/icons/inscrit.gif\">";
                
$jours = "<img src=\"images/30jours.gif\" >";
                
$depasse = "<img src=\"images/nonvalide.gif\" >";
/*    //////// statut_membre/// 
    1 inscrit en saison et intersaison (saison + mois de septembre)    
    2 intersaison (septembre)
    3 pré-insccrit au club*/
    //
$statut_membre = "1";

    //////////////////////////////
/*////////////// début recupérer les membres de la saison en fichier csv lisible par excel ////////////////////////*/
!include!("cpgd_membrecsv.php");
/*////////////// Fin  ////////////////////////*/
if (
$statut_membre =="1") { echo "<center><font color=\"$textcolor10\" size=\"$textsize10\"><b>Les membres de cette saison : $letter$niveau</b></font></center>";}
   if (
$statut_membre =="2") { echo "<center><font color=\"$textcolor10\" size=\"$textsize10\"><b>Les membres de l'intersaison : $letter$niveau</b></font></center>"; }
   if (
$statut_membre =="3") { echo "<center><font color=\"$textcolor10\" size=\"$textsize10\"><b>Les pré-inscrits pour cette saison : $letter$niveau</b></font></center>"; }
echo "<br>";
echo "<center><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Passez votre souris sur les photos pour voir le dossier de chacun</b></font></center>";
echo "<br><br>";
echo "<center><font color=\"
$textcolor11\" size=\"$textsize11\"><b>$jours moins de 30 jours de validité du certif..........$depasse votre certif. n'est plus valide</b></font></center>";
echo "<br><br>";

///////////            TRI ALPHABETIQUE ET PAR NIVEAU                 ///////////////////////////////////////////////////////////////
function alpha() {
   global 
$sortby$list$statut_membre;
   
$alphabet = array ("".translate("All")."", "A","B","C","D","E","F","G","H","I","J","K","L","M",
                     "N","O","P","Q","R","S","T","U","V","W","X","Y","Z");

   echo "<table width=\"100%\" border=\"0\"><tr><td width=\"50%\" align=\"center\" valign=\"top\">";
   
$num = count($alphabet) - 1;
   
$counter = 0;
   while (list(, 
$ltr) = each($alphabet)) {
      echo "<a href=\"cpgd_member.php?statut_membre=
$statut_membre&letter=$ltr&amp;niveau=$npl&amp;list=$list\" class=\"noir\">$ltr</a>";
      if ( 
$counter == round($num/2) ) {
         echo " ]<br />[ ";
      } elseif ( 
$counter != $num ) {
         echo "&nbsp;|&nbsp;";
      }
      
$counter++;
   }
   echo "</td><td class=\"noir\">";
   echo "<form action=\"cpgd_member.php\" method=\"post\">";
   echo translate("Search")." : <input class=\"textbox_standard\" type=\"input\" name=\"letter\" size=\"30\" maxlenght=\"60\">";
   echo "<input type=\"hidden\" name=\"list\" value=\"".urldecode(
$list)."\">";
   echo "<input type=\"hidden\" name=\"TempoSuperCache\" value=\"OFF\">";
   echo "</form>";
   echo "</td></tr></table>";
}
function niveau() {
   global 
$sortby$list$statut_membre;
   
$niveauplongee = array ("".translate("All")."", "Préparation Niveau 1","Niveau 1","Niveau 2","Niveau 3","Niveau 4","Niveau 5","Initiateur","MF1","MF2","TIV","Nitrox","Permis Bateau","VHF");
   echo "<table width=\"100%\" border=\"0\"><tr><td width=\"50%\" align=\"center\" valign=\"top\">";
echo "Sélection par niveau :";
   
$num = count($niveauplongee) - 1;
   
$counter = 0;
   while (list(, 
$npl) = each($niveauplongee)) {
      echo "<a href=\"cpgd_member.php?statut_membre=
$statut_membre&letter=$ltr&amp;niveau=$npl&amp;list=$list\" class=\"noir\">$npl</a>";
      if ( 
$counter == round($num/1) ) {
         echo " <br /> ";
      } elseif ( 
$counter != $num ) {
         echo "&nbsp;|&nbsp;";
      }
      
$counter++;
   }
   echo "</form>";
   echo "</td></tr></table>";
}
niveau();
echo "<br><br>";
alpha();
   
$letter=removeHack(stripslashes(htmlspecialchars($letter, ENT_QUOTES)));
   
$niveau=removeHack(stripslashes(htmlspecialchars($niveau, ENT_QUOTES)));
   
$sortby=removeHack($sortby);
   if (!isset(
$letter)) { $letter = translate("All"); }
   if (!isset(
$niveau)) { $niveau = translate("All"); }
            if (
$statut_membre ==1) { $where = "where (oui =1 OR oui =2)";}
            if (
$statut_membre ==2) { $where = "where oui =1";}
            if (
$statut_membre ==3) { $where = "where oui =3";}
            
               if ( 
$letter != "".translate("All").""  ) {
                     
$and = "and nom like '".$letter."%'";
                   } else if ( 
$letter != "".translate("All")."" ) {
                      
$and = "and nom REGEXP \"^\[1-9]\" ";
                  }
 if (
$niveau) {
             if ( 
$niveau != "".translate("All")."" AND $niveau == "Niveau 1" ) {
               
$and= "and niveau like '".$niveau."%'";
                   } else if ( 
$niveau != "".translate("All")."" ) {
               
$and= "and niveau like '%".$niveau."%'";
      }}
                  
                    

if (
$and=="and niveau like '%%'"){$and"";}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
echo "<table width=\"95%\" cellpadding=\"5\" cellspacing=\"0\" align=\"center\" border=\"0\">";
echo "<tr bgcolor=\"
$bgcolor10\">";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>N°</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Photo</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Membres</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b></b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Certificat Médical</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Tél. Fixe</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Tél. GSM</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Email</b></font></td>";
echo "<td align=\"center\"><font color=\"
$textcolor11\" size=\"$textsize11\"><b>Inscrit au site</b></font></td>";
echo"</tr>";
echo"</tr>";
$res = @mysql_query("SELECT * FROM cpgd_membres $where $and ORDER BY nom");
$rows = mysql_numrows($res);
$col++;
while (
$ligne = mysql_fetch_array($res)) {
                # CHANGEMENT COULEUR
    
$rowColor = ($col % 2) ?        $bgcolor11        :        $bgcolor12;
                # FORMATAGE
              //
$num = $ligne["num"];
                
$oui = $ligne["oui"];
                
$nom = $ligne["nom"];
                
$prenom = $ligne["prénom"];
                
$adresse1 = $ligne["adresse1"];
                
$adresse2 = $ligne["adresse2"];
                
$postal = $ligne["postal"];
                
$ville = $ligne["ville"];
                
$licence = $ligne["licence"];
                
$profession = $ligne["profession"];
                
$naissance = $ligne["naissance"];
                
$lieu = $ligne["lieu"];
                
$niveau = $ligne["niveau"];
                
$qualification = $ligne["qualification"];                
                
$medical = $ligne["medical"];
                
$assurance = $ligne["assurance"];
                
$photo = $ligne["photo"];
                
$iphoto = "<img src=\"images/forum/avatar/$photo\"  border=\"1\"width=\"70\">";
                
$nphoto = "<img src=\"images/help.jpg\" border=\"0\" >";
                
$name = "<b>".$ligne["nom"]."</b>&nbsp;&nbsp;".$ligne["prénom"];
                
$etatcivil = "<div align=\"left\"><u><b> Adresse:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $adresse1 $adresse2<br>&nbsp;&nbsp;&nbsp;&nbsp; $postal $ville<br><u><b>Profession:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $profession<br><u><b>Date et lieu de naissance:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $naissance à $lieu<br><u><b>Numéro de Licence:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $licence<br><u><b>Niveau:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $niveau<br><u><b>Qualification:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $qualification<br><u><b>Certificat Médical:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; valable du $medical<br><u><b>Assurance:</b></u><br>&nbsp;&nbsp;&nbsp;&nbsp; $assurance</div>";
                
$phone1 = $ligne["tel_fixe"];
                
$phone1 = ($phone1) ? formatNum($phone,$phone1) : "";
                
$phone2 =        $ligne["tel_gsm"];
                
$phone2 = ($phone2) ? formatNum($phone,$phone2) : "";
                
$email = $ligne["Email"];
                
$img = "<img src=\"images/forum/icons/email.gif\" title=\"Mon E-mail: \n$email\" border=\"0\">";

                
$immail = "<a href=\"mailto:$email\">$img</a>";
          // dates de validité certificat médical et date anniversaire
               
$date_day = date( 'd/m/y', time() );
               
$certif = explode(" au ", $medical);
               
$fincertif = explode("/", $certif[1]);
               
$aujourdhui = explode("/", $date_day);
               
$validite = (mktime(0, 0, 0, $fincertif[1]$fincertif[0]$fincertif[2]) - mktime(0, 0, 0, $aujourdhui[1]$aujourdhui[0]$aujourdhui[2])) / 86400;
               
$nbjour = explode(".", $validite);


               
$datenaissance = explode("/", $naissance);
               
$nbjournaissance = (mktime(0, 0, 0, $datenaissance[1]$datenaissance[0], 0) - mktime(0, 0, 0, $aujourdhui[1]$aujourdhui[0], 0)) / 86400;
               
$nbjournais = explode(".", $nbjournaissance);
               
$anni = "<img src=\"images/anni.gif\" >";


                // supprimer oui dans la base membre_cpgd quand le membre n'est plus inscrit'

                             # AFFICHAGE DES LIGNES
                echo "<tr bgcolor=\"
$rowColor\" valign=\"middle\">";
                echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize11\"><b>$col</b></font></td>";
/////////////modification ahérent////////////////////////////////////    3 pour staff administratif et 2 pour staff technique
                if (autorisation(3) or autorisation(2)) {
                if (empty(
$photo))echo "<td align=\"center\"><a href=\"cpgd_gestion_membre.php?chng_user=$nom $prenom&amp;op=modifyUser\" class=\"tooltip\">$nphoto<em><span>$name<br></span>$etatcivil</em></a></td>";
                else echo "<td align=\"center\"><a href=\"cpgd_gestion_membre.php?chng_user=
$nom $prenom&amp;op=modifyUser\" class=\"tooltip\">$iphoto<em><span>$iphoto<br>$name<br></span>$etatcivil</em></a></td>";                
                } else {
                if (empty(
$photo))echo "<td align=\"center\"><a href=\"#\" class=\"tooltip\">$nphoto<em><span>$name<br></span>$etatcivil</em></a></td>";
                else echo "<td align=\"center\"><a href=\"#\" class=\"tooltip\">
$iphoto<em><span>$iphoto<br>$name<br></span>$etatcivil</em></a></td>";
}   
//////////fin modif adhérent//////////////////////////////////////////                 
                echo "<td><font color=\"
$textcolor12\" size=\"$textsize11\">$name</font></td>";        
                if (empty(
$licence) OR empty($photo) OR empty($naissance) OR empty($niveau) OR empty($medical))echo "<td><font color=\"$textcolor10\" size=\"$textsize11\"><b>Dossier incomplet</b></font></td>";
                elseif (
$nbjournais[0] <= 3 AND $nbjournais[0] >= -3 AND $naissance <>"")
            {     echo "<td><font color=\"
$textcolor12\" size=\"$textsize11\">$anni</font></td>";
            }

                else
            {    echo "<td><font color=\"
$textcolor12\" size=\"$textsize11\"></font></td>";
            }

                if (
$nbjour[0] <= 0)
            {     echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize11\">$depasse</font></td>";
            }
                elseif (
$nbjour[0] > 0 AND $nbjour[0] < 30)
            {     echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize11\">Plus que $nbjour[0] jours de validité $jours</font></td>";
            }

                else
            {     echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize11\">il reste $nbjour[0] jours de validité</font></td>";
            }
                echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize12\"><b>$phone1</b></font></td>";
                echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"1\"><b>$phone2</b></font></td>";
                if (empty(
$email))echo "<td> </td>";
                else echo "<td align=\"center\">
$immail</td>";
                /////Inscrit au site//////////
                echo "<td>";
                
$insc = mysql_query("SELECT name FROM users ORDER BY name");
                echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" border=\"0\"><tr>";
                while (
$inscr = mysql_fetch_array($insc)) {
                
$inscri = explode(" ", $inscr['name']);
                
$inscrit = $inscri[0];
                if (
$nom == $inscrit AND $prenom == $inscri[1] )
                echo "<td align=\"center\"><font color=\"
$textcolor12\" size=\"$textsize11\">$gifinscrit</font></td>";
                 }
                echo "</td></table>";
                echo "</td>";
               ///////////////////////////////////////////////////////////////////////////////////////
                echo "</tr>\n";
                # COMPTEUR LIGNE
                
$col++;
             
}

echo "</table>";
CloseTable();
!include!("footer.php");

function formatNum(
$phone,$phoneN) {
        if (strlen(
$phoneN)==9) {
                if (
$phone==1) $N="0$phoneN[0].$phoneN[1]$phoneN[2].$phoneN[3

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=26671&forum=4