Mine lehekülje lõppu

Prinditav versioon  
Autor: Pealkiri: date() expects parameter 2 to be long, string given in ...
Whitesnake
Teenekas toru
****

Avatar


Registreerunud: 21.7.2009
Kasutaja on eemal


[*] postitati 18.11.2010 13:42
date() expects parameter 2 to be long, string given in ...
Siuke probleem php-ga:
Kood:
Warning: date() expects parameter 2 to be long, string given in **** on line 25 ()


Tärnide asemel on muidugi teerada failini.

Fail ise:
Kood:
$paring=mysql_query("select time,eetris from live ORDER BY time desc LIMIT 1"); if($paring){ while($rida=mysql_fetch_array($paring)){ $lause=$rida["eetris"]; $lausepikkus=strlen($lause); $esitajalopp=strpos($lause, ", "); $esitaja=substr($lause,0,$esitajalopp); $lugu=substr($lause,$esitajalopp+2); //$lause=substr($lause, 0, $lausepikkus-15); echo "<font color='ffffff'>"; echo "<b>".$esitaja."</b>,<br>"; echo $lugu."<br>"; [25] echo "(".date("H:i",trim($extract["time"])).")"; echo"</font>"; } } mysql_close(); ?>


Keegi oskab lahendust pakkuda?
Kood:
Powered by DELL
Vaata kasutaja profiili
0
DonQ
Administraator
********

Avatar

Administraator

Registreerunud: 16.7.2009
Asukoht: Saturn
Kasutaja on eemal

Tuju: Kerge puhkus

[*] postitati 18.11.2010 13:45
trim() annab sulle mingi stringi, ju see string tuleb long tüübiks konvertida. Veateade on igati normaalne.
Vaata kasutaja profiili
0
Whitesnake
Teenekas toru
****

Avatar


Registreerunud: 21.7.2009
Kasutaja on eemal


[*] postitati 18.11.2010 14:03
Ehk oskad ka juhendada kuidas seda teha?
Viimased kokkupuuted igasuguste viguritega on väga kaugel ja no tõesti ei oska.
Kood:
Powered by DELL
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 18.11.2010 14:25
Tegelikult ei pea php-s andmetüüpe konvertima: 7 ja "7" on enamikul juhtudel samaväärsed. Sinu koodis tõenäoliselt $extract["time"] ei esinda üldse mingit arvu. Mis var_dump($extract["time"]); ütleb?
Vaata kasutaja profiili
0
Whitesnake
Teenekas toru
****

Avatar


Registreerunud: 21.7.2009
Kasutaja on eemal


[*] postitati 18.11.2010 14:45
Niimoodi kirjutas: Timukas  
. Mis var_dump($extract["time"]); ütleb?
NULL?

Nagu ma aru saan siis peaks sinna tulema laulu pikkus või siis aeg laulu lõpuni.

[Muudetud: 18.11.2010 Whitesnake]
Kood:
Powered by DELL
Vaata kasutaja profiili
0
Timukas
Moderaator
******

Avatar

Moderaator

Registreerunud: 16.7.2009
Asukoht: Rapla
Kasutaja on eemal


[*] postitati 18.11.2010 14:54
Koodi vaadates peaks seal olema hoopis $rida["time"], sest vähemalt selle osa põhjal pole aru saada, kust muutuja $extract tuleb.
Vaata kasutaja profiili
0
DonQ
Administraator
********

Avatar

Administraator

Registreerunud: 16.7.2009
Asukoht: Saturn
Kasutaja on eemal

Tuju: Kerge puhkus

[*] postitati 18.11.2010 14:54
A võib-olla kirjutaks $extract["time"] asemele $rida["time"]? (Sorry ma pole iial php-ga tegelenud ehk siis võin natuke mööda panna :))

/edit: heh, hiljaks jäin :)/

[Muudetud: 18.11.2010 DonQ]
Vaata kasutaja profiili
0
Whitesnake
Teenekas toru
****

Avatar


Registreerunud: 21.7.2009
Kasutaja on eemal


[*] postitati 18.11.2010 15:06
Mingi kellaaeg sealt nüüd tuli küll :)
Esialgu tänud abi eest ;)
Kood:
Powered by DELL
Vaata kasutaja profiili
0

  Mine lehekülje algusse

Ainus õige foorum!
XMB Forum Software © 2001-2009 XMB Meeskond