/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Dato og tid
Fra : Lasse Jensen


Dato : 14-07-04 03:03

Hej folkens...

Jeg har en gæstebog, som I kan finde her:
http://www.webweaver.dk/guestbook.php

Som I kan se er der ud fra hver besked en dato. Jeg kunne også
godt tænke mig at få tiden med, så man helt præcist kan se
hvornår beskeden er skrevet. Jeg ved bare ikke hvordan jeg lige
skal gøre.. Håber I kan hjælpe?

Her er den væsentlige del af gæstebog-koden som viser beskeder:

<?
      $foresp = mysql_query("SELECT * FROM guestbook ORDER BY nr
DESC");
      while($data = mysql_fetch_array($foresp)){
      echo "<table width=\"100%\"
style=\"border-width:1px;border-style:solid;border-color:#233141;
border-collapse:collapse;background:#EEEEEE\"
cellpadding=\"3px\">";
      echo "<tr><td class=\"guestbook\" width=\"50%\"
align=\"left\">";
      echo "Fra: <a class=\"guestbook\"
href=\"mailto:".$data['email']."\">".$data['navn']."</a></td>";
      echo "<td class=\"guestbook\" width=\"50%\"
align=\"right\"><b>".$data['dato']."</b></td></tr>";
      echo "<tr><td colspan=\"2\" height=\"1px\"
bgcolor=\"#233141\"></td></tr>";
      echo "<tr><td colspan=\"2\" class=\"guestbook\" align=\"left\"
valign=\"top\">".$data['besked']."</td></tr>";
      echo "</table>";
      echo "<p>";
      }
      ?>

Hvordan tilføjer jeg tiden sammen med datoen?

Mange tak for hjælpen

Mvh. Lasse Jensen - www.webweaver.dk

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Jensen (14-07-2004)
Kommentar
Fra : Lasse Jensen


Dato : 14-07-04 03:18

Jeg opdagede lige at I ikke kan nøjes med den nederste del af koden
til gæstebogen. Det er nemlig den øverste del der styrer datoen, så
her er hele koden:

<?
      $db = mysql_connect("host", "Brugernavn", "<Kodeord");
      mysql_select_db("Databasenavn", $db);
      if($_POST['skriv']) {
      $besked = nl2br(htmlentities($_POST['besked']));
      $dato_array = getdate();
      $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" .
$dato_array["year"];
      mysql_query("INSERT INTO guestbook (navn, email, dato, besked)
VALUES ('$_POST[navn]','$_POST[email]','$dato','$besked')");

      }
      ?>
   
      <?
      $foresp = mysql_query("SELECT * FROM guestbook ORDER BY nr DESC");
      while($data = mysql_fetch_array($foresp)){
      echo "<table width=\"100%\"
style=\"border-width:1px;border-style:solid;border-color:#233141;bor
der-collapse:collapse;background:#EEEEEE\" cellpadding=\"3px\">";
      echo "<tr><td class=\"guestbook\" width=\"50%\" align=\"left\">";
      echo "Fra: <a class=\"guestbook\"
href=\"mailto:".$data['email']."\">".$data['navn']."</a></td>";
      echo "<td class=\"guestbook\" width=\"50%\"
align=\"right\"><b>".$data['dato']."</b></td></tr>";
      echo "<tr><td colspan=\"2\" height=\"1px\"
bgcolor=\"#233141\"></td></tr>";
      echo "<tr><td colspan=\"2\" class=\"guestbook\" align=\"left\"
valign=\"top\">".$data['besked']."</td></tr>";
      echo "</table>";
      echo "<p>";
      }
      ?>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bertel Lund Hansen (14-07-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-07-04 08:20

Lasse Jensen skrev:

>Jeg opdagede lige at I ikke kan nøjes med den nederste del af koden
>til gæstebogen. Det er nemlig den øverste del der styrer datoen, så
>her er hele koden:

Her:
http://dk2.php.net/manual/en/function.getdate.php

kan du læse om hvad getdate() returnerer. Så skal du bare rette
denne her linje:

>      $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" .
>$dato_array["year"];

så du også får de andre elementer med.

Samme sted kan du slå funktioner op i søgeboksen:

http://dk2.php.net/manual/en/

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Lasse Jensen (14-07-2004)
Kommentar
Fra : Lasse Jensen


Dato : 14-07-04 22:01

Bertel Lund Hansen wrote in dk.edb.internet.webdesign.serverside.php:
> Lasse Jensen skrev:
>
> >Jeg opdagede lige at I ikke kan nøjes med den nederste del af koden
> >til gæstebogen. Det er nemlig den øverste del der styrer datoen, så
> >her er hele koden:
>
> Her:
> http://dk2.php.net/manual/en/function.getdate.php
>
> kan du læse om hvad getdate() returnerer. Så skal du bare rette
> denne her linje:
>
> >      $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" .
> >$dato_array["year"];
>
> så du også får de andre elementer med.

Jeg har prøvet at kigge på det, men jeg kan ikke få det til at virke.
Altså så vidt jeg kan se, skal linien nu se sådan her ud:

$dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" .
$dato_array["year"] . "" . $dato_array["hours"] . ":" .
$dato_array["minutes"] . ":" . $dato_array["seconds"];

Men selvom jeg skriver det på den måde virker det ikke.. Jeg får stadig
kun datoen og årstallet.. Hvorfor? Skal jeg også ind og rette i
tabellen i PHPMYADMIN?

Mange tak for hjælpen

Mvh. Lasse Jensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bertel Lund Hansen (14-07-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-07-04 22:14

Lasse Jensen skrev:

>Jeg har prøvet at kigge på det, men jeg kan ikke få det til at virke.
>Altså så vidt jeg kan se, skal linien nu se sådan her ud:

Det ser rigtigt ud.

Prøv at skrive

   print_r($dato_array);

Det skulle give dig en oversigt over $dato_array. På den side jeg
henviste dig til, er der vist en eksempeludskrift:

Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)

Hvis elementerne er tomme, ligger problemet nok i databasen.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Lasse Jensen (14-07-2004)
Kommentar
Fra : Lasse Jensen


Dato : 14-07-04 23:12

Jeg har løst problemet nu. Det var rigtig det som jeg havde gjort
første gang, det var bare mig der havde glemt en lille ting...

Tak for hjælpen

Mvh. Lasse Jensen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste