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
| <?php
include_once("configurations.inc.php");
if((isset($_POST['kwd'])) && (isset($_POST['choix']))){
// if($_POST['choix'] == "cod_pres"){
//include_once("configurations.inc.php");
?>
<?php
$cnx = Connection_mySql();
mysql_select_db("productionv1",$cnx) or die("erreur de connexion a la base de donnees");
$query = 'SELECT * FROM `prod1` WHERE `cod_pres` like \'%'.$kwd.'%\' ';
$result=mysql_query($query) or die ("impossile de selection des données d'après la table");
// ----------------------------------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre d'enregistrements qu'on veut par page
$nombreDenregistremntParPage = 15;
// On récupère le nombre total d'enregistrements
$retour = mysql_query('SELECT COUNT(*) AS nb_enrg FROM prod1 WHERE `cod_pres` like \'%'.$kwd.'%\'');
$donnees = mysql_fetch_array($retour);
$totalDenregistremnt = $donnees['nb_enrg'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDenregistremnt / $nombreDenregistremntParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="fab.php?page=' . $i . '">' . $i . '</a> ';
}
//******************************************************************************
// --------------- Etape 3 ---------------
// Maintenant, on va afficher d'enregistrements
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierenrgAafficher = ($page - 1) * $nombreDenregistremntParPage;
$query=('SELECT * FROM prod1 WHERE `cod_pres` like \'%'.$kwd.'%\' ORDER BY id DESC LIMIT ' . $premierenrgAafficher . ', ' . $nombreDenregistremntParPage);
$result=mysql_query($query) or die ("impossile de selection des données d'après la table");
echo "<table align=left border=1 cellpading=0 cellspacing=0>";
echo "<tr align=center bgcolor=#B4A193>";
echo "<td >Fabriquant</td>";
echo "<td >Référence</td>";
echo "<td >Prix</td>";
echo "<td >Vignette</td></tr>";
$i=0;
while($row=mysql_fetch_row($result)){
$couleur = "#CCCCCC";
$i++;
if ($i % 2 ==1)
{
$couleur = "#FFFFFF";
}
echo "<tr bgcolor=$couleur>";
echo "<td width=150>".$row[9]."</td>";
echo "<td width=150 align=center>".$row[5]."</td>";
echo "<td width=50 align=center>".$row[14]."</td>";
echo "<td width=50><a href=\"test.php?cod_pdt=".$row[0]."\"><img src=\"administration/media/".$row[22]."\" height=50 width=50 /></td>";
echo "</tr>";
}
}
echo "</table>";
//on libere la memoire
//mysql_free_result($result);
//mysql_close($cnx);
?> |
Partager