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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>
<body id="about">
<div id="main-wrapper">
<div class="clear"></div>
<div id="content-area">
<br />
<div id="content-top"></div>
<div id="content-main">
<h2 title="about find a property">Choix des critères de recherche</h2>
<?php
function make_select($select_name, $options, $default, $intro) {
$output = '<select name="' . $select_name . '">
<option value="">'.$intro . '</option>';
foreach ($options as $value=>$label) {
$value == $default ? $selected = ' selected="selected" ' : $selected = '';
$output .= '<option value="' . htmlspecialchars($value) . '"' . $selected . '>' . $label . '</option>';
}
$output .= '</select>';
return $output;
}
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("test"); // Sélection de la base coursphp
$critere = array();
$sql_where = "";
$prix = '';
$console = '';
$possesseur = '';
if (isset($_GET['prix']) && $_GET['prix'] != "" ) {
$prix = intval($_GET['prix']);
$critere[] = "prix < " . $prix;
}
if (isset($_GET['possesseur']) && $_GET['possesseur'] != "") {
$possesseur = mysql_real_escape_string($_GET['possesseur']);
$critere[] = "possesseur='".$possesseur."'";
}
if (isset($_GET['console']) && $_GET['console'] != "") {
$console = mysql_real_escape_string($_GET['console']);
$critere[] = "console='".$console."'";
}
echo '<form action="" method="get">
<p>';
$lstPrix = array(5=>"5 euros", 10=>"10 euros", 25=>"25 euros", 35=>"35 euros", 45=>"45 euros", 55=>"55 euros");
echo '<b> Prix inférieur à : </b>'.make_select("prix", $lstPrix, $prix, "-");
$lstConsoles = array("Dreamcast"=>"Dreamcast", "Gameboy"=>"Gameboy", "GameCube"=>"GameCube", "GBA"=>"GBA", "Megadrive"=>"Megadrive", "NES"=>"NES", "Nintendo64"=>"Nintendo64",
"PC"=>"PC", "PS2"=>"PS2","SuperNES"=>"SuperNES", "Xbox"=>"Xbox");
echo '<b> Console </b>'.make_select("console", $lstConsoles, $console, "-");
$lstUtilisateur = array("Corentin"=>"Corentin", "Florent"=>"Florent", "Mathieu"=>"Mathieu", "Michel"=>"Michel", "Patrick"=>"Patrick", "Sebastien"=>"Sebastien");
echo '<b> Utilisateur </b>' . make_select("possesseur", $lstUtilisateur, $possesseur, "-");
echo '
<input type="submit" value="Envoyer" />
</p>
</form>';
$sql_count = "SELECT count(*) as nb_messages FROM jeux_videos";
if ($critere != array()) {
$sql_where = " WHERE " . implode(" AND ",$critere);
}
$sql = $sql_count . $sql_where;
$result = mysql_query($sql);
$donnees = mysql_fetch_array($result);
$nombreDeMessagesParPage = 5;
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="offre3.php?prix=' . $prix . '&console=' . $console . '&possesseur=' . $possesseur . '&page=' . $i . '">' . $i . '</a> ';
}
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
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
echo "<br />";
$sql = "SELECT * FROM jeux_videos" . $sql_where . " ORDER BY ID DESC LIMIT " .$premierMessageAafficher.",".$nombreDeMessagesParPage;
$reponse = mysql_query($sql);
while ($donnees = mysql_fetch_array($reponse)) {
echo '
<p>
<strong>Jeu</strong> : ' . $donnees['nom'] .'<br />
Le possesseur de ce jeu est :'.$donnees['possesseur'].', et il le vend à '. $donnees['prix']. '€ !<br />
Ce jeu fonctionne sur '.$donnees['console'].'et on peut y jouer à '. $donnees['nbre_joueurs_max']. 'au maximum<br />'.
$donnees['possesseur'] .' a laissé ces commentaires sur ' . $donnees['nom'].' : <em>' . $donnees['commentaires'] . '</em>
<p>';
}
mysql_close();
?>
</div>
</div>
</body>
</html> |
Partager