Jump to content
php.lv forumi

Ziņām pievienot rakstīšanas laikus.


reGative

Recommended Posts

nekur. :D Formai nav nekādas datuma funkcijas.

 

Par kādām formām tu te runā?

Par pievienošanas?

 

Nu i nafig, tad kad raksti kvēriju, kas liek datubāze ziņu, tur saglabā laika kolonnā time() vērtību un tas arī būs pievienošanas datums. Ja nav kolonnas, kur glabāt laiku, tad izveido to...

 

Un vispār, kā es varu no tevis teiktā izsecināt, kas tev jau ir uztaisīts un kas nav. Rādi kodu un tabulu definīcijas.

Edited by briedis
Link to comment
Share on other sites

Tie raksti kaut kur glabājas. Visticamāk MySQL datubāzē. Precīzāk sakot datu bāzes tabulā. Šai tabulai (ja nav) jāpievieno papildu lauks, kuru var nosaukt, teiksim, "datums".

Lauka tips jānorāda kā DATETIME. Pie raksta ievietošanas norādīt, lai automātiski uzstāda šo vērtību vienādu ar NOW().

INSERT INTO tabula (lauks1, lauks2, datums) VALUES ('vertiba1', 'vertiba2', NOW());

Attiecīgi pie rakstu izvadīšanas vaicājumā, kas sadabū datus jānorāda, lai izsniedz arī lauka datums vērtību (vai ja esi uzrakstījis SELECT *... tad automātiski tiek izsniegtas visu lauku vērtības):

SELECT lauks1, lauks2, datums FROM tabula WHERE...;

un attiecīgi ar php līdzekļiem jāizvada šī vērtība:

<?php
echo 'Ievietots: ' . $rinda['datums'];
?>

Link to comment
Share on other sites

Viens no variantiem autoram arī izmantot papildus lauku, kurā insertojot ziņu liec klāt autora vārdu uzvārdu, vai arī lietotāja vārdu. Kā dabūsi pašu vārdu uzvārdu tur jau atkarīgs no kopējās sistēmas, iespējams ielogojoties lietotājam šī informācija ievietojas sesijā, tad var izmantot to. Vēl viens variants papildus laukā glabāt nevis vārdu uzvārdu, bet gan lietotāja identifikatoru, bet selectēt nāksies izmantojot joinus.

 

Briedis, es pārsvarā neglabāju datumu kā timestampu, labāk saglabāt viņu ar now() datetime laukā un ja vajag dabūt ārā kā int, tad to izdaru atbilstoši vaicājumā un tad php pusē formātu var izveidot kādu vien php ļauj, parasti to daru izveidojot vienu funkciju, kas ļauj formātu nomainīt visai lapai vienlaicīgi.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...