PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL Uute postituste kontroll
Autor Abi Postitus Abi

innudesigns
::Hype::

Postitusi: 75
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
Uute postituste kontroll

Sai siis ühele lehele väike foorumi skript kirjutatud ning nüüd üritan seda täiustada uute postituste kontrolliga. Probleem aga selles, et antud teemas postituste aja ning kasutaja viimati külastatud aja ta võtab korralikult andmebaasist välja, kuid nendevaheline võrdlus ei toimi.

PHP kood:


function uuedPostitused($postituseDATE) {
   
$result mysql_query('SELECT viimati_logitud FROM tabel WHERE user="'.$_SESSION['user'].'" LIMIT 1');
   
$user mysql_result($result,0);
   if(
$user $postituseDATE) {
      echo 
'<img src=pic/new_posts.gif>';
   } else {
      echo 
'<img src=pic/no_new_posts.gif>';
   }
}



Ajad on andmebaasis kirjas kujul -> date('G:i - j.m.Y'). Kas võib olla, et just nende aegade vormi pärast ei toimu see võrdlus???

Äkki oskab keegi teadjamatest mind õiges suunas juhatada.

28.09.2005 09:27:46 Vajutades siia näed kasutaja innudesigns profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: Uute postituste kontroll

Miks hoiad sa kuupäeva-kellaaja värke andmebaasis stringina ja sellisel kujul? Kas sa ei usalda MySQL kuupäevaformaati või ei oska sa sellega ringi käia?
Reegel on selline, et andmeid tuleb andmebaasis hoida nende õigete tüüpidega. Toppides kogu oma sodi string-tüüpi väljadesse on tulemuseks käkk

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

28.09.2005 10:28:44 Vajutades siia näed kasutaja muidumeez profiili

innudesigns
::Hype::

Postitusi: 75
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Uute postituste kontroll

Muidugi usaldan, lihtsalt siiamaani pole alternatiiviga probleeme olnud. Ja teiseks ei oska MySQL-i formaatidega ümber käia - pole vajadust nende järele olnud lihtsalt. Asun siis uurima, kui neid kasutades on tulemused paremad.

Kuid kas sa arvad, et kui selle ümbermuudatuse ära teen, võiks mu probleem ka laheneda?

28.09.2005 10:40:04 Vajutades siia näed kasutaja innudesigns profiili

xsvenson
Nonoh, mis toimub?

Postitusi: 204
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10
RE: Uute postituste kontroll

jah

28.09.2005 11:33:08 Vajutades siia näed kasutaja xsvenson profiili

innudesigns
::Hype::

Postitusi: 75
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: Uute postituste kontroll

Probleem tõesti lahenes. Tänud Muidumehele selle näpunäite eest!

28.09.2005 16:10:58 Vajutades siia näed kasutaja innudesigns profiili
Kokku: 25955 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on neljapäev, 28. mai 2020. Kell on 05:36.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.