Navigacija

Vartotojų tinkle

Prisijungusių svečių: 609
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,955
Naujausias narys: lanis

Naujausi straipsniai

Paskutiniai nariai

MaFetas 2 dienos
TOMIJUS 1 savaitė
ozzWANTED 1 savaitė
Reikalas10 savaitės
Jaunelis16 savaitės
lanis16 savaitės
And2s17 savaitės
Memento Mori22 savaitės
Quwqkibor24 savaitės
asirija28 savaitės
tomeem30 savaitės
weberiz34 savaitės
mRokass36 savaitės
kartoonas37 savaitės
grunskiz40 savaitės
Bruksnys40 savaitės
illusion40 savaitės
ordo41 savaitės
Jurgaila42 savaitės
originalcs1642 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.15.192.137
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
v6: input data+laikas trinti po...
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Bendri PHP-F klausimai

Autorius: Donatis07 Peržiūrų: 1454      Spausdinti temą
2011 Lap. 28 23:11:20          1 žinutė iš 10
Spausdinti pranešimą
sveiki,

iskilo klausimas del lenteles isvalymo po tam tikros datos ir valandos praejimo.

tarkim i laukeli input=text ivedu data ir laika tokiu formatu: 2011-11-11 11:00 (data, laikas)

duomenu bazeje si informacija yra isaugoma ir tinklapyje atvaizduojama faile vienas.php

iki siol viskas veikia kuo puikiausiai.
---
o dabar klausimas:

tarkim siandien yra 2011-11-11 (data) ir kai sueis 11:00 (laikas) kad sis irasas butu istrintas is duomenu bazes, kokios komandos man reiketu? kaip visa tai igyventinti?

Dekoju uz atsakymus.

2011 Lap. 28 23:11:10          2 žinutė iš 10
Spausdinti pranešimą
cronjob arba lankytoju online budu

2011 Lap. 29 23:11:06          3 žinutė iš 10
Spausdinti pranešimą
lankytojai online pagal last_users_online nemanau, kad iseis, nes ten kazkaip kitaip skaiciuoja...
--
edit: taigi, kiek suzinojau, reikia kazkaip imti duomenis is db su select ir paskui tikrinti ar ta data nepraejo. jeigu koncerto data, laikas jau praejo, tuomet trinti irasa is db lenteles... bet dabar klausimas, kaip visa tai aprasyti...


Uzklausa, is kurios paima ir atvaizduoja visus duomenis:
$result = dbquery("SELECT * FROM ".$db_prefix."koncertai ORDER BY laikas ASC");

lenteleje koncertai yra tokie laukai:
id (int), laikas (varchar), vieta (varchar), bilietai (varchar)
2011 Lap. 29 23:11:38          4 žinutė iš 10
Spausdinti pranešimą
if(laikas < dabartinis laikas) {
Trina irasa
}else{
Perka bilieta
}
jei nori php tai ryt parasysiu , beto kokiu formatu saugo data


Redagavo avice 2011 Lap. 29 23:11:55
2011 Lap. 29 23:11:02          5 žinutė iš 10
Spausdinti pranešimą
avice parašė:
if(laikas < dabartinis laikas) {
Trina irasa
}else{
Perka bilieta
}
jei nori php tai ryt parasysiu , beto kokiu formatu saugo data

na su if as suprantu, bet kaip apibrezti ta dabartini laika? kokia funkcija panaudot, kad ji atitiktu toki formata: 2001-01-01 11:00?
2011 Lap. 30 00:11:42          6 žinutė iš 10
Spausdinti pranešimą
date("Y-m-d H:m")

2011 Lap. 30 00:11:19          7 žinutė iš 10
Spausdinti pranešimą
mktime ir time funkcija
ir tikrink pagal stampa

2011 Lap. 30 01:11:53          8 žinutė iš 10
Spausdinti pranešimą

$pasenes= $data['laikas'] < date("Y-m-d H:m");
if ($pasenes) {
 
} else {
echo"<tr>
<td class='tbl1' width='25%'>"
.$data['laikas']."</td>
<td class='tbl1' width='25%'>"
.$data['vieta']."</td>
<td class='tbl1' width='25%'>"
.$data['bilietai']."</td>
<td class='tbl1' width='25%'><a href='"
.$PHP_SELF."?func=del&delid=".$data['id']."'>".$locale['ctbs024']."</a> | <a href='".$PHP_SELF."?func=edit&editid=".$data['id']."'>".$locale['ctbs023']."</a></td>
</tr>"
;
}

cia lyg ir viskas veikia, praejusio laiko nerodo.
o kaip dabar parasyt uzklausa kuri istrintu pasenusi irasa is db?
bandziau daryt su sita:

$result = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas='$pasenes'");
bet niekas nesigauna... ;/

2011 Lap. 30 01:11:24          9 žinutė iš 10
Spausdinti pranešimą
$result = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas < 'NOW()'");
jei nesuveiks

$result = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas < '".date("Y-m-d H:m")."'");


Redagavo bruzgis 2011 Lap. 30 01:11:59
2011 Lap. 30 03:11:10          10 žinutė iš 10
Spausdinti pranešimą

$result = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas < 'NOW()'");
su situo neveikia



$result = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas < '".date("Y-m-d H:m")."'");
su situo istryne visus irasus akinanti šypsen net ir tuos kurie buvo ivesti gruodzio men akinanti šypsen


----
edit:

pagaliau isejo padaryt šypsosi parasiau tiesiog viena eilute pacioj pradzioj ir nereikejo jokiu if.

$istrinam_pasenusius = dbquery("DELETE FROM ".$db_prefix."koncertai WHERE laikas < '".date("Y-m-d H:i")."'");


o dabar prie to paties dar vienas klausimas...
pastebejau, kad iejus i puslapi kur yra talpinama visa informacija is db lenteles koncertai (cia pat ir trynima idejau), kol puslapio neperauni informacija nera istrinama. nors... ji yra istrinama, bet kol neperkrauni puslapio ji vistiek rodoma...
tai gal butu galima dar kaip nors nesunkiai padaryti toki dalyka, kad nereiketu puslapio perkrauti, o tiesiog iskart butu matoma informacija jau be pasenusiu irasu?

P.S. dekui chipass uz uzvedima ant kelio (buvo beda su date funkcija - minutes apsiraso i raide, o ne m (m - menesis)) http://php.net/manual/en/functio... šypsosi
P.S.S. dekui avice uz bandyma pagelbeti.
abiem +11 ;]

up ^ dar apie ta viena klausima noreciau isgirsti jusu pasisakymus.

----
edit2:

viskas veikia. dekui dar karta.

Peršokti į forumą: