Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1185 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Truc tout con

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Truc tout con

n°621267
dj-andy
Posté le 25-01-2004 à 14:28:43  profilanswer
 

Voilà je travaille avec mysql et j'ai une base ou je rajoute des articles et puis les affiches, à l'aide du php, sur mon site. J'aimerai bien mettre dans mes articles la date à laquelle ils ont été posté et que ce soit fait automatiquement; et puis ensuite les affiché sur le web. J'espère m'être bien expliqué, merci.

mood
Publicité
Posté le 25-01-2004 à 14:28:43  profilanswer
 

n°621272
Hermes le ​Messager
Breton Quiétiste
Posté le 25-01-2004 à 14:32:49  profilanswer
 

fonction date() pour récupérer la date du jour.
 
Puis bête insert dans la base de donnée et recup dans cette même base, et enfin, un echo pour l'afficher.
 
Qu'est-ce que tu ne comprends pas ? Ya rien de compliqué là dedant.
 
Tu as des exemples sur phpdebutant.org également.

n°621273
*syl*
--> []
Posté le 25-01-2004 à 14:35:31  profilanswer
 

INSERT INTO table('champ_date') VALUES (NOW());

n°621275
Hermes le ​Messager
Breton Quiétiste
Posté le 25-01-2004 à 14:38:04  profilanswer
 

*Syl* a écrit :

INSERT INTO table('champ_date') VALUES (NOW());


 
aussi oui.  :jap:

n°621292
dj-andy
Posté le 25-01-2004 à 15:11:28  profilanswer
 

Beh je débute à peine. Le insert into ne marche pas aussi non merci de votre aide.

n°621299
Hermes le ​Messager
Breton Quiétiste
Posté le 25-01-2004 à 15:28:19  profilanswer
 

dj-andy a écrit :

Beh je débute à peine. Le insert into ne marche pas aussi non merci de votre aide.


 
Ok.
 
Alors voilà ce que tu vas faire :
 
Tu vas sur phpdebutant.org , tu fais TOUS les tutos (qui sont très simples et bien faits) et tu reviens nous voir après. Tu en as pour quelques jours seulement, et tu verras que bcp de choses vont s'éclaircir.
 
Evidemment, si tu ne comprends pas quelque chose de PRECIS sur telle ou telle fonction, tu peux poser ta question ici.
 
Mais tu ne peux pas être "débutant" et demander des trucs "globaux", car visiblement, tu n'es pas en mesure de comprendre les réponses.

n°621308
dj-andy
Posté le 25-01-2004 à 15:40:48  profilanswer
 

oki merci pour le coup de main, je vais lire attentivement les tuto mais j'ai réussi à mettre le champ date en marche comme je voulais dans la base de donnée, vous pourriez me dire comment faire pour l'afficher sur le web svp (exemple : 25/01 14h05) merci beaucoup

n°621341
dj-andy
Posté le 25-01-2004 à 17:30:17  profilanswer
 

S'il vous plait j'ai absolument besoin de ça. J'ai essayé avec plein de procédé en cherchant sur http://fr2.php.net/manual/fr/ maais rien n'a marché comme voulu, à chaque fois ça rendait l'heure actuel.

n°621343
simogeo
j'ai jamais tué de chats, ...
Posté le 25-01-2004 à 17:34:00  profilanswer
 

dans ta requete sql
 
SELECT monchamp, DATE_FORMAT(monchamp_date, '%d/%m - %T') AS monchamp_date_display FROM matable;


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°621356
dj-andy
Posté le 25-01-2004 à 17:53:53  profilanswer
 

Je dois etre lourd et je m'en excuse mais j'ai une erreur en changeant monchamp en date. Voici ma requete au cas ou :
"SELECT date  
DATE_FORMAT(date_date, '%d/%m - %T')  
AS date_date_display  
FROM 'astuces'  
WHERE *  
ORDER BY 'date' DESC  LIMIT 0 , 5 "

mood
Publicité
Posté le 25-01-2004 à 17:53:53  profilanswer
 

n°621423
simogeo
j'ai jamais tué de chats, ...
Posté le 25-01-2004 à 19:15:46  profilanswer
 

dj-andy a écrit :

