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 Omatehtud funktsiooni kasutamise probleem
Autor Abi Postitus Abi

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
Omatehtud funktsiooni kasutamise probleem

Tegin funktsiooni:

PHP kood:


//Konverdime aja formaadi DD-MM-YYYY hh:mm -> DD.MM.YYYY hh:mm
function datetimeformat($datetime)
{
  
$a explode(' '$datetime); # eraldame kuupäevast kellaaja 
  
$b explode('-'$a[0]); # eraldame päevad, kuud ja aastad 
  
$c explode(':'$a[1]); # eraldame tunnid, minutid ja sekundid 
  
$datetime date("d.m.Y H:i"mktime($c[0], $c[1], $c[2], $b[1], $b[2], $b[0]));
}



Incluudisin funktsioonide faili:
require_once ('./inc/funktsioonid.php');

Seejärel proovisin funktsiooni kasutada:

PHP kood:


datetimeformat($datetime);



Aga tulemus on ikka algkujul ehk nagu funktsiooni ei kasutatakski.
Mida ma valesti teen?

___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 11:53:50 Vajutades siia näed kasutaja mairo22 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: Omatehtud funktsiooni kasutamise probleem

PHP kood:

//Konverdime aja formaadi DD-MM-YYYY hh:mm -> DD.MM.YYYY hh:mm 
function datetimeformat($datetime

  
$a explode(' '$datetime); # eraldame kuupäevast kellaaja  
  
$b explode('-'$a[0]); # eraldame päevad, kuud ja aastad  
  
$c explode(':'$a[1]); # eraldame tunnid, minutid ja sekundid  
  
$datetime date("d.m.Y H:i"mktime($c[0], $c[1], $c[2], $b[1], $b[2], $b[0])); 

  return 
$datetime


$datetime datetimeformat($datetime); 




Funktsiooni sisu ma ei kommentaari, aga funktsiooni kasutamist võiks ikka osata teha ...

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

27.07.2006 12:06:31 Vajutades siia näed kasutaja muidumeez profiili

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Omatehtud funktsiooni kasutamise probleem

Tänud, töötab nüüd.

Lahendus oli lihtsam kui arvasin aga kogemusest jäi lihtsalt puudu.

___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 12:27:51 Vajutades siia näed kasutaja mairo22 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: Omatehtud funktsiooni kasutamise probleem

Okei, aga see, mida sa seal funktsiooni sees ... see on omaette küsimus. Sa lammutad kuupäeva laiali ja siis paned mktime ja date-ga kokku. Lihtsam oleks lihtsalt jupid ju stringidena kokku liita :p

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

27.07.2006 12:40:01 Vajutades siia näed kasutaja muidumeez profiili

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Omatehtud funktsiooni kasutamise probleem

Ei ole tegelikult mõelnudki kuida seda veel teistmoodi teha annaks. Kindlasti annab aga see variant on mulle arusaadav ja olen seda jupp aega kasutanud.
Kui viitsid, võiksid näidata kuidas seda veel lihtsamalt teha saab.

Panin vahepeal tähele et need kolm postitust said saatuslikuks - hinnang langes 2 palli võrra mühinal

___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 13:47:02 Vajutades siia näed kasutaja mairo22 profiili

fax
Upsakas kontoritarve

Postitusi: 1195
Tase: 9
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: Omatehtud funktsiooni kasutamise probleem

PHP kood:

$datetime=str_replace('-','.',$datetime);


peaks samuti sinu funktsiooni piisavalt kokku võtma

___________________________________________________
Kui olete saanud täna hommikul hakkama 6 võimatu asjaga, miks siis mitte lisada sellele veel programmeerimine ?

27.07.2006 14:13:58 Vajutades siia näed kasutaja fax 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: Omatehtud funktsiooni kasutamise probleem

Tsiteeritud tekst:
Panin vahepeal tähele et need kolm postitust said saatuslikuks - hinnang langes 2 palli võrra mühinal
Oma funktsioonide kasutamine on niivõrd elementaarne, et kui seda ka ei oska, no siis on tegu ikka väääga algajaga


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

27.07.2006 16:29:16 Vajutades siia näed kasutaja muidumeez profiili

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Omatehtud funktsiooni kasutamise probleem

Ega ma nüüd nende pallide pärast põe ning tähtis on oma asjad tööle saada aga eks see loomulik ole kui pole vahepeal 6 kuud pea et ridagi phpd teinud vaid ainult bashi skripte tagund, ei tule kõik kohe meelde.

Algajast veel niipalju rääkida siis on vahel heagi et pikem vahe sisse jäänud kuna eelmine aasta ei õnnestunud mul OOP põhimõttest suurt aru saada, ei php kui C++ kujul. Nüüd tuli mõte leht OOP peale ümber teha ja võib öelda et asja pikast seedimisest oli abi.
Ok abstraktsete klasside jms PHP5 osas ei saa veel kõigest aru aga natuke kogemusi ja tuleb seegi.

See jutt oli pigem inimestele kes alles alles phpga kokku puutunud ja jube huvitav asi tundub OOP-s midagi teha.

___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 20:20:13 Vajutades siia näed kasutaja mairo22 profiili

andoro

Postitusi: 1235
Tase: 9
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: Omatehtud funktsiooni kasutamise probleem

Irff, mida veel. Esimese laksuga ei saa pihta siis 6 kuud pausi :P?
Parem loe ja mõtle kohe kaine mõistusega.

___________________________________________________
Ma oskan lugeda numbreid  2 3 4 5 6 7 8 9 10 poiss, emand, kunn, äss.

27.07.2006 20:53:33 Vajutades siia näed kasutaja andoro profiili

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Omatehtud funktsiooni kasutamise probleem

Mis siin naljakat on?
Loomulik et kõigest ei peagi kohe aru saama. Kes naerab selle üle, kes ei tunnista et ei saa aru.

Ma ei teeni php kirjutamisega raha ega pole iga päev niipalju vaba aega et ainlt sellega tegelda.

Kui oma vabast ajast aega leiad, üle 6 kuu siia kirjutad, arvatakse et oled tüüpiline lollpea kes ise ka ei saa aru mida küsib ja mida teeb.

Eks aegajalt tuleb mõne mehe suhtes oma arvamust muuta.


___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 21:17:33 Vajutades siia näed kasutaja mairo22 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: Omatehtud funktsiooni kasutamise probleem

Okei, ära nüüd hädalda. Funktsioonid on juba aegade hämarusest olnud formaadis
Koodijupp:
function FunktsiooniNimi(parameeter1, parameeter2 ... parameetern)
{
     dosomething

     return tulemus
}

ja välja kutsutud on
Koodijupp:
uusasi = FunktsiooniNimi(parm1, parm2)
Kui sa ütöed, et sa ei tea seda, siis on tegelikult lood küll vägagi programmeerimises tumeda isikuga ...

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

27.07.2006 21:29:44 Vajutades siia näed kasutaja muidumeez profiili

mairo22

Postitusi: 220
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10Administratiivhinnang: 4/10
RE: Omatehtud funktsiooni kasutamise probleem

Üks mõistlik postitus vahepeal.

Vaatasin natuke oma esimesi funktsioone mis kunagi teinud olen ja olin neid lihtsalt teistmoodi välja kutsunud:

Näiteks nii: vale_kuupaev($aasta, $kuu, $kuupaev);



___________________________________________________
Kui sul pole midagi öelda, ole vait.

27.07.2006 21:48:58 Vajutades siia näed kasutaja mairo22 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: Omatehtud funktsiooni kasutamise probleem

Tsiteeritud tekst:
Üks mõistlik postitus vahepeal.

Vaatasin natuke oma esimesi funktsioone mis kunagi teinud olen ja olin neid lihtsalt teistmoodi välja kutsunud:

Näiteks nii: vale_kuupaev($aasta, $kuu, $kuupaev);



Vaata, funktsiooni mõte ei olegi alati midagi tagasi anda, vaid teha midagi, mida on vaja teha pidevalt ja mitmes kohas. Näiteks Pascal-is olid need eraldatud, function pidi ALATI midagi tagasi andma, samas oli olemas procedure, kust tagasi otseselt ei RETURN-i ei tehtud.

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

27.07.2006 21:59:59 Vajutades siia näed kasutaja muidumeez profiili
Kokku: 25949 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on laupäev, 16. november 2019. Kell on 00:33.

    Vaata selle lehe printerisõbralikku versiooni

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

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