Avatar billede bow Nybegynder
12. februar 2009 - 17:51 Der er 5 kommentarer og
1 løsning

ASP/ PHP Vis 7 dage frem

Hej

Nu har jeg ledt og let efter en PHP code der kan læse nye billed 7 dage fram men kan kun finde en asp udgave

if dateDiff("d",Retsliste("oprettet"),now()) < 15 then%>
er der nogen der kan den i PHP

Problemer er at jeg kan vis et andet billed vis den er ny inden for 15 dage efter de 15 dage skal den vise et andet

Håber nogen kan hjælpe
Avatar billede Slater Ekspert
12. februar 2009 - 18:18 #1
At regne forskellen på to tidspunkter ud i PHP er langt nemmere end i ASP, da tidspunkter i PHP er Unix-timestamps, som er antal sekunder siden 1/1 1970 kl 0:00

For at finde forskellen mellem to tidspunkter, siger du bare
$tid1 - $tid2;

Men spørgsmålet er ikke helt forstået. "Læse nye billed 7 dage frem"? Jeg beklager, men jeg forstår simpelthen ikke hvad det er du vil.
Avatar billede bow Nybegynder
12. februar 2009 - 18:36 #2
Nej

Lige nu læser den en række billeder fra en database sådan som den ser ud nu i PHP


if (isset($_REQUEST['id']))
    $id = $_REQUEST['id'];

$t=0;

connect();


$query = mysql_query("SELECT * FROM trailer ORDER BY id DESC limit 16");
while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
{
$id = $row['id'];
$titel = $row['titel'];
$coverimage = $row['coverimage'];
$beskrivelse  = $row['beskrivelse'];
$gerneid  = $row['gerne'];
$file  = $row['file'];
$fileformatid  = $row['fileformat'];
$realesedate  = $row['realesedate'];


    echo "<td>";
    echo "<a href='/?page=showvideo&id=$id'><img src='/images/movie_frame_small.png' style='width:144px;height:203px;background-image:url($coverimagedir/$coverimage);background-repeat: repeat; background-position: center center' border='0' alt='$titel' /></a>";           
    echo "</td>";
    $t++;

if($t % 4 == 0) {
  echo "</tr>";
  echo "<tr>";
}
}

connect_close();


Alså den her
    echo "<a href='/?page=showvideo&id=$id'><img src='/images/movie_frame_small.png' style='width:144px;height:203px;background-image:url($coverimagedir/$coverimage);background-repeat: repeat; background-position: center center' border='0' alt='$titel' /></a>";

Vi de så er nye ud fra date fra mysql  skal den ændre frame billed til denne her code

    echo "<a href='/?page=showvideo&id=$id'><img src='/images/movie_frame_small_ny.png' style='width:144px;height:203px;background-image:url($coverimagedir/$coverimage);background-repeat: repeat; background-position: center center' border='0' alt='$titel' /></a>";
Avatar billede Slater Ekspert
12. februar 2009 - 18:43 #3
Okay, så er jeg med. Hvilket format ligger "oprettet" i i databasen? DATETIME?
Avatar billede bow Nybegynder
13. februar 2009 - 00:50 #4
der har har jeg bare lavet den som
$date = date("d-m-Y"); date varchar(20)
$time = date("H:i:s"); time varchar(20)

Men det kan jeg bare lave om til timestamps vis det er
Avatar billede bow Nybegynder
13. februar 2009 - 14:39 #5
nu har jeg sat den til at hente timestamp int 10
så den læser
$gettimestamp = date("d-m-Y", $realesedate); 1259103600
Eks 25-11-2009

Så skal jeg bare lige ha hjælp med det andet
Avatar billede bow Nybegynder
14. februar 2009 - 10:45 #6
Desværre er klaret så jeg stjæler lige mine points igen

Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester