Kom ihåg mig?
Home Menu

Menu


Visa ny logga varje dag

 
Ämnesverktyg Visningsalternativ
Oläst 2009-05-31, 11:59 #1
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
Hej!
Jag är ny på php, och försöker få en logga att visas beroende på vilken dag det är, t.ex. julafton osv... kan inte få det att funka.
Hittade ett script och beskrivning här:
http://www.thisismyurl.com/tutorials...o-on-holidays/

Tyckte jag gjorde som det stod, det här är koden jag använde:
<?php
if(file_exists('/grafix/ap_logo_'.date('Y-m-d').'.gif')) {
$file = date('Y-m-d');
} else {
$file = 'standard';
}
?>
<img src='/grafix/ap_logo_<?php echo $file;?>.gif' alt='AlternativePhotography logo <?php date('Y-m-d');?>'/>

Resultatet är bara en text sträng:
AlternativePhotography logo <?php date('/>

Provade även dubbel-fnuttar på ímg taggen:
[img]/grafix/ap_logo_<?php echo $file;?>.gif[/img]"/>
Men det funkade inte heller...

Har döpt loggorna till:
ap_logo_standard.gif
ap_logo_2009-05-31.gif
ap_logo_2009-06-01.gif
ap_logo_2009-06-01.gif

Sidan jag leker med är här:
http://www.alternativephotography.com/about.html
Skriptet är längst ner, under alla olika loggor, under rubriken "Test".
Någon som vet vad felet är?
Tacksam för hjälp!
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:16 #2
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Kod:
// Mappen med bilder
$folder = '/images/';

// Filändelse
$ext = '.png';

// Datumet idag
$date = date('Y-m-d');

if(file_exits($image.$date.$ext))
{
$file = $image.$date.$ext;
}
else
{
$file = $image.'default'.$ext;
}

echo '<img src="'.$file.'" alt="Logo" />';
Koden beskriver sig själv, otestat.. bör fungera
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:24 #3
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
Hmmm... jag är en php-nollla, erkänner jag direkt... nu gjorde jag så här:

<?php
// Mappen med bilder
$folder = '/grafix/';
// Filändelse
$ext = '.gif';
// Datumet idag
$date = date('Y-m-d');
if(file_exits($image.$date.$ext))
{
$file = $image.$date.$ext;
}
else
{
$file = $image.'ap_logo_standard'.$ext;
}
echo '[img]'.$file.'[/img]';?>'/>

och bara detta visas:
';?>'/>
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:25 #4
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
Tror det är något fel på öppnings och stängningstaggen för php?
Dokumentet heter .html, borde det heta .php istället...? Använder html transitional.
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:31 #5
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Citat:
Originally posted by AlternativePhotography@May 31 2009, 12:25
Tror det är något fel på öppnings och stängningstaggen för php?
Dokumentet heter .html, borde det heta .php istället...? Använder html transitional.
Det borde det om du inte har ställt in så att .html skall användas likadant som .php (antagligen inte).
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:42 #6
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
Nu provade jag det här:
<?php
$date = date('Y-m-d');
if(file_exits('/grafix/ap_logo_'.$date.'gif'))
{
$file = '/grafix/ap_logo_'.$date.'gif';
}
else
{
$file = '/grafix/ap_logo_.standard.gif'
}
?>
<img src='<?php echo $file;?>' alt="AlternativePhotography logo"/>

Och nu visas alt-taggen i alla fall... men vad gör jag för fel?
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:45 #7
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Du har missat en ; på rad 10

Kod:
$file = '/grafix/ap_logo_.standard.gif'
skall vara...
Kod:
$file = '/grafix/ap_logo_.standard.gif';
Du har även skrivit file_exits istället för exists... vilket är mitt fel eftersom att jag skrev det felet i mitt tidigare exempel.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:52 #8
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
Tack för ditt tålamod... men funkar inte fortfarande... nu ser koden ut så här:

<?php
$date = date('Y-m-d');
if(file_exists('/grafix/ap_logo_'.$date.'.gif'))
{
$file = '/grafix/ap_logo_'.$date.'.gif';
}
else
{
$file = '/grafix/ap_logo_standard.gif';
}
?>
[img]<?php echo $file;?>[/img]

och bara alt texten visas fortfarande...
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 12:59 #9
AlternativePhotographys avatar
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 77
AlternativePhotography AlternativePhotography är inte uppkopplad
Medlem
AlternativePhotographys avatar
 
Reg.datum: Jan 2004
Inlägg: 77
ska datumet kanske vara i annat format? t.ex. yyyy-mm-dd? Filnamnen är så här:
ap_logo_2009-05-31.gif
och har även sparat en så här:
ap_logo_09-05-31.gif
AlternativePhotography är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-05-31, 13:25 #10
greenio.se greenio.se är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 106
greenio.se greenio.se är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 106
date("Y-m-d") producerar 2009-05-31 t.ex så det är redan rätt. Jag körde koden ovan och fick helt korrekt.

Citat:
[img]/grafix/ap_logo_standard.gif[/img]
men såklart visas bara alt-taggen eftersom jag inte har den bilden.

Däremot behöver du ändra den här raden:

Citat:
if(file_exists('/grafix/ap_logo_'.$date.'.gif'))
till

Citat:
if(file_exists('grafix/ap_logo_'.$date.'.gif'))
om den delen av koden ska funka, annars kommer php inte hitta filen
greenio.se är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017