Je dois etre lourd et je m'en excuse mais j'ai une erreur en changeant monchamp en date. Voici ma requete au cas ou :
"SELECT date  
DATE_FORMAT(date_date, '%d/%m - %T')  
AS date_date_display  
FROM 'astuces'  
WHERE *  
ORDER BY 'date' DESC  LIMIT 0 , 5 "


 
"SELECT date,  
DATE_FORMAT(date_date, '%d/%m - %T')  
AS date_date_display  
FROM 'astuces'  
WHERE *  
ORDER BY 'date' DESC  LIMIT 0 , 5 "


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°621427
T509
$job->GetJob(now)
Posté le 25-01-2004 à 19:19:26  profilanswer
 

dj-andy a écrit :


 
"SELECT date  
DATE_FORMAT(date_date, '%d/%m - %T')  
AS date_date_display  
FROM 'astuces'  
WHERE *  
ORDER BY 'date' DESC  LIMIT 0 , 5 "


 
Si j'ai bien compris, tu veux afficher la date d'un article.
La clause WHERE ne peut pas être * mais plutôt  
WHERE id_article = "#article".
WHERE sert à filtrer et avec * tu ne filtre rien
Pour faire ta requete correctement, traduis la en français. Si ce que tu obtiens, n'est pas français, c'est qu'il y a une erreur quelque part.


Message édité par T509 le 25-01-2004 à 19:20:32
n°621429
simogeo
j'ai jamais tué de chats, ...
Posté le 25-01-2004 à 19:22:11  profilanswer
 

> t509 : je pense qu'en recopiant il a remplacer la clause par * pour simplifier. enfin j'éspère :sweat:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°621430
T509
$job->GetJob(now)
Posté le 25-01-2004 à 19:22:56  profilanswer
 

peut être, je l'espère aussi

n°621491
dj-andy
Posté le 25-01-2004 à 21:19:25  profilanswer
 

bon je pense que je vais abandonner car quand je met  
SELECT date
FROM 'astuces'  
WHERE *    
ORDER BY 'date' DESC  LIMIT 0 , 5 "  
ça déconne déja. (message d'erreur) ?????? Merci de votre aide si vous avez du nouveau vous pouvez toujours le dite

n°621507
simogeo
j'ai jamais tué de chats, ...
Posté le 25-01-2004 à 22:26:08  profilanswer
 

tu lis un peu les conseils qu'on te donne ? :sarcastic:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°622204
dj-andy
Posté le 26-01-2004 à 19:39:06  profilanswer
 

beh oui, mais j'ai des messages d'erreur à chaque tentative à chaque changement quasiment. Mais je ne comprends pas quand vous dites, traduit ta requete en francais

n°622206
naceroth
Posté le 26-01-2004 à 19:43:51  profilanswer
 

La clause WHERE * ne veut rien dire, soit tu mets une condition, soit tu mets pas la clause :)

n°622493
jagstang
Pa Capona ಠ_ಠ
Posté le 27-01-2004 à 08:00:49  profilanswer
 

SELECT date  
FROM 'astuces'    
ORDER BY date DESC  
LIMIT 0,5  

n°622619
Hermes le ​Messager
Breton Quiétiste
Posté le 27-01-2004 à 11:25:55  profilanswer
 

dj-andy a écrit :

beh oui, mais j'ai des messages d'erreur à chaque tentative à chaque changement quasiment. Mais je ne comprends pas quand vous dites, traduit ta requete en francais


 
Parce que tu veux bruler les étapes. Fais ce que je t'ai dit.

n°622980
T509
$job->GetJob(now)
Posté le 27-01-2004 à 17:39:51  profilanswer
 

La correction de simogeo était l'ajour d'une simple virgule entre date et DATE_FORMAT. As tu vu ?
 
L'étoile n'est valable que pour la clause SELECT
 
Traduire en français, c'est dire :
sélectionner les dates de la table astuce là où (*) et ordonner par date décroissante puis limiter aux 5 premiers enregistrements.
 
Dans cette traduction, dis nous où est l'erreur !
Je te laisse y réfléchir.
 
a+

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Truc tout con

 

Sujets relatifs
Truc tout bête listes les fichiers d'un dossierencore et encore du code pour la maitrise du truc
[ALGO] Un truc à ArbreMon hébergeur utilise PHPSuExec mais je ne comprend rien à ce truc.
Access, besoin d'aide assez urgent, truc de baseTransformer [=?windows-1258?Q?S=E9bastien? =] en un truc francais
[CSS] Heritage ou un truc dans le genre... :DUn truc tout con...
envois de fichier - truc de ouf[Htaccess] Un truc un peux plus complexe...
Plus de sujets relatifs à : Truc tout con


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR