1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
| <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="description" content=" " />
<meta name="keywords" content=" " />
<link rel="stylesheet" href="css/bootstrap.css" />
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/bootstrap-theme.min.css"/>
<link rel="stylesheet" type="text/css" href="styl.css" />
<title>Videos</title>
</head>
<body>
<div id="bloc_page">
<?php //include('header.php');?>
<div class="container">
<div class="row">
<section class="col-lg-12 col-md-12 col-sm-12 col-xs-12" id="partag">
<div class="row">
<?php include ('connexion.php');?>
<?php
$immobiliersParPage=8; //Nous allons afficher 5 messages par page.
//Une connexion SQL doit être ouverte avant cette ligne...
$retour_total=$bdd->query('SELECT COUNT(*) AS total FROM videos'); //Nous récupérons le contenu de la requête dans $retour_total
$donnees_total=$retour_total->fetch(PDO::FETCH_ASSOC);
$total=$donnees_total['total']; //On récupère le total pour le placer dans la variable $total.
//Nous allons maintenant compter le nombre de pages.
$nombreDePages=ceil($total/$immobiliersParPage);
if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
$pageActuelle=intval($_GET['page']);
if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
{
$pageActuelle=$nombreDePages;
}
}
else
{
$pageActuelle=1; // La page actuelle est la n°1
}
$premiereEntree=($pageActuelle-1)*$immobiliersParPage; // On calcul la première entrée à lire
// La requête sql pour récupérer les messages de la page actuelle.
$req_retour_immobiliers=$bdd->query('SELECT * FROM videos ORDER BY id_videos DESC LIMIT '.$premiereEntree.', '.$immobiliersParPage.'');
$NbrCol = 4; // Initialisation du nombre de colonne à 2
$Nbre_de_donnees = $req_retour_immobiliers->rowCount(); // nombre d'enregistrements (= nombre de cellules à remplir)
$touteLigne = $req_retour_immobiliers->fetchAll(); // on récupère tous les enregistrements dans un array
$NbrLigne = 0;
if ($Nbre_de_donnees != 0)
{
$j = 1;
?>
<table border="5" color="red";>
<tbody>
<?php
foreach ( $touteLigne as $ligne )
{
if ($j%$NbrCol == 1) {
$NbrLigne++;
$fintr = 0;
?>
<tr>
<?php
}
?>
<td class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<?php
echo '<iframe class="photoindex" class="img-responsive img-rounded" src="https://www.youtube.com/embed/'. $ligne['lien'].'" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>';
echo '<b><b>'.$ligne['libelle'].'</b></b><br/>';
echo '<b><b>'.$ligne['type'].'</b></b><br/><br/>';
?>
</td>
<?php
if ($j%$NbrCol == 0)
{
$fintr = 1;
?>
</tr>
<?php
}
$j++;
} // fin foreach
// fermeture derniere balise /tr
if ($fintr!=1)
{
?>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
} else {
?>
pas de données à afficher
<?php
}
echo '<center><p align="center"><b><b>Page :</b></b> '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo '<b><b> [ '.$i.' ] </b></b>';
}
else
{
echo ' <a href="index.php?page='.$i.'">'.$i.'</a> ';
}
}
echo '</p></center>';
?>
</div>
</section>
</div>
</div>
</br>
<?php include('footer.php') ?>
</div>
<script src="bootstrap/js/jquery.js"> </script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html> |