public function Membre($id, $mdp) { $num_rows = 0; $identifiant = 'id'; $identifiant = $this->idOrLogin($id); $req = "SELECT * FROM membre WHERE " . $identifiant . "= '" . $id . "'"; $base = connexion(); try { $resReq = $base->query($req); //query pour lecture, exec pour ecriture, modif } catch (PDOException $e) { echo 0; } // requête SQL de selection du membre se connectant en comparant son ID et son MDP if (PDO_num_rows($req) == 1) { // un seule utilisateur se connecte, donc il n'y à qu'une ligne à vérifier, si il y en a plus, c'est une erreur. $jE = $resReq->fetchAll(PDO::FETCH_ASSOC); //$contenue récupère untableau de valeur contenant les valeur du membre se connectant foreach ($jE as $table => $row) { if (isset($row['id']) && $row['id'] != "" && password_verify($mdp, $row['mdp'])) { $this->id = $row['id']; $this->login = $row['login']; $this->nom = $row['nom']; $this->prenom = $row['prenom']; $this->mail = $row['mail']; $this->droit = $row['droit']; $this->dateInsc = $row['dateInsc']; $this->membreActuel(); //le nouveaux membre utilisateur devient un membreActuel. } } $base = null; //************** DECONNEXION BASE DE DONNEES **************\\ } else { return null; } }
$idLiaison = $_GET['idliaison']; } else { if (!isset($idLiaison) || $idLiaison == "") { $idLiaison = 15; } } echo ' <form style="text-align:left;" class="form-horizontal"> <fieldset id="choixLiaison"> <h4>Sélectionner la liaison et la date souhaitée :</h4> <div class="col-lg-4 noMargin"> <select class="form-control" id="slct_idLiaison" style="width:100%;">'; echo afficheLiaisonSelect($_GET['secteur']) . '</select> </div>'; // Selection des prix a afficher en liste $nbPeriodes = PDO_num_rows('SELECT * FROM periode'); $periodes = array(); $catypes = array(); $lignes = '<div id="separateur"><div id="separateur"> <div class="col-lg-12"> <form class="form-horizontal"> <fieldset> <div class="form-group"> <h4>Tarifs de la liaison numéro ' . $idLiaison . ' :</h4> <table class="table table-striped table-bordered"> <tr> <th colspan="6">Liaison Ports départ-arrivée</th> </tr> <tr> <th rowspan="2">Catégorie</th> <th rowspan="2">Type</th>
<form method="post" id="update_bateau_equip_form" class="form-horizontal col-lg-4"> <legend>Modifier les équipements</legend> <fieldset> <div> <input type="hidden" class="form-control" table = "equiper" champs_id ="idbateau" name = "input_id" id="input_id" value="' . $ID . '"> </div> <div class="form-group"> <label for="input_nom" class="control-label">Nom</label> <div> <input type="text" disabled="disabled" class="form-control" name = "input_nom" id="input_nom" value="' . $NOM . '"> </div> </div> <div class="form-group">'; $stmt = retourneStatementSelect('SELECT idequip, libequip FROM equipement'); while ($resultat = $stmt->fetch(PDO::FETCH_ASSOC)) { $nb_rows = PDO_num_rows('SELECT * FROM equiper WHERE idbateau=' . $ID . ' AND idequip=' . $resultat['idequip']); if ($nb_rows == 1) { $checked = 'checked="checked"'; } else { $checked = ""; } $lignes .= ' <div class="col-lg-12"> <div class="input-group"> <span class="input-group-addon"> <input type="checkbox" aria-label="..." value="' . $resultat['idequip'] . '" ' . $checked . '> </span> <input type="text" class="form-control" aria-label="' . $resultat['libequip'] . '" value="' . $resultat['libequip'] . '" disabled="disabled"> </div><!-- /input-group --> </div><!-- /.col-lg-6 -->'; }
function afficheDateTraverseeSelect($idLiaison) { $selected = ''; $date = ''; $svDate = ""; // svDate > sauvegarde de l date precedente pour eviter de la mettre plus d'une fois $lignes = '<div class="col-lg-4 noMargin"> <select class="form-control" id="slct_dateLiaison">'; // pre-selectionne si get avec valeur if (!isset($_GET['date'])) { $lignes .= '<option selected="selected">Choisissez une date ici</option>'; } else { if (isset($_GET['date']) && $_GET['date'] != '') { $date = $_GET['date']; } } // Selection des liaisons du secteur choisi a afficher en liste $sql = "SELECT dateTraversee FROM traversee WHERE idliaison = " . $idLiaison . " ORDER BY dateTraversee"; if (PDO_num_rows($sql) > 0) { //S'il y a bien des dates (traversées) pour cette liaison $stmt = retourneStatementSelect($sql); while ($resultat = $stmt->fetch(PDO::FETCH_ASSOC)) { if ($svDate != $resultat['dateTraversee']) { if ($date == $resultat['dateTraversee']) { $selected = 'selected="selected"'; } $lignes .= ' <option ' . $selected . ' value="' . $resultat['dateTraversee'] . '">' . setDateFormatLecture($resultat['dateTraversee']) . '</option>'; $svDate = $resultat['dateTraversee']; } $selected = ''; } $stmt = null; } else { $lignes .= '<option value="0">Aucune date disponible pour cette liaison</option>'; } $lignes .= '</select> </div>'; echo $lignes; }