Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Besoin d'un conseil pratique en PHP

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
passion
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2006
Messages: 2017
Localisation: La Rochelle

URL permanente de ce messagePosté le : Dim Juil 16, 2006 13:01    Sujet du message: Besoin d'un conseil pratique en PHP

Bonjour,
J'ai crée un site d'annonce en ligne en PHP. J'ai 4 formules d'abonnement et en fonction de ces formules, le délai d'obtention de l'annonce varie de 1 à 6 mois. Donc, pour me simplifier la vie au niveau de mon "administration", j'ai crée sur ma table Msql, au moment de l'inscription d'un membre, un champs 'temps" avec la fonction time() qui me récupère le moment précis ou mon membre a été validé.....delà, je souhaitai via mon "administration", créer un bouton "Mise à jour" pour faire une requête sur ma table et ainsi en fonction du time() actuel et de la variable $temps faire des conditions!!!

mais c'est un peu fastidieux et obligeant d'actualiser souvent!!!

Auriez-vous des conseils avisés dans ce sens pour m'aider??? pour en faire une automatisation

Merci Very Happy
 
passion Visiter le site web du posteur
finstreet
WRInaute accro
WRInaute accro

Inscrit le: 10 Juil 2005
Messages: 9400

URL permanente de ce messagePosté le : Dim Juil 16, 2006 13:09    Sujet du message: Besoin d'un conseil pratique en PHP

tu crées un champ Creation où tu mets la date de début en timestamp... et tu rajoutes un champ Fin où tu mets la date de fin en timestamp

il te suffit de rajouter tes 6 mois au temps actuel... et comme ca, tu n'affiches que les annonces dont le temps actuel est inférieur au champ Fin

J'ai été clair ?
 
finstreet
mowmow
WRInaute passionné
WRInaute passionné

Inscrit le: 03 Nov 2004
Messages: 968
Localisation: Zend Engine

URL permanente de ce messagePosté le : Dim Juil 16, 2006 13:10    Sujet du message: Besoin d'un conseil pratique en PHP

Personellement pour les dates précises je conseille vivement les champs DATE ! Si tu veux transformer : fait un UPDATE table SET date_timestamp (ton champ avec le timestamp quoi Smile) = FROM_UNIXTIME(date_timestamp)

Et après converti ton champ en DATE.

Bon ok ce n'est pas le sujet, mais je n'ai pas trop compris ta question, j'ai pas compris ce que tu voulais faire avec ton champ Confused
 
mowmow Visiter le site web du posteur
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1002
Localisation: France - Nantes

URL permanente de ce messagePosté le : Dim Juil 16, 2006 14:23    Sujet du message: Besoin d'un conseil pratique en PHP

Pareil je vois pas la difficulté, la solution de finstreet me semble évidente.

Si tu veux supprimer les annonces une fois leur date passée un cron chaque nuit et c'est réglé.
 
Bacteries Visiter le site web du posteur
passion
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2006
Messages: 2017
Localisation: La Rochelle

URL permanente de ce messagePosté le : Dim Juil 16, 2006 14:23    Sujet du message: Besoin d'un conseil pratique en PHP

merci de me répondre Very Happy

Oui, c'est une bonne idée finstreet, voici ma façon de procéder:
1/ récupération du "time()" actuel
2/ création de la variable $duree="777600"; (3mois converti en secondes)
3/ créer $limite_annonce=time()+$duree
4/ puis transmission jusqu'à l'enregistrement dans la table msql

Je viens d'essayer et ma date d'enregistrement de l'annonce est bien datée du jour 16/07/2006 mais par contre, ma durée de validité est fixée au 25/07/2006

C'est quoi??? un prob dans le calcul de la durée de validité???? ($limite_annonce)
 
passion Visiter le site web du posteur
karak
WRInaute impliqué
WRInaute impliqué

Inscrit le: 07 Aoû 2005
Messages: 323

URL permanente de ce messagePosté le : Dim Juil 16, 2006 14:25    Sujet du message: Besoin d'un conseil pratique en PHP

La cron table devrait t'aider pour l'automatisation.

Plus d'info ici : http://www.webrankinfo.com/forums/viewtopic_2086.htm
et dans Google.
 
karak Visiter le site web du posteur
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1002
Localisation: France - Nantes

URL permanente de ce messagePosté le : Dim Juil 16, 2006 14:33    Sujet du message: Besoin d'un conseil pratique en PHP

passion pour ton nombre de seconde t'es dans les choux là.

x*31*24*60*60

Avec x ton nombre de mois (bon arrondis à 31 jours, y'a moyen de faire mieux en calculant le nombre de jour exacte)
 
Bacteries Visiter le site web du posteur
passion
WRInaute accro
WRInaute accro

Inscrit le: 06 Jan 2006
Messages: 2017
Localisation: La Rochelle

URL permanente de ce messagePosté le : Dim Juil 16, 2006 15:43    Sujet du message: Besoin d'un conseil pratique en PHP

karak a écrit:
La cron table devrait t'aider pour l'automatisation.

Plus d'info ici : http://www.webrankinfo.com/forums/viewtopic_2086.htm
et dans Google.


Merci c'est exactement ce que je recherche et merci à vous toutes et tous pour votre soutien Razz

j'ai réalisé mon bout de script pour délimiter dans le temps le délai de mon annonce en ligne...merci
 
passion Visiter le site web du posteur
DaMonkey
WRInaute discret
WRInaute discret

Inscrit le: 20 Fév 2004
Messages: 79
Localisation: Belgique - Bruxelles

URL permanente de ce messagePosté le : Lun Juil 17, 2006 8:53    Sujet du message: Besoin d'un conseil pratique en PHP

Pour ton calcul de temps de 3 mois :

$duree = mktime (0,0,0,3,0,0);

Dans l'ordre des paramètres : heures, minutes, secondes, mois, jours, années.

=> $limite_annonce=time()+$duree;

ou (plus direct)

=> $limite_annonce=time()+mktime (0,0,0,3,0,0);

Comme ca, pas de problème de calcul Wink
 
DaMonkey Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort