Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Author Message
suad Offline
Novi korisnik
*

Posts: 68
Joined: Nov 2009
Reputation: 0
Post: #1
Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Pozdrav!

Dali mi neko može reći kako da naštimam da mi se na stranici datum prikazuje tipa "dan, mjesec, godina, vrijeme"

funkcija koja upisuje datum u bazu
PHP Code:
$datum date('Y-m-d H:i:s'); 

u mysql bazu sam postavio vako
PHP Code:
`datumdatetime NOT NULL

a na stranici sam funkciju za pretvaranje datuma iz mysql oblika u obični format postavio vako
PHP Code:
function pretvoriDatum($mysqlDatum)

{

$tmp=explode("-"$mysqlDatum);

$datum=$tmp[2] . "." $tmp[1] . "." $tmp[0];

return 
$datum;



i sad mi se na stranici prikazuje "dan, sat, mjesec, godina" a ja bi htjeo da bude "dan, mjesec, godina, vrijeme" molio bih vas za pomoć. Hvala!
(This post was last modified: 14-03-2010 11:17 PM by suad.)
14-03-2010 11:14 PM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 424
Joined: Dec 2009
Reputation: 22
Post: #2
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Pamozes prvo da podjelis vrijeme i datum zatim podjeliš datum npr.
PHP Code:
$tmp=explode(" "$mysqlDatum);
$datum=$tmp[0];
$vrijeme=$tmp[1

,a zatim podjelis datum

PHP Code:
$tmp=explode("-"$datum);
$datum=$tmp[2] . "." $tmp[1] . "." $tmp[0];
$datum .= " ".$vrijeme
Palac-gore

"When all else fails, read the manual."
(This post was last modified: 14-03-2010 11:52 PM by danielvast.)
14-03-2010 11:51 PM
Find all posts by this user Quote this message in a reply
suad Offline
Novi korisnik
*

Posts: 68
Joined: Nov 2009
Reputation: 0
Post: #3
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Hvala radi!

A možeteli mi reći na koji način da ovo uradim?

U skriptu za registraciju sam stavio da korisnik pri registraciji odabere spol muško i žensko

u mysql bazu sam stavio
PHP Code:
`spolenum('m','z'NOT NULL

kako da sad u skripti pretvodim da mi na stranici mjesto "m" bude muško a "z" žensko

Koju funkciju trebam?

Hvala!
15-03-2010 12:14 AM
Find all posts by this user Quote this message in a reply
kecko Offline
Forumaš
***

Posts: 647
Joined: Nov 2009
Reputation: 20
Post: #4
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
netrebaš nikakvu funkciju, provjeravaš if($spol==" m") echo "muško";
sorry pajdo, al nije za tebe programiranje...
15-03-2010 09:27 AM
Find all posts by this user Quote this message in a reply
schmrz Offline
____
*

Posts: 569
Joined: Feb 2007
Post: #5
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Mislim da je mislio na to kako će to ubacivati u bazu podataka. Možeš koristiti radiobuttone za to:
Code:
<form method="GET" action="skripta.php">
    ...

    <input type="radio" name="spol" value="m" /> Musko
    <input type="radio" name="spol" value="f" /> Zensko

    ...
</form>

I onda u php skripti prije ubacivanja uzimaš ovako (pod pretpostavkom da koristiš GET metodu u formi):
Code:
$spol = $_GET['spol']; // biti ce m ili z

I have no drinking problems. I drink. Get drunk. Fall down. NO PROBLEM
Registered As Linux User #484215
Moj skromni blog
Savjet za buduće programere: ovdje
15-03-2010 10:01 AM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 424
Joined: Dec 2009
Reputation: 22
Post: #6
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
Ako je funkcija u pitanju onda bi ti ona izgledala ovako
PHP Code:
function spol($mysqlSpol){
if(empty(
$mysql_Spol)) return 0;
if(
$mysqlSpol=='m') return 'muško';
return 
'žensko';


"When all else fails, read the manual."
(This post was last modified: 15-03-2010 12:24 PM by danielvast.)
15-03-2010 12:23 PM
Find all posts by this user Quote this message in a reply
suad Offline
Novi korisnik
*

Posts: 68
Joined: Nov 2009
Reputation: 0
Post: #7
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
kecko Wrote:sorry pajdo, al nije za tebe programiranje...

Pa početnik sam nisam nikad do sad ni programiro, možda 2 sedmice kako sam počeo da ovo učim (PHP)
15-03-2010 09:07 PM
Find all posts by this user Quote this message in a reply
kecko Offline
Forumaš
***

Posts: 647
Joined: Nov 2009
Reputation: 20
Post: #8
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
suad Wrote:
kecko Wrote:sorry pajdo, al nije za tebe programiranje...

Pa početnik sam nisam nikad do sad ni programiro, možda 2 sedmice kako sam počeo da ovo učim (PHP)

sorry na aroganciji, uzmi neku knjigu art of programming il nešto da opće naučiš razmišljati kao programer, to je najbitnije
15-03-2010 09:39 PM
Find all posts by this user Quote this message in a reply
suad Offline
Novi korisnik
*

Posts: 68
Joined: Nov 2009
Reputation: 0
Post: #9
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
e vako, ovo je lista korisnika

PHP Code:
case admin_korisnici:

// Pretvara datum i vrijeme iz mysql oblika u obični.

function pretvoriDatum($mysqlDatum) {
$tmp=explode(" "$mysqlDatum);
$datum=$tmp[0];
$vrijeme=$tmp[1];
$tmp=explode("-"$datum);
$datum=$tmp[2] . "." $tmp[1] . "." $tmp[0];
$datum .= " ".$vrijeme
return 
$datum;
}

$lista_korisnika mysql_query("SELECT idkorisnici, korisnickoime, email, spol, datum, aktivacija, status FROM korisnici WHERE aktivacija='aktiviran' ORDER BY datum DESC") or die ("nije izvršena provjera u bazi");

if (
mysql_num_rows($lista_korisnika)==0) {
    echo
'Nema korisnika!';
} else {
    echo
'
<table width="100%" border="0" cellpadding="5" cellspacing="0">
    <tr>
        <td align="center" width="100%" class="tabla"><b>Lista korisnika</b></td>
    </tr>
</table>
<table width="100%" border="0" cellpadding="5" cellspacing="0" style="padding-top: 10px;">
    <tr class="isprekidanalinijadonja">
        <td align="left"><b>ID</b></td>
        <td align="left" class="linijalijeva"><b>Korisničko ime</b></td>
        <td align="left" class="linijalijeva"><b>E-mail</b></td>
        <td align="left" class="linijalijeva"><b>Spol</b></td>
        <td align="left" class="linijalijeva"><b>Datum registracije</b></td>
        <td align="left" class="linijalijeva"><b>Status</b></td>
        <td align="left" class="linijalijeva"><b>Uređivanje</b></td>
        <td align="left" class="linijalijeva"><b>Brisanje korisnika</b></td>
    </tr>'
;
while(
$redak=mysql_fetch_array($lista_korisnika)) {
    echo
'
    <tr class="isprekidanalinijadonja">
        <td align="left">'
,$redak['idkorisnici'],'.</td>
        <td align="left" class="linijalijeva">'
,$redak['korisnickoime'],'</td>
        <td align="left" class="linijalijeva">'
,$redak['email'],'</td>
        <td align="left" class="linijalijeva">'
,$redak['spol'],'</td>
        <td align="left" class="linijalijeva">'
,pretvoriDatum($redak['datum']),'</td>
        <td align="left" class="linijalijeva">'
,$redak['status'],'</td>
        <td align="left" class="linijalijeva"><img src="/slike/uredi.gif" width="16px" height="16px" > Uredi</td>
        <td align="left" class="linijalijeva"><img src="/slike/brisi.png" width="16px" height="16px" ><a href="admin.php?akcija=admin_brisanjekorisnika&idkorisnici='
,$redak['idkorisnici'],'"> Izbriši</a></td>
    </tr>'
;
}
    echo
'
</table>'
;

}
break; 


i sad u mene gdje treba da bude spol "muško" i "žensko", u mene piše "m" i "ž"

kako da sad napravim da pretvorim "m" u muško a "z" u žensko
15-03-2010 10:42 PM
Find all posts by this user Quote this message in a reply
danielvast Offline
Forumaš
***

Posts: 424
Joined: Dec 2009
Reputation: 22
Post: #10
RE: Kako poredati datum iz mysql baze na stranicu (dan, mjesec, godina, vrijeme)
E ovako napraviti ces funkciju stavis ju na početak
PHP Code:
function spol($mysqlSpol){
if(empty(
$mysqlSpol)) return 0;
if(
$mysqlSpol=='m') return 'muško';
return 
'žensko';

zatim ces tu funkciju pozvati i ispisati
PHP Code:
'<td align="left" class="linijalijeva">',spol($redak['spol']),'</td>' 
i to je to jako pohvalno ako si to savlvadao u 2 tjedna samo tako nastavi Happy

"When all else fails, read the manual."
(This post was last modified: 15-03-2010 10:57 PM by danielvast.)
15-03-2010 10:51 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)