14. juni 2001 - 00:14Der er
16 kommentarer og 1 løsning
Marker hvis ny
Hvordan kan jeg markere en post evt. med et lille ikon, hvis posten er er tilføjet indenfor de sidste 14 dage, og fjerne markering efter de 14 dage. det er fra en MySql databasen, jeg har et felt (Timestamp)
Hvis ovenstående skal virke, skal udtrækket fra MySQL laves lidt specielt. Der er nemlig ikke sammenfald mellem MySQL\'s måde at præsentere et TIMESTAMP på og det resultat som time() returnerer:
function mysqlts2unixts($ts) { list($year,$month,$day,$hour,$minute,$second) = split(\"([^0-9])\",$ts); return mktime($hour,$minute,$second,$month,$day,$year); }
$query = mysql_query(\"SELECT * FROM $table WHERE category = \'$cat13\' ORDER BY title LIMIT 0, 100\") or die(mysql_error()); while ($data = mysql_fetch_array($query)) { print\"<td><a href=\\\"$installpath/show_db.php?unik_id=$data[10]\\\">$data[7] </td>\"; $a++;
Altså nu skal det jo ikke bare kastes ind som jeg har lavet det. Først og fremmest skal du udtrække dit timestamp-felt fra den database forespørgsel, du laver, og indsætte det i variablen \"$timestamp\". Når du har gjort det, vil jeg umiddelbart mene, at den \"klump\" kode jeg har lavet, skal indsættes mellem \"while...\" og \"print...\"
Jeg laver det på en anden måde, men takker for hjælpen, jeg laver det så den markerer de sidste 5
Synes godt om
Ny brugerNybegynder
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.