FAQ |
Kalender |
2009-05-31, 11:59 | #1 | |||
|
||||
Medlem
|
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! |
|||
Svara med citat |
2009-05-31, 12:16 | #2 | ||
|
|||
Har WN som tidsfördriv
|
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" />'; |
||
Svara med citat |
2009-05-31, 12:24 | #3 | |||
|
||||
Medlem
|
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: ';?>'/> |
|||
Svara med citat |
2009-05-31, 12:25 | #4 | |||
|
||||
Medlem
|
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. |
|||
Svara med citat |
2009-05-31, 12:31 | #5 | ||
|
|||
Har WN som tidsfördriv
|
Citat:
|
||
Svara med citat |
2009-05-31, 12:42 | #6 | |||
|
||||
Medlem
|
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? |
|||
Svara med citat |
2009-05-31, 12:45 | #7 | ||
|
|||
Har WN som tidsfördriv
|
Du har missat en ; på rad 10
Kod:
$file = '/grafix/ap_logo_.standard.gif' Kod:
$file = '/grafix/ap_logo_.standard.gif'; |
||
Svara med citat |
2009-05-31, 12:52 | #8 | |||
|
||||
Medlem
|
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... |
|||
Svara med citat |
2009-05-31, 12:59 | #9 | |||
|
||||
Medlem
|
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 |
|||
Svara med citat |
2009-05-31, 13:25 | #10 | |||
|
||||
Medlem
|
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:
Däremot behöver du ändra den här raden: Citat:
Citat:
|
|||
Svara med citat |
Svara |
|
|