Query na een aantal dagen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Allard Keij

Allard Keij

23/02/2012 15:52:51
Quote Anchor link
Hallo allemaal!

Ik heb een vraagje.

Ik wil graag een systeem maken waar ik een query invoer met daarin de datum verwerkt en het aantal dagen dat het actief moet zijn. Nadat deze dag(en) voorbij is zal deze actie een query uit moeten voeren.

Oftewel als het bijv voor een product is:
Product is nog 2 dagen te verkrijgen ( en dan nadat de 2 dagen voorbij zijn )
Product is niet meer te verkrijgen ( die status word ge-update dmv een query )

Iemand enig idee hoe ik dit ga regelen?

Mijn dank!

Met vriendelijke groet!
Gewijzigd op 23/02/2012 16:00:50 door Allard Keij
 
PHP hulp

PHP hulp

25/06/2024 19:47:36
 
- SanThe -

- SanThe -

23/02/2012 16:00:50
 
Allard Keij

Allard Keij

23/02/2012 16:01:37
Quote Anchor link
Hallo,

Bedankt -SanThe- ! Ik ben alleen van gedachten veranderd hoe ik mijn systeem ga laten werken. Nieuwe vraag is het momenteel.

Alsnog bedankt voor de link deze ga ik zeker even bookmarken!

Bedankt!
 
Eddy E

Eddy E

23/02/2012 16:13:21
Quote Anchor link
Heb je een verloop datum en tijd?
Zo ja, gewoon met PHP kijken of het die tijd al is (zo ja: Nog ... te koop) of al geweest is (Niet meer te verkrijgen).

Hoe weet je anders wanneer het verloopt?
 
Allard Keij

Allard Keij

23/02/2012 16:20:36
Quote Anchor link
Op het moment heb ik er nog niet aan geknutselt.

De bedoeling is dus inderdaad:
1. Ik voeg een product toe in mijn admin panel. Zodra ik deze verzend schrijft het wat info in de DB met daarbij de huidige datum + tijd en een datum + tijd wanneer dit product niet meer verkrijgbaar zou moeten zijn.

2. Zodra deze datum + tijd ( wanneer het product niet meer verkrijgbaar zou moeten zijn ) gepasseerd word moet het dus een query uitvoeren zodat er in de database duidelijk word gemaakt dat het product op non-actief moet gaan.

Ik ben al niet zo'n php pro en vooral niet als het op mysql + date + time aankomt.

Je tip is dus gewoon op de pagina waarover het gaat altijd laten checken of de datum niet verlopen is?

Thnx!
 
Eddy E

Eddy E

25/02/2012 16:41:15
Quote Anchor link
Als de 'verlooptijd' vast is, is een verloopdatum niet nodig.
Je hebt immers de 'maak'-datum.

Met PHP kijk je gewoon of de kolom 'aanmaakdatum' niet meer is dan now() + (2*24*60*60).

Kort:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$aanmaakdatum
= $row['aanmaakdatum']; // even zelf doen
if(strtotime($aanmaakdatum) > (time()+(2*24*60*60))
    {

    // is verlopen
    echo 'Dit product is verlopen';
    }

else
    {
    // niet verlopen, kopen kopen kopen
    echo 'Koop het nu!;
    }

?>


Als de verloopdatum niet vaststaand is, moet je die appart opslaan en hoef je alleen maar time() met strtotime($verloopdatum) te vergelijken.

Dus geen latere queries. Waarom zou je?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.