Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Chyba v PHP - datum u mktime

Ahoj. Mám nějakou chybu na tomto řádku:

<td NOWRAP=\"NOWRAP\">".date('m/d/y', mktime(0,0,$this_banner[dsub],1,1,1970))."</td>

a potom mi to na webu háže chybu:

Warning: mktime() expects parameter 3 to be long, string given in /var/www/web5/web.cz/web.cz/admin2/banners.php on line 69

A když mám u banneru napsaný datum. Tak mi to tam píše, že byl přidán 01/01/1970

Dělá to jen mě, jako adminovi. Uživatelům to nedělá a mají tam normální datum.

Poradíte mi prosím kde může být chyba? Díky

Změna předmětu, původně: Chyba v PHP (host)

Předmět Autor Datum
Co takhle napsat, z čeho jsi ten řádek vytrhnul? Zkus dát dsub do apostrofů: <td NOWRAP=\"NOWRAP\"…
host 22.10.2007 16:27
host
Nepomohlo to :-( ......<tr bgcolor=\"#F2F2F2\" onMouseOver=\"this.bgColor='white'\" onMouseout=\"th…
P-ernik22 22.10.2007 16:43
P-ernik22
Tou otázkou na vytrhnutí jsem se snažil zjistit, z čeho ten kód je? Předpokládám, že jsi jej nevytvá…
host 22.10.2007 16:57
host
<tr bgcolor=\"#F2F2F2\" onMouseOver=\"this.bgColor='white'\" onMouseout=\"this.bgColor='#F2F2F2'\">…
P-ernik22 22.10.2007 16:45
P-ernik22
Chybové hlásenie je jasné - tretí parameter má byť číslo, ale namiesto toho je v ňom reťazec. Otázka…
los 22.10.2007 17:07
los
No popravdě moc nevím. Chtěl jsem to jenom zpravit, aby to tam nebylo. Tady je celej soubor banners.… poslední
P-ernik22 22.10.2007 17:16
P-ernik22

Nepomohlo to :-(

......<tr bgcolor=\"#F2F2F2\" onMouseOver=\"this.bgColor='white'\" onMouseout=\"this.bgColor='#F2F2F2'\">
<td NOWRAP=\"NOWRAP\">$this_banner[id]</td>
<td NOWRAP=\"NOWRAP\"><a href=\"$this_banner[target]\" target=\"_blank\">*</a><a href=\"index.php?view=admin&ac=edit_banner&id=".$t his_banner[id]."&s=$s&direct=banners&start=$start&t ype=$type&orderby=$orderby".iif($search_var,"$searc h_var")."\">".ucwords(strtolower(stripslashes($this _banner[title])))."</a></td>
<td NOWRAP=\"NOWRAP\"><a href=\"index.php?view=admin&ac=edit_user&id=".$thi s_banner[userid]."&s=$s&direct=banners&start=$start &type=$type&orderby=$orderby".iif($search_var,"$sea rch_var")."\">$this_banner[username]</a></td>
<td NOWRAP=\"NOWRAP\">".date('m/d/y', mktime(0,0,$this_banner['dsub'],1,1,1970))."</td>
<td NOWRAP=\"NOWRAP\">$this_banner[credits]</td>
<td NOWRAP=\"NOWRAP\">$this_banner[views]</td>
<t d NOWRAP=\"NOWRAP\">$this_banner[clicks]</td>......

To je ono

Tou otázkou na vytrhnutí jsem se snažil zjistit, z čeho ten kód je? Předpokládám, že jsi jej nevytvářel ty, ale někde stáhnul nějaký hotový skript - fórum nebo něco podobnýho.

Takhle se chyba hledá dost blbě, když není možnost krokování kódu nebo průběžné vypisování hodnot proměnných. To můžeš jen ty.

<tr bgcolor=\"#F2F2F2\" onMouseOver=\"this.bgColor='white'\" onMouseout=\"this.bgColor='#F2F2F2'\">
<td NOWRAP=\"NOWRAP\">$this_banner[id]</td>
<td NOWRAP=\"NOWRAP\"><a href=\"$this_banner[target]\" target=\"_blank\">*</a><a href=\"index.php?view=admin&ac=edit_banner&id=".$t his_banner[id]."&s=$s&direct=banners&start=$start&t ype=$type&orderby=$orderby".iif($search_var,"$searc h_var")."\">".ucwords(strtolower(stripslashes($this _banner[title])))."</a></td>
<td NOWRAP=\"NOWRAP\"><a href=\"index.php?view=admin&ac=edit_user&id=".$thi s_banner[userid]."&s=$s&direct=banners&start=$start &type=$type&orderby=$orderby".iif($search_var,"$sea rch_var")."\">$this_banner[username]</a></td>
<td NOWRAP=\"NOWRAP\">".date('m/d/y', mktime(0,0,$this_banner['dsub'],1,1,1970))."</td>
<td NOWRAP=\"NOWRAP\">$this_banner[credits]</td>
<td NOWRAP=\"NOWRAP\">$this_banner[views]</td>
<t d NOWRAP=\"NOWRAP\">$this_banner[clicks]</td>

Co tam delalo to anonymouse nevim

Chybové hlásenie je jasné - tretí parameter má byť číslo, ale namiesto toho je v ňom reťazec.
Otázka teda znie, čo posielaš v treťom parametri v $this_banner[dsub] - aká je tam hodnota?

PS: Keď sa zamyslím nad zápisom mktime(0,0,$this_banner[dsub],1,1,1970), tak to tak vyzerá, že riešiš otázku, ako dostať z časovej pečiatky časovú pečiatku. Vieš vlastne, čo robíš?

Zpět do poradny Odpovědět na původní otázku Nahoru