<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns= "http://www.w3.org/1999/xhtml"> <head> <?php require('GoogleMapAPI.class.php'); $map = new GoogleMapAPI('map'); $map->setAPIKey('ABQIAAAAUuoLhYiMeseo3odTIftNyRSBc7srxbx_EhMHmhITuHjxuUbUahSDMRzmkgMJxh9Y0QKT 5VK0qWbv2w'); $map->setHeight("370"); $map->setWidth("380"); $map->setCenterCoords ('2', '47'); $map->setZoomLevel (5); $map->setMapType('map'); $map->setControlSize('small'); $map->setMapType('satellite'); require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")){ // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else{ header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[# Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin"){ } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur"){ // START Gestion des sélections $where = ''; if(isset($_GET['selection'])){ $where " WHERE Type_objet '".mysql_real_escape_string($_GET['selection'])."' "; } else{ $test = false; foreach ($_GET as $critere=>$valeur){ if (($critere=="categorie") and ($valeur!="")){ $where = $where."Type_objet like '%".mysql_real_escape_string($_GET['categorie'])."%' and "; $test = true; } if (($critere=="lieu") and ($valeur!="")){ $where = $where."Lieu_de_decouverte like '%".mysql_real_escape_string($_GET['lieu'])."%' and "; $test = true; } if (($critere=="localisation") and ($valeur!="")){ $where = $where."localisation like '%".mysql_real_escape_string($_GET['localisation'])."%' and "; $test = true; } if (($critere=="documentation") and ($valeur!="")){ $where = $where."Documentation like '%".mysql_real_escape_string($_GET['documentation'])."%' and "; $test = true; } if (($critere=="matiere") and ($valeur!="")){ $where = $where."Matiere like '%".mysql_real_escape_string($_GET['matiere'])."%' and "; $test = true; } if (($critere=="conservation") and ($valeur!="")){ $where = $where."Lieu_de_conservation like '%".mysql_real_escape_string($_GET['conservation'])."%' and "; $test = true; } if (($critere=="inventaire") and ($valeur!="")){ $where = $where."Num_inventaire like '%".mysql_real_escape_string($_GET['inventaire'])."%' and "; $test = true; } if (($critere=="dimensions") and ($valeur!="")){ $where = $where."Dimensions like '%".mysql_real_escape_string($_GET['dimensions'])."%' and "; $test = true; } if (($critere=="description") and ($valeur!="")){ $where = $where."Description like '%".mysql_real_escape_string($_GET['description'])."%' and "; $test = true; } if (($critere=="type") and ($valeur!="")){ $where = $where."Type like '%".mysql_real_escape_string($_GET['type'])."%' and "; $test = true; } if (($critere=="contexte") and ($valeur!="")){ $where = $where."Contexte_archeo like '%".mysql_real_escape_string($_GET['contexte'])."%' and "; $test = true; } if (($critere=="position") and ($valeur!="")){ $where = $where."Position like '%".mysql_real_escape_string($_GET['position'])."%' and "; $test = true; } if (($critere=="datation") and ($valeur!="")){ $where = $where."Datation like '%".mysql_real_escape_string($_GET['datation'])."%' and "; $test = true; } } if ($test==true){ $where = "WHERE ".substr($where,0,(strlen($where)-5)); }else{ $where = ""; } } // END Gestion des sélections mysql_select_db($database_dbprotect, $dbprotect); $limit = 1; $offset = ((isset($_REQUEST['offset']) && $_REQUEST['offset'] > 0) ? $_REQUEST['offset'] : 0); // START Gestion des sélections $sql_str = 'SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' '; // END Gestion des sélections $result = mysql_query($sql_str) or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ ?> " alt="" border="1" /> <?php $adresse = utf8_encode(''.$data['Localisation'].''); $map->addMarkerByAddress( "$adresse"); $map->printHeaderJS(); $map->printMapJS(); ?> Catégorie :, <?php echo ''.$data['Type_objet']/*.' '.$data['Type_objet_suite'].''*/; ?>, ---- Lieu de découverte :, <?php echo ''.$data['Lieu_de_decouverte'].''; ?>, ---- Localisation :, <?php echo ''.$data['Localisation'].''; ?>, ---- Documentation :, <?php echo nl2br(''.$data['Documentation'].''); ?>, ---- Matière :, <?php echo ''.$data['Matiere'].''; ?>, ---- Lieu de conservation :, <?php echo ''.$data['Lieu_de_conservation'].''; ?>, ---- Numéro d'inventaire :, <?php echo ''.$data['Num_inventaire'].''; ?>, ---- Dimensions :, <?php echo ''.$data['Dimensions'].''; ?>, ---- Description :, <?php echo nl2br(''.$data['Description'].''); ?>, ---- Type :, <?php echo ''.$data['Type'].''; ?>, ---- Contexte archéologique :, <?php echo nl2br(''.$data['Contexte_archeo'].''); ?>, ---- Position :, <?php echo ''.$data['Position'].''; ?>, ---- Datation :, <?php echo ''.$data['Datation'].''; ?> <center><?php $map->printMap(); ?></center> <?php } $result = mysql_query('SELECT FOUND_ROWS() AS total'); $data = mysql_fetch_assoc($result); function paging($page, $total_rows, $limit, $offset, $preserved_params = null){ $query = ''; $str_hidden = ''; if (is_array($preserved_params)) { foreach ($preserved_params as $k=>$v) { if ($k != 'offset') { $query .= $k.'='.urlencode($v).'&'; $str_hidden .= ''; } } } if (strpos($page, '?') !== false) { $page = substr($page, 0, strpos($page, '?')); } $nb_pages = ceil($total_rows / $limit); $i = 0; $j = 0; $idx_page = 0; while ($i < $total_rows) { $tab_pages[$j]['id'] = $i; $tab_pages[$j]['text'] = ($j + 1).' / '.$nb_pages; if ((int)$offset >= $i) { $idx_page = $j; } $i += $limit; $j++; } $reponse = '<form class="barre-navigation-pages" action="'.$page.'" >'; $page .= '?'.$query; $page_actuelle = $offset + 1; if (($offset > 0) && !($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1]))) { $reponse .= ' ['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && !($offset > 0)) { $reponse .= ' [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && ($offset > 0)) { $reponse .= '['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } $reponse .= '</form>'; return $reponse; } // START Gestion des sélections $preserved_params = null; if(isset($_GET['selection'])) { $preserved_params = array('selection'=>mysql_real_escape_string($_GET['selection'])); }else{ $preserved_params = array('categorie'=>mysql_real_escape_string($_GET['categorie']),'lieu'=>mysql_real_escape_string($_GET['lieu']), 'localisation'=>mysql_real_escape_string($_GET['localisation']),'documentation'=>mysql_real_escape_string($_GET['documentation']), 'matiere'=>mysql_real_escape_string($_GET['matiere']),'conservation'=>mysql_real_escape_string($_GET['conservation']), 'inventaire'=>mysql_real_escape_string($_GET['inventaire']),'dimensions'=>mysql_real_escape_string($_GET['dimensions']), 'description'=>mysql_real_escape_string($_GET['description']),'type'=>mysql_real_escape_string($_GET['type']), 'contexte'=>mysql_real_escape_string($_GET['contexte']),'position'=>mysql_real_escape_string($_GET['position']), 'datation'=>mysql_real_escape_string($_GET['datation'])); } echo paging('base.php', $data['total'], $limit, $offset, $preserved_params); // END Gestion des sélections } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion ] </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns ="http://www.w3.org/1999/xhtml"> <head> <?php require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[# Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") {?> <form method="GET" action="base.php"> Catégorie :, , ---- Lieu de découverte :, <textarea name="lieu" cols=38 rows=1></textarea>, ---- Localisation :, <textarea name="localisation" cols=38 rows=1></textarea>, ---- Documentation :, <textarea name="documentation" cols=50 rows=4></textarea>, ---- Matière :, , ---- Lieu de conservation :, <textarea name="conservation" cols=38 rows=1></textarea>, ---- Numéro d'inventaire :, , ---- Dimensions :, <textarea name="dimensions" cols=50 rows=1></textarea>, ---- Description :, <textarea name="description" cols=50 rows=5></textarea>, ---- Type :, , ---- Contexte archéologique :, <textarea name="contexte" cols=50 rows=14></textarea>, ---- Position :, <textarea name="position" cols=50 rows=1></textarea>, ---- Datation :, </form> <?php if (isset($_POST['categorie'])) { header("Location:base.php"); } } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion] </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns= "http://www.w3.org/1999/xhtml"> <head> <?php require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[# Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") {?> <form method="POST" action="base.php"> Catégorie :, , ---- Lieu de découverte :, <textarea name="lieu" cols=38 rows=1></textarea>, ---- Localisation :, <textarea name="localisation" cols=38 rows=1></textarea>, ---- Documentation :, <textarea name="documentation" cols=50 rows=4></textarea>, ---- Matière :, , ---- Lieu de conservation :, <textarea name="conservation" cols=38 rows=1></textarea>, ---- Numéro d'inventaire :, , ---- Dimensions :, <textarea name="dimensions" cols=50 rows=1></textarea>, ---- Description :, <textarea name="description" cols=50 rows=5></textarea>, ---- Type :, , ---- Contexte archéologique :, <textarea name="contexte" cols=50 rows=14></textarea>, ---- Position :, <textarea name="position" cols=50 rows=1></textarea>, ---- Datation :, </form> <?php if (isset($_POST['categorie'])) { header("Location:base.php"); } } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion ] </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns ="http://www.w3.org/1999/xhtml"> <head> <?php require('GoogleMapAPI.class.php'); $map = new GoogleMapAPI('map'); $map->setAPIKey('ABQIAAAAUuoLhYiMeseo3odTIftNyRSBc7srxbx_EhMHmhITuHjxuUbUahSDMRzmkgMJxh9Y0QKT 5VK0qWbv2w'); $map->setHeight("370"); $map->setWidth("380"); $map->setCenterCoords ('2', '47'); $map->setZoomLevel (5); $map->setMapType('map'); $map->setControlSize('small'); $map->setMapType('satellite'); require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[# Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") { // START Gestion des sélections $where = ''; if(isset($_GET['selection'])) { $where " WHERE Type_objet '".mysql_real_escape_string($_GET['selection'])."' "; } else if(isset($_POST['categorie'])) { $where " WHERE Type_objet '".mysql_real_escape_string($_POST['categorie'])."' "; } // END Gestion des sélections mysql_select_db($database_dbprotect, $dbprotect); $limit = 1; $offset = ((isset($_REQUEST['offset']) && $_REQUEST['offset'] > 0) ? $_REQUEST['offset'] : 0); // START Gestion des sélections $sql_str = sprintf('SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' '); // END Gestion des sélections $result = mysql_query($sql_str, $dbprotect) or die(mysql_error()); while ($data = mysql_fetch_assoc($result)) { ?> " alt="" border="1" /> <?php $adresse = utf8_encode(''.$data['Localisation'].''); $map->addMarkerByAddress( "$adresse"); $map->printHeaderJS(); $map->printMapJS(); ?> Catégorie :, <?php echo ''.$data['Type_objet'].' '.$data['Type_objet_suite'].''; ?>, ---- Lieu de découverte :, <?php echo ''.$data['Lieu_de_decouverte'].''; ?>, ---- Localisation :, <?php echo ''.$data['Localisation'].''; ?>, ---- Documentation :, <?php echo nl2br(''.$data['Documentation'].''); ?>, ---- Matière :, <?php echo ''.$data['Matiere'].''; ?>, ---- Lieu de conservation :, <?php echo ''.$data['Lieu_de_conservation'].''; ?>, ---- Numéro d'inventaire :, <?php echo ''.$data['Num_inventaire'].''; ?>, ---- Dimensions :, <?php echo ''.$data['Dimensions'].''; ?>, ---- Description :, <?php echo nl2br(''.$data['Description'].''); ?>, ---- Type :, <?php echo ''.$data['Type'].''; ?>, ---- Contexte archéologique :, <?php echo nl2br(''.$data['Contexte_archeo'].''); ?>, ---- Position :, <?php echo ''.$data['Position'].''; ?>, ---- Datation :, <?php echo ''.$data['Datation'].''; ?> <center><?php $map->printMap(); ?></center> <?php } $result = mysql_query('SELECT FOUND_ROWS() AS total'); $data = mysql_fetch_assoc($result); function paging($page, $total_rows, $limit, $offset, $preserved_params = null){ $query = ''; $str_hidden = ''; if (is_array($preserved_params)) { foreach ($preserved_params as $k=>$v) { if ($k != 'offset') { $query .= $k.'='.urlencode($v).'&'; $str_hidden .= ''; } } } if (strpos($page, '?') !== false) { $page = substr($page, 0, strpos($page, '?')); } $nb_pages = ceil($total_rows / $limit); $i = 0; $j = 0; $idx_page = 0; while ($i < $total_rows) { $tab_pages[$j]['id'] = $i; $tab_pages[$j]['text'] = ($j + 1).' / '.$nb_pages; if ((int)$offset >= $i) { $idx_page = $j; } $i += $limit; $j++; } $reponse = '<form class="barre-navigation-pages" action="'.$page.'">'; $page .= '?'.$query; $page_actuelle = $offset + 1; if (($offset > 0) && !($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1]))) { $reponse .= ' ['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && !($offset > 0)) { $reponse .= ' [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && ($offset > 0)) { $reponse .= '['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } $reponse .= '</form>'; return $reponse; } // START Gestion des sélections $preserved_params = null; if(isset($_GET['selection'])) { $preserved_params = array('selection'=>mysql_real_escape_string($_GET['selection'])); } echo paging('base.php', $data['total'], $limit, $offset, $preserved_params); // END Gestion des sélections } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion] </html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionelse if(isset($_POST['categorie'])){ $where " WHERE Type_objet '".mysql_real_escape_string($_POST['categorie'])."' "; }
else{ $test = false; foreach ($_POST as $critere=>$valeur){ if (($critere!="categorie") and ($valeur!="")){ $where "Type_objet '".mysql_real_escape_string($_POST['categorie'])."' and "; $test = true; } if (($critere!="Lieu_de_decouverte") and ($valeur!="")){ $where "Lieu_de_decouverte '".mysql_real_escape_string($_POST['Lieu_de_decouverte'])."' and "; $test = true; } tu fais ca pour tous tes criteres } if ($test==true){ $where = "WHERE ".substr($where,0,(strlen($where)-5)); }else{ $where = ""; }
else if(isset($_POST['categorie'])){ $where " WHERE Type_objet '".mysql_real_escape_string($_POST['categorie'])."' "; }
else{ $test = false; foreach ($_POST as $critere=>$valeur){ if (($critere=="categorie") and ($valeur!="")){ $where "Type_objet '".mysql_real_escape_string($_POST['categorie'])."' and "; $test = true; } if (($critere=="lieu") and ($valeur!="")){ $where $where."Lieu_de_decouverte '".mysql_real_escape_string($_POST['lieu'])."' and "; $test = true; } } if ($test==true){ $where = "WHERE ".substr($where,0,(strlen($where)-5)); }else{ $where = ""; } }
$where "Type_objet '".mysql_real_escape_string($_POST['categorie'])."' and ";
$where "Type_objet '%".mysql_real_escape_string($_POST['categorie'])."%' and ";
$sql_str = sprintf('SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' ');
$sql_str = 'SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' ';
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns= "http://www.w3.org/1999/xhtml"> <head> <?php require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[# Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") {?> <form method="POST" action="base.php"> Catégorie :, , ---- Lieu de découverte :, <textarea name="lieu" cols=38 rows=1></textarea>, ---- Localisation :, <textarea name="localisation" cols=38 rows=1></textarea>, ---- Documentation :, <textarea name="documentation" cols=50 rows=4></textarea>, ---- Matière :, , ---- Lieu de conservation :, <textarea name="conservation" cols=38 rows=1></textarea>, ---- Numéro d'inventaire :, , ---- Dimensions :, <textarea name="dimensions" cols=50 rows=1></textarea>, ---- Description :, <textarea name="description" cols=50 rows=5></textarea>, ---- Type :, , ---- Contexte archéologique :, <textarea name="contexte" cols=50 rows=14></textarea>, ---- Position :, <textarea name="position" cols=50 rows=1></textarea>, ---- Datation :, </form> <?php if (isset($_POST['categorie'])) { header("Location:base.php"); } } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion ] </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns ="http://www.w3.org/1999/xhtml"> <head> <?php require('GoogleMapAPI.class.php'); $map = new GoogleMapAPI('map'); $map->setAPIKey('ABQIAAAAUuoLhYiMeseo3odTIftNyRSBc7srxbx_EhMHmhITuHjxuUbUahSDMRzmkgMJxh9Y0QKT5VK0qWbv2w'); $map->setHeight("370"); $map->setWidth("380"); $map->setCenterCoords ('2', '47'); $map->setZoomLevel (5); $map->setMapType('map'); $map->setControlSize('small'); $map->setMapType('satellite'); require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[recherche.php Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") { // START Gestion des sélections $where = ''; if(isset($_GET['selection'])) { $where " WHERE Type_objet '".mysql_real_escape_string($_GET['selection'])."' "; } else{ $test = false; foreach ($_POST as $critere=>$valeur){ if (($critere=="categorie") and ($valeur!="")){ $where "Type_objet '%".mysql_real_escape_string($_POST['categorie'])."%' and "; $test = true; } if (($critere=="lieu") and ($valeur!="")){ $where $where."Lieu_de_decouverte '%".mysql_real_escape_string($_POST['lieu'])."%' and "; $test = true; } } if ($test==true){ $where = "WHERE ".substr($where,0,(strlen($where)-5)); }else{ $where = ""; } } // END Gestion des sélections mysql_select_db($database_dbprotect, $dbprotect); $limit = 1; $offset = ((isset($_REQUEST['offset']) && $_REQUEST['offset'] > 0) ? $_REQUEST['offset'] : 0); // START Gestion des sélections $sql_str = 'SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' '; // END Gestion des sélections $result = mysql_query($sql_str, $dbprotect) or die(mysql_error()); while ($data = mysql_fetch_assoc($result)) { ?> " alt="" border="1" /> <?php $adresse = utf8_encode(''.$data['Localisation'].''); $map->addMarkerByAddress( "$adresse"); $map->printHeaderJS(); $map->printMapJS(); ?> Catégorie :, <?php echo ''.$data['Type_objet'].' '.$data['Type_objet_suite'].''; ?>, ---- Lieu de découverte :, <?php echo ''.$data['Lieu_de_decouverte'].''; ?>, ---- Localisation :, <?php echo ''.$data['Localisation'].''; ?>, ---- Documentation :, <?php echo nl2br(''.$data['Documentation'].''); ?>, ---- Matière :, <?php echo ''.$data['Matiere'].''; ?>, ---- Lieu de conservation :, <?php echo ''.$data['Lieu_de_conservation'].''; ?>, ---- Numéro d'inventaire :, <?php echo ''.$data['Num_inventaire'].''; ?>, ---- Dimensions :, <?php echo ''.$data['Dimensions'].''; ?>, ---- Description :, <?php echo nl2br(''.$data['Description'].''); ?>, ---- Type :, <?php echo ''.$data['Type'].''; ?>, ---- Contexte archéologique :, <?php echo nl2br(''.$data['Contexte_archeo'].''); ?>, ---- Position :, <?php echo ''.$data['Position'].''; ?>, ---- Datation :, <?php echo ''.$data['Datation'].''; ?> <center><?php $map->printMap(); ?></center> <?php } $result = mysql_query('SELECT FOUND_ROWS() AS total'); $data = mysql_fetch_assoc($result); function paging($page, $total_rows, $limit, $offset, $preserved_params = null){ $query = ''; $str_hidden = ''; if (is_array($preserved_params)) { foreach ($preserved_params as $k=>$v) { if ($k != 'offset') { $query .= $k.'='.urlencode($v).'&'; $str_hidden .= ''; } } } if (strpos($page, '?') !== false) { $page = substr($page, 0, strpos($page, '?')); } $nb_pages = ceil($total_rows / $limit); $i = 0; $j = 0; $idx_page = 0; while ($i < $total_rows) { $tab_pages[$j]['id'] = $i; $tab_pages[$j]['text'] = ($j + 1).' / '.$nb_pages; if ((int)$offset >= $i) { $idx_page = $j; } $i += $limit; $j++; } $reponse = '<form class="barre-navigation-pages" action="'.$page.'">'; $page .= '?'.$query; $page_actuelle = $offset + 1; if (($offset > 0) && !($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1]))) { $reponse .= ' ['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && !($offset > 0)) { $reponse .= ' [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && ($offset > 0)) { $reponse .= '['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } $reponse .= '</form>'; return $reponse; } // START Gestion des sélections $preserved_params = null; if(isset($_GET['selection'])) { $preserved_params = array('selection'=>mysql_real_escape_string($_GET['selection'])); } echo paging('base.php', $data['total'], $limit, $offset, $preserved_params); // END Gestion des sélections } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion] </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php require('GoogleMapAPI.class.php'); $map = new GoogleMapAPI('map'); $map->setAPIKey('ABQIAAAAUuoLhYiMeseo3odTIftNyRSBc7srxbx_EhMHmhITuHjxuUbUahSDMRzmkgMJxh9Y0QKT5VK0qWbv2w'); $map->setHeight("370"); $map->setWidth("380"); $map->setCenterCoords ('2', '47'); $map->setZoomLevel (5); $map->setMapType('map'); $map->setControlSize('small'); $map->setMapType('satellite'); require_once('connexion2.php'); session_start(); // On relaye la session if (session_is_registered("authentification")) { // vérification sur la session authentification (la session est elle enregistrée ?) $login = $_SESSION['login']; } else { header("Location:index.php?erreur=intru"); // redirection en cas d'echec } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> Accessoires de toilette en contexte funéraire dans le sud de la France au premier âge du Fer Sujet d'étude de Master 1 <li>[index.php Accueil]</li> <li id="active">[base.php Base de données]</li> <li>[# Bibliographie]</li> <li>[# Contact]</li> <li>[base.php Afficher tout]</li> <li>[base.php?selection=rasoir Rasoirs]</li> <li>[base.php?selection=scalptorium Scalptoria]</li> <li>[base.php?selection=pince Pinces à épiler]</li> <li>[base.php?selection=curette Curettes]</li> <li>[base.php?selection=trousse Trousses]</li> <li>[recherche.php Recherche]</li> <?php /*** AFFICHAGE CONDITIONNEL OU REDIRECTION EN FONCTION DU PRIVILEGE ***/ // si l'utilisateur est connecté comme admin ... if($_SESSION['privilege'] == "admin") { } // fin de l'affichage conditionnel? // si l'utilisateur est connecté comme simple utilisateur ... if($_SESSION['privilege'] == "utilisateur") { // START Gestion des sélections $where = ''; if(isset($_GET['selection'])) { $where = " WHERE Type_objet LIKE '%".mysql_real_escape_string($_GET['selection'])."%' "; } else{ $test = false; foreach ($_POST as $critere=>$valeur){ if (($critere=="categorie") and ($valeur!="")){ $where = $where."Type_objet LIKE '%".mysql_real_escape_string($_POST['categorie'])."%' and "; $test = true; } if (($critere=="lieu") and ($valeur!="")){ $where = $where."Lieu_de_decouverte LIKE '%".mysql_real_escape_string($_POST['lieu'])."%' and "; $test = true; } } if ($test==true){ $where = "WHERE ".substr($where,0,(strlen($where)-5)); }else{ $where = ""; } } // END Gestion des sélections mysql_select_db($database_dbprotect, $dbprotect); $limit = 1; $offset = ((isset($_REQUEST['offset']) && $_REQUEST['offset'] > 0) ? $_REQUEST['offset'] : 0); // START Gestion des sélections $sql_str = 'SELECT SQL_CALC_FOUND_ROWS * FROM Accessoires_de_toilette '.$where.' LIMIT '.$offset.', '.$limit.' '; // END Gestion des sélections $result = mysql_query($sql_str, $dbprotect) or die(mysql_error()); while ($data = mysql_fetch_assoc($result)) { ?> " alt="" border="1" /> <?php $adresse = utf8_encode(''.$data['Localisation'].''); $map->addMarkerByAddress( "$adresse"); $map->printHeaderJS(); $map->printMapJS(); ?> Catégorie :, <?php echo ''.$data['Type_objet'].''; ?>, ---- Lieu de découverte :, <?php echo ''.$data['Lieu_de_decouverte'].''; ?>, ---- Localisation :, <?php echo ''.$data['Localisation'].''; ?>, ---- Documentation :, <?php echo nl2br(''.$data['Documentation'].''); ?>, ---- Matière :, <?php echo ''.$data['Matiere'].''; ?>, ---- Lieu de conservation :, <?php echo ''.$data['Lieu_de_conservation'].''; ?>, ---- Numéro d'inventaire :, <?php echo ''.$data['Num_inventaire'].''; ?>, ---- Dimensions :, <?php echo ''.$data['Dimensions'].''; ?>, ---- Description :, <?php echo nl2br(''.$data['Description'].''); ?>, ---- Type :, <?php echo ''.$data['Type'].''; ?>, ---- Contexte archéologique :, <?php echo nl2br(''.$data['Contexte_archeo'].''); ?>, ---- Position :, <?php echo ''.$data['Position'].''; ?>, ---- Datation :, <?php echo ''.$data['Datation'].''; ?> <center><?php $map->printMap(); ?></center> <?php } $result = mysql_query('SELECT FOUND_ROWS() AS total'); $data = mysql_fetch_assoc($result); function paging($page, $total_rows, $limit, $offset, $preserved_params = null){ $query = ''; $str_hidden = ''; if (is_array($preserved_params)) { foreach ($preserved_params as $k=>$v) { if ($k != 'offset') { $query .= $k.'='.urlencode($v).'&'; $str_hidden .= ''; } } } if (strpos($page, '?') !== false) { $page = substr($page, 0, strpos($page, '?')); } $nb_pages = ceil($total_rows / $limit); $i = 0; $j = 0; $idx_page = 0; while ($i < $total_rows) { $tab_pages[$j]['id'] = $i; $tab_pages[$j]['text'] = ($j + 1).' / '.$nb_pages; if ((int)$offset >= $i) { $idx_page = $j; } $i += $limit; $j++; } $reponse = '<form class="barre-navigation-pages" action="'.$page.'">'; $page .= '?'.$query; $page_actuelle = $offset + 1; if (($offset > 0) && !($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1]))) { $reponse .= ' ['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && !($offset > 0)) { $reponse .= ' [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } else if (($offset < ($total_rows - 1) && isset($tab_pages[$idx_page + 1])) && ($offset > 0)) { $reponse .= '['.$page.'&offset='.($offset - $limit).' Précédent] [ '.$page_actuelle.' / '.$total_rows.' ] ['.$page.'offset='.$tab_pages[$idx_page + 1]['id'].' Suivant] '; } $reponse .= '</form>'; return $reponse; } // START Gestion des sélections $preserved_params = null; if(isset($_GET['selection'])) { $preserved_params = array('selection'=>mysql_real_escape_string($_GET['selection'])); } else { $preserved_params = array('categorie'=>mysql_real_escape_string($_POST['categorie']),'lieu'=>mysql_real_escape_string($_POST['lieu'])); } echo paging('base.php', $data['total'], $limit, $offset, $preserved_params); // END Gestion des sélections } // fin de l'affichage conditionnel ?> [index.php?erreur=logout Déconnexion] </html>
$preserved_params = array('categorie'=>mysql_real_escape_string($_POST['categorie']),'lieu'=>mysql_real_escape_string($_POST['lieu']));
$preserved_params = array('categorie'=>mysql_real_escape_string($_GET['categorie']),'lieu'=>mysql_real_escape_string($_GET['lieu']));