Forum Clubic

PHP récuperer les donnée de la base sql et les afficher en selectionnant la date

Bonsoir, voici un exemple de ce que je souhaite :

www.meteo-mc.fr…

voici le contenu de ma base sql

-- phpMyAdmin SQL Dump
-- version 3.2.2.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 28 Avril 2010 à 20:51
-- Version du serveur: 5.1.42
-- Version de PHP: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `meteo`
--

-- --------------------------------------------------------

--
-- Structure de la table `obs`
--

CREATE TABLE IF NOT EXISTS `obs` (
  `date` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `heure` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `minute` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `lieu` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `alt` varchar(4) COLLATE utf8_unicode_ci NOT NULL,
  `observation` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `temp` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `membre` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `dep` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `vent` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `hpa` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `mm` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `cm` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `kmh` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `mesure` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `info` varchar(400) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Contenu de la table `obs`
--

INSERT INTO `obs` (`date`, `heure`, `minute`, `lieu`, `alt`, `observation`, `temp`, `membre`, `dep`, `vent`, `hpa`, `mm`, `cm`, `kmh`, `mesure`, `info`) VALUES
('lundi 26 avril 2010 ', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', 'h', 'm', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', 'h', 'm', 'Venelles', '', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', 'h', 'm', 'Venelles', '1234', '', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', 'h', 'm', 'Venelles', '1234', 'pic/soleil.gif', '', '', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'Venelles', '1234', 'pic/orage.gif', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 ', '14', '27', 'Venelles', '1234', 'pic/nei_fai.gif', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 \r\n', '14', '14', 'Venelles', '1234', 'pic/couvert.gif', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'tomate', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'soleil', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 \r\n', '', '', '', '', 'soleil.gif', '', 'root', '', '', '', '', '', '', '', ''),
('lundi 26 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '', '', '', '', 'pic/soleil.gif', '', 'root', '', '', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '', '', 'Venelles', '1234', '', '', 'root', '13', '', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '', '', 'Venelles', '', '', '', 'root', '04', '', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/lu_se_co.gif', '', 'root', '', 'vent', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/lu-ecl.gif', '', 'root', '13', 'vent', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '', 'root', '83', 'vent', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', 'vent', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', 'vent', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/lu-ecl.gif', '', 'root', '13', 'vent/sud-est.gif', '', '', '', '', '', ''),
('mardi 27 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '23.8', 'root', '06', 'vent/nord-ouest.gif', '', '', '', '', '', ''),
('mercredi 28 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/se_couv.gif', '23.8', 'root', '13', 'vent/sud-ouest.gif', '1013', '', '', '', '', ''),
('mercredi 28 avril 2010 \r\n', '14', '14', 'Venelles', '1234', 'pic/couvert.gif', '23.8', 'root', '84', 'vent/sud-est.gif', '1013', '22', '', '', 'mesurée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'estimée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '14', '120', 'estimée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '22', '14', '120', 'mesurée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '23.8', 'root', '', '', '1013', '22', '14', '120', 'mesurée', ''),
('mercredi 28 avril 2010 \r\n', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '23.8', 'root', '05', 'vent/sud-est.gif', '1013', '22', '14', '120', 'mesurée', ''),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'ggggggggggggggggggggggggg'),
('mercredi 28 avril 2010 \r\n', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'ggggg ggggggggg gggggggggggg gggggggggggg  gggggggggg gggggggggggg ggggggggggggg ggggggggggg gggggggggg ggggggggggggggggg    ggggggggggggg');

le code de ma page :

<html>
  <head>
    <title></title>
    <meta content="">
    <style></style>
  </head>
  <body>
    <?php
    //session_start();  
    //if (!isset($_SESSION['login'])) { 
      // header ('Location: ../index.php'); 
       //exit();  
    //}  
    ?>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = 'glaces';
$db = 'meteo';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT date,heure,minute,lieu,alt,observation,temp,membre,dep,vent,hpa,mm,cm,kmh,mesure,info FROM obs';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);


// si on a récupéré un résultat on l'affiche.
if($total) {
    // debut du tableau

 echo '<table style="text-align: center;  width: 100%;" align="center" border="1" cellpadding="2" cellspacing="2">';
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999" style="text-align: center;  width: 20%;"><b><u>Date</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Heure</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>Lieu</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Observation</u></b></td>';
      echo '<td bgcolor="#669999" style="text-align: center;  width: 20%;"><b><u>Détails</u></b></td>' ;
      echo '<td bgcolor="#669999"><b><u>Informations</u></b></td>' ;
      echo '<td bgcolor="#669999"><b><u>Membre</u></b></td>' ;
      echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC"><FONT size="2pt">'.$row["date"].'</td>';
        echo '<td bgcolor="#CCCCCC"><FONT size="2pt">'.$row["heure"]. 'h'.$row["minute"].'</td>';
      echo '<td bgcolor="#CCCCCC"><FONT size="2pt">'.$row["lieu"].' ('.$row["dep"].') <br> Alt.'.$row["alt"].' m</td>';
        echo '<td bgcolor="#CCCCCC"><img src="'. htmlspecialchars($row['observation']) .'" alt="" width=60 height=51 /></td>';
      echo '<td bgcolor="#CCCCCC"><FONT size="2pt">Température : '.$row["temp"].'°c<br>Pression : '.$row["hpa"].'hpa<br>Précipitation : '.$row["mm"].'mm<br>Neige : '.$row["cm"].'cm <br>Vent : '.$row["kmh"].'km/h<br>Vitesse : '.$row["mesure"].' <br>Direction du vent :<img src="'. htmlspecialchars($row['vent']) .'" alt="" width=35 height=29 /></td>';
      echo '<td bgcolor="#CCCCCC"><FONT size="2pt">'.$row["info"].'</td>';
      echo '<td bgcolor="#CCCCCC"><FONT size="2pt">'.$row["membre"].'</td>';
      echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>


</body>
</html>

Si vous avez une idée je suis preneur.

Merci

bonne soirée

pourquoi n’utilises tu pas des timestamps?

Effectivement j’utilise timestamps désormais.

Avec timestamp le format est le suivant : 2010-05-01 00:01:59

comment avoir 01-05-2010 00:01:59 ?

voici ma base sql


-- phpMyAdmin SQL Dump
-- version 3.2.2.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Sam 01 Mai 2010 à 01:46
-- Version du serveur: 5.1.42
-- Version de PHP: 5.3.1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `meteo`
--

-- --------------------------------------------------------

--
-- Structure de la table `obs`
--

CREATE TABLE IF NOT EXISTS `obs` (
  `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `heure` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `minute` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `lieu` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `alt` varchar(4) COLLATE utf8_unicode_ci NOT NULL,
  `observation` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `temp` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `membre` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `dep` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `vent` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `hpa` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `mm` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `cm` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `kmh` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `mesure` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `info` varchar(400) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Contenu de la table `obs`
--

INSERT INTO `obs` (`date`, `heure`, `minute`, `lieu`, `alt`, `observation`, `temp`, `membre`, `dep`, `vent`, `hpa`, `mm`, `cm`, `kmh`, `mesure`, `info`) VALUES
('0000-00-00 00:00:00', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', 'h', 'm', 'lieu', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', 'h', 'm', 'Venelles', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', 'h', 'm', 'Venelles', '1234', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', 'h', 'm', 'Venelles', '1234', 'pic/soleil.gif', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/orage.gif', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/nei_fai.gif', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '14', 'Venelles', '1234', 'pic/couvert.gif', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'tomate', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'soleil', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', 'soleil.gif', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', 'pic/soleil.gif', '', 'root', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', 'Venelles', '1234', '', '', 'root', '13', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', 'Venelles', '', '', '', 'root', '04', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/lu_se_co.gif', '', 'root', '', 'vent', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/lu-ecl.gif', '', 'root', '13', 'vent', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '', 'root', '83', 'vent', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', 'vent', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', 'vent', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/lu-ecl.gif', '', 'root', '13', 'vent/sud-est.gif', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '23.8', 'root', '06', 'vent/nord-ouest.gif', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/se_couv.gif', '23.8', 'root', '13', 'vent/sud-ouest.gif', '1013', '', '', '', '', ''),
('0000-00-00 00:00:00', '14', '14', 'Venelles', '1234', 'pic/couvert.gif', '23.8', 'root', '84', 'vent/sud-est.gif', '1013', '22', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'estimée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '14', '120', 'estimée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '22', '14', '120', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '23.8', 'root', '', '', '1013', '22', '14', '120', 'mesurée', ''),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/eclaircie.gif', '23.8', 'root', '05', 'vent/sud-est.gif', '1013', '22', '14', '120', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'ggggggggggggggggggggggggg'),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'ggggg ggggggggg gggggggggggg gggggggggggg  gggggggggg gggggggggggg ggggggggggggg ggggggggggg gggggggggg ggggggggggggggggg    ggggggggggggg'),
('0000-00-00 00:00:00', '14', '27', 'Venelles', '1234', 'pic/lune.gif', '23.8', 'root', '13', 'vent/sud-est.gif', '1013', '22', '14', '120', 'estimée', 'elise elise'),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'kkkk'),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''''''''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', 'ce soir je vais en chier'),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', 'gggg', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '120', 'mesurée', ''),
('2010-04-29 23:32:54', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '120', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '22', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '23.8', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:35:31', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:36:34', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:37:36', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('2010-04-29 23:37:59', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:38:14', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:39:08', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:40:23', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:43:38', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:55:59', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-29 23:57:50', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('2010-04-29 23:59:20', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-30 00:11:14', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-30 00:18:02', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', '', '', '', '', '', '', '', 'mesurée', ''),
('2010-04-30 00:24:44', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('0000-00-00 00:00:00', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', ''),
('2010-05-01 00:01:59', '', '', '', '', '', '', 'root', '', '', '', '', '', '', 'mesurée', '');

bon wk
Edité le 01/05/2010 à 01:45

Avec mon timestamp la date s’enregistre à chaque envoi de formulaire, seulement la date était au format 2010-04-30 j’ai reussi à avoir 30-04-2010, j’aimerais mieux afficher dans le tableau 30 avril 2010

en regardant mon code pensez vous que c’est possible ?


<?

// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = 'glaces';
$db = 'meteo';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = "SELECT heure,minute,hpa, mm,DATE_FORMAT(date, '%d/%m/%Y') AS date from obs";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);



// si on a récupéré un résultat on l'affiche.
if($total) {




echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr>';
        echo '<td bgcolor="#669999"><b><u>id</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>login</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
        echo '<td bgcolor="#669999"><b><u>Code Postal</u></b></td>';
      echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
      echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td bgcolor="#CCCCCC">'.$row["date"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["heure"].'</td>';
      echo '<td bgcolor="#CCCCCC">'.$row["minute"].'</td>';
        echo '<td bgcolor="#CCCCCC">'.$row["cp"].'</td>';
      echo '<td bgcolor="#CCCCCC">'.$row["ville"].'</td>';
      echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);
?>

Merci d’avance

un truc qui ressemble à cela

$tableau = explode("-", $row["date");
 
$annee = $tableau[0];
$mois = $tableau[1];
$jour = $tableau[2];

echo date("L n Y", mktime(0, 0, 0, $mois, $jour, $annee));

plus d’info
php.net…

oula !! sa devient de plus en plus dur le php !! j’ai lu un truc sur le mktime … j’ai du mal à pigé ce code …

time() retourne l’heure courante, mesurée en secondes depuis le début de l’époque UNIX, (1er janvier 1970 00:00:00 GMT).

essai en php

et tu va obtenir un truc tu genre 1219271201.

mktime() retourne un timestamp UNIX correspondant aux arguments fournis. Ce timestamp est un entier long, contenant le nombre de secondes entre le début de l’époque UNIX (1er Janvier 1970 00:00:00 GMT) et le temps spécifié.

donc dans ton cas tu lui fournie ta date préalablement découpé avec la function explode en trois valeur (annee, mois, jour)

explode() retourne un tableau de chaînes, chacune d’elle étant une sous-chaîne du paramètre string extraite en utilisant le séparateur delimiter.

après tu utilisa la function date qui elle permet d’afficher une valeur date ex::(01 05 2010) à partir d’une valeur unix temps

on peut dire que c’est une sorte de convertisseur de donnée


petit récape

tu utilise la function explode() en lui donnen 2 argumen le premier ou tu doit faire les découpage et le 2ème ce que tu veu découpé.

après tu récupere les valeur soit directement dans nktime ou soit tu fais de la déco comme mois :slight_smile:

après tu utilise date() avec 2 valeurs, la premier sont des caractere qui vont faire en sorte que la function renvoi diférente information

le seconde et le temps unix.

je te refai le code en version plus simple


//je découpe crée une variable avec pour contenue la date que j'ai coupé en 3 valeurs année jour mois
$tableau = explode("-", $row["date");  

//je renome mes 3 valeur pour pas trop me perdre
$annee = $tableau[0]; 
$mois = $tableau[1]; 
$jour = $tableau[2];

// je demande à nktime de me donner une valeur unix temps
$temps_unix = mktime(0, 0, 0, $mois, $jour, $annee));

// je demande à la funtion date de me donnée la valeur final
// tu peut modifier les résulta avec le tableau [fr2.php.net...](http://fr2.php.net/manual/fr/function.date.php)
$temps =  date("L n Y", $temps_unix);

// j'affiche le tout
echo $temps;

Edité le 04/05/2010 à 00:58

6 jours que je coince, à croire que je m’attaque à un truc qui me dépasse largement, je pense bientôt abandonné !! :paf::paf::paf:

Tu veut faire quoi exactement ?

ben en fait afficher les donnée de la base de donnée avec un formulaire pour sélectionné la date comme sur cette page

www.meteo-mc.fr…

Bha si c’est vraiment la date qui te pose problème, j’ai une solution, c’est un peu bancale, mais bon :

. un champ jour dans ta bdd
. un champ mois
. un champ année
. un champ date

Pour de l’affichage pur, tu utilise le champ date, et pour de l’affichage customisé, tu utilise les 3 champ

A l’origine, j’vais fait un champs date, un champs mois et un champs année, mais le problème je ne sais pas du tout comment faire pour permettre la sélection de la date, et si il y à plusieurs enregistrement à cette date, comment faire pour évité que les dates soit en doublons dans le champ de selection.