PHP Probleme de Timestamp !

Résolu/Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 11 juin 2008 à 17:41
RackNiak Messages postés 166 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 12 juin 2008 - 11 juin 2008 à 18:09
Bonjour,
je viens de créer un champ "time" TYPE timestamp(14).
dans mon form.php je met INSERT ..... ( ....,now());
Cela fonctionne, je recupère mon timestamp !

Je fais ceci dans le but de pouvoir dire qu'au bout de 7jours
$timeout="604800";
je n'affiche plus les devis périmés.

Voici ma requete que je fais d'habitude pour afficher mes devis :

<?php

include('bdd.php');
$a = $_POST['departement'];
$b = $_POST['thematique_projet'];


if ( $a == 'null' ){
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE thematique_projet = '" . $b . "' ORDER BY '" . $a ."' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );

}
else {
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE departement = '" . $a . "' AND thematique_projet = '" . $b . "' ORDER BY '" . $a ."' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() ); }


if($result) {
// debut du tableau
echo '<form action="confirmation.php" method="post">';

echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>Devis n° :</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Département :</u></b></td>­';
echo '<td bgcolor="#9f9f9f"><b><u>Commentaires</u></b></td&g­­t;';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 4 colonnes, 1 résultat par ligne.
$i=0;
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td><input type="checkbox" name="option'.$i.'" value="'.$row['id'].'">acheter<br></td>'."\n";


echo '</tr>'."\n";
$i = $i +1;
echo "<input type='hidden' name='variable' value='".$i."' />";
}

echo '</table>'."\n";
echo "<input type='submit' value='Commander Devis' /></form>";


// fin du tableau.
}
else
{
echo 'Pas d\'enregistrements dans cette table...';
}

------------------
Voila, quelle requete dois-je faire pour selectionner que les devis viables (time(d'arrivée du devis) +timeout > time( de maintenant )

Voyez-vous ?

Merci d'avance pour vos reponses
A voir également:

5 réponses

RackNiak Messages postés 166 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 12 juin 2008 11
11 juin 2008 à 17:48
bonjour ,

"SELECT id,departement,commentaires FROM devis_table WHERE devis_table.timestamp > '.time() - $timeout.' AND thematique_projet = '" . $b . "' ORDER BY '" . $a ."' ";

esaye ceci, je n'est pas php d'installer pour tester les erreur :s
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
11 juin 2008 à 17:59
il y a plein d'erreur et sachant que je suis débutnant je ne sais meme pas ou elle sont

je viens de créer:
$time = time();
$timeout = 604800;
(je ne sais meme pas si ya pas des fautes de synthaxe ici)

dans ma requete je tente ... SELECT time FROM .... WHERE apres je sais pas :(

Merci de m'aider
0
RackNiak Messages postés 166 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 12 juin 2008 11
11 juin 2008 à 18:00
tu peu copier les message d'erreur STP
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
11 juin 2008 à 18:01
bien sur :

Erreur : Unknown column 'devis_table.timestamp' in 'where clause'

Merci
0
RackNiak Messages postés 166 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 12 juin 2008 11
11 juin 2008 à 18:04
Désolé, remplace devis_table.timestamp par devis_table.time
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
11 juin 2008 à 18:08
tout a fait je suis nul de pas avoir vu cela !
Merci cela fonctionne au poil.
0
RackNiak Messages postés 166 Date d'inscription mardi 10 juin 2008 Statut Membre Dernière intervention 12 juin 2008 11
11 juin 2008 à 18:09
:) bonne journé ;)
0