Avatar billede schunck Juniormester
27. marts 2005 - 17:01 Der er 5 kommentarer og
1 løsning

tid i min tagwall

Hej... Jeg er ikke helt vildt sej til det her, så evt. svar må godt være uddybende.

Jeg har en side www.r-o-g.dk/junior . Jeg kunne godt tænke mig, at få klokkeslettet vist på de forskellige tagwallindlæg (Der er spor af en lille fejl lige nu, men den er rettet, så den ikke skriver " 00:" i de nye indlæg).
Min tagwall ser således ud:

---------------------------------------------------------

<?
if($skrivdb){
    $twtekst =  htmlentities($twtekst);
    $twtekst = eregi_replace("\n","<br>",$twtekst);
    $twtekst = eregi_replace(":)","<img src=images/smilys/smil.jpg>",$twtekst);
    $twtekst = eregi_replace(":o)","<img src=images/smilys/smil.jpg>",$twtekst);
    $twtekst = eregi_replace(":-)","<img src=images/smilys/smil.jpg>",$twtekst);
    $twtekst = eregi_replace(":\(","<img src=images/smilys/sat.jpg>",$twtekst);
    $twtekst = eregi_replace(":o\(","<img src=images/smilys/sat.jpg>",$twtekst);
    $twtekst = eregi_replace(":-\(","<img src=images/smilys/sat.jpg>",$twtekst);
    $twtekst = eregi_replace(";)","<img src=images/smilys/eye.jpg>",$twtekst);
    $twtekst = eregi_replace(";o)","<img src=images/smilys/eye.jpg>",$twtekst);
    $twtekst = eregi_replace(";-)","<img src=images/smilys/eye.jpg>",$twtekst);
    $twtekst = eregi_replace(":p","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":op","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":-p","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":P","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":oP","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":-P","<img src=images/smilys/tunge.jpg>",$twtekst);
    $twtekst = eregi_replace(":D","<img src=images/smilys/bigsmile.jpg>",$twtekst);
    $twtekst = eregi_replace(":oD","<img src=images/smilys/bigsmile.jpg>",$twtekst);
    $twtekst = eregi_replace(":-D","<img src=images/smilys/bigsmile.jpg>",$twtekst);
    $twtekst = eregi_replace(":8)","<img src=images/smilys/forpustet.jpg>",$twtekst);
    $twtekst = eregi_replace(":o8)","<img src=images/smilys/forpustet.jpg>",$twtekst);
    $twtekst = eregi_replace(":-8)","<img src=images/smilys/forpustet.jpg>",$twtekst);
    mysql_query("insert into tagwall (afsender,tekst,time,gruppe)values('$twname','$twtekst','".date("Y-m-d")."','$mode')")or die("<h1 style=\"color:red;\">Databasefejl!!!</h1><br>Kontakt webmaster omg&aring;ende på <a href=\"mailto:th@belive.dk\" style=\"color:blue;\">th@belive.dk</a>");
   
}
if($skriv){
    ?>
    <script>
        function skriv_tw(){
            if(document.tw_form.twname.value!=''&&document.tw_form.twtekst.value!=''){
                tw_form.submit();
            }else{
                alert('Ikke alle felter er udfyldt');
            }
        }

    </script>
    <form method="post" name="tw_form" action="index.php?mode=<?=$mode?><?=$tillad?"&tillad=$tillad":""?>"><center>
    <input type="hidden" name="skrivdb" value="1">
        Dit navn <input type="text" name="twname" onKeyPress="if (event.keyCode==13) {return false}"><br>
        <textarea name="twtekst" cols="70" rows="10"></textarea>
        <input type="button" value=" Skriv " onclick="skriv_tw()">
    </center></form>
<?
    }else{
?>
<a href="index.php?mode=<?=$mode?><?=$tillad?"&tillad=$tillad":""?>&skriv=1" style="color:#000000">skriv</a><br><br>
<table style="border:solid 1px gray" cellspacing="0" cellpadding="0">
<?
$taggwall_sql = mysql_query("select id, afsender, tekst, time from tagwall where gruppe=$mode order by id desc");
while(list($tw_id,$tw_afsender,$tw_tekst,$tw_time)=mysql_fetch_row($taggwall_sql)){
    $skrevet = split("-",$tw_time);
    $kl. = mid(now,instr(now," ")+1);
    echo "<tr><td style=\"background-color:$menufarve;color:white;font-weight:bold;font-size:12px\">
    Skrevet af $tw_afsender den $skrevet[2]/$skrevet[1]-$skrevet[0]</td></tr>
    <tr><td style=\"font-size:12px\">$tw_tekst</td></tr>";
}
?>
</table>
<?}?>

---------------------------------------------------------

Hvad gør jeg?

På forhånd tak
Avatar billede barklund Nybegynder
27. marts 2005 - 17:09 #1
Er det asp du har proppet ind med i det hele - mid() og instr()? Og har du en variabel, der hedder $kl.? Det kan man ikke :)

Det smarteste ville være (i dit tilfælde), hvis du indsatte tiden i det format, du ville have den ud i:

mysql_query("insert into tagwall (afsender,tekst,time,gruppe)values('$twname','$twtekst','".date("d/m-Y H:i:s")."','$mode')")or die("<h1 style=\"color:red;\">Databasefejl!!!</h1><br>Kontakt webmaster omg&aring;ende på <a href=\"mailto:th@belive.dk\" style=\"color:blue;\">th@belive.dk</a>");

Så kan du bare læse time ud og printe den direkte:

while(list($tw_id,$tw_afsender,$tw_tekst,$tw_time)=mysql_fetch_row($taggwall_sql)){
    echo "<tr><td style=\"background-color:$menufarve;color:white;font-weight:bold;font-size:12px\">
    Skrevet af $tw_afsender den $tw_time</td></tr>
    <tr><td style=\"font-size:12px\">$tw_tekst</td></tr>";
}

Det burde virke :)

--
Morten Barklund
Avatar billede schunck Juniormester
27. marts 2005 - 17:35 #2
Der skete hvertfald noget. Men der mangler lige nogle minutter... sekunderne er lige meget...

Du kan se hvad jeg mener på http://www.r-o-g.dk/junior/index.php?mode=302
Avatar billede schunck Juniormester
27. marts 2005 - 17:44 #3
Ang. asp'en, så var det en kammerat der mente han kunne lave det, men han tog fejl. Jeg kom bare til at kopiere det fra hans fil i stedet for at kopiere det fra originalen. Men det har du jo selv fjernet nu... :S
Avatar billede schunck Juniormester
28. marts 2005 - 20:56 #4
Så lykkedes det.

Jeg var kommet til at begrænse databasen til max. 14 tegn :s
og for at få en opdeling på smed jeg bare en tankestreg i mellem.
den endelige kode ser altså sådan her ud:

mysql_query("insert into tagwall (afsender,tekst,time,gruppe)values('$twname','$twtekst','".date("d/m-Y - H:i")."','$mode')")or die("<h1 style=\"color:red;\">Databasefejl!!!</h1><br>Kontakt webmaster omg&aring;ende på <a href=\"mailto:th@belive.dk\" style=\"color:blue;\">th@belive.dk</a>");

Hvis du lide smider et svar barklund, så kan du få dine point.

se resultatet her: http://www.r-o-g.dk/junior/index.php?mode=302
Avatar billede barklund Nybegynder
29. marts 2005 - 11:19 #5
Mjæææs :)
Avatar billede barklund Nybegynder
29. marts 2005 - 15:54 #6
Tark for points ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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