» »

Čudno PHP vprašanje

Čudno PHP vprašanje

<?php?> ::

Eno bedno vprašanje. Imam tole:
$button = 1;
if ($button++ < $anketa_cifra){
while ($button++ < $anketa_cifra){
$procenti .= "$deli[$button]" . "¤";
}
}

In fora je ta da se mi v 2 vrstici pri if stavku $button poveča za 1, in tako pri while začne računati z
2. Jaz pa bi rad da začne z 1. In takšnale fora ne pride v poštev:
$button = 1;
if ($button++ < $anketa_cifra){
$button = 1;
while ($button++ < $anketa_cifra){
$procenti .= "$deli[$button]" . "¤";
}
}

Ker $button ne poznam (se spreminja, odvisno od uporabnika), zato je ne smem še enkrat definirati...

In pa še eno vprašanje. Namreč kako dodaš date(H) ki ti vrže ven ure +4 ure. Ker če napišem +4 mi bo pokazal od 23:00 27:00, jaz pa bi rad da se spremeni v 03:00...

darh ::

zakaj pa delaš z while, če je taka zadeva z for zanko bolj preprosta ?

for ( $button; $button < $anketa_cifra; $button++ ){
// ...
}


najbolj da spremeniš v unixtimestamp.... torej v sekunde... to lahko narediš s funkicjo strtotime(), če pa uporabljaš trenutni čas pa s funkcijo time(), ki ti vrne trenutno število sekund (od 1.1.1970...)... potem pa to cifro uporabiš kot drugi argument date() funkcije.... aja.. če prištevaš 4 ure, potem prišteješ tistim sekundam 14400, torej 4(h) * 60(min) * 60(s).... ok ?
Excuses are useless! Results are priceless!

markz ::

Ti torej pravis, da ne ves, kaksno vrednost ima $button...
kaj pa, ce bi pred zanko $button zmanjsal za ena? $button--; ??

sicer pa prevec kompliciras v tisti zanki in brez smisla podvajas...
ima ze prav xbite, ki ti je predlagal bolj elegantno resitev...

glede casov pa imas v phpju genialno funkcijo mktime, ki ti omogoca vse mogoce matematicne operacije z datumi...

sintaksa je mktime(ura, minute, sekunde, mesec, dan, leto), ki ti zgenerira unix timestamp...

ce torej hoces tvoji uri pristet x ur in pri tem dobit pravilen cas ven uporabi:
$datum = date("H", mktime(24+3,0,0,1,1,2000));

to ti bo sicer vrnilo datum 2.1.2000, ob 3:00 zjutraj... ampak ti itak rabis samo uro, ne?

markz

<?php?> ::

Z for zanko nisem še nikoli delal...
No, bom pogledal v manual. Tenx

Za cajt pa tudi tenx. Obe rešitvi sta kul :)

<?php?> ::

Kako za >:D uporabljaš urlencode() funkcijo?
Gledam v manual in delam točno tako kot tam piše, pa mi vedno vrže ven običajen, nekoderan link...

Loki ::

probej naredit takole:
<?
$url = "http://www.mojastran.com/index slo.html"
$url = urlencode($url)
?>

ti vrne tole:
http://mojastran.com/index%20slo.html

da pa dobis nazaj presledke, pa uporabi urldecode().
downloadaj si najnovejsi manual (CHM) s tukej (novejsi kot tisti na strani), v njem se da izvedeti cuda...
I left my wallet in El Segundo


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual Basic - matrike z datagridview

Oddelek: Programiranje
81147 (819) blay44
»

začetki programiranja

Oddelek: Programiranje
356775 (4850) Mavrik
»

C# textbox polnjenje

Oddelek: Programiranje
71517 (1382) Mitja Bonča
»

Koda kalkulatorja v MS visual C# 2008?

Oddelek: Programiranje
212852 (2189) smukC
»

c# ... kako je to mozno da Windows.Forms.Timer na istem threadu vec msg boxov pozene

Oddelek: Programiranje
51252 (1211) Vapo1

Več podobnih tem