Avatar billede janjacobsen Nybegynder
13. marts 2004 - 10:31 Der er 18 kommentarer og
1 løsning

Visning af dato fra MySQL database

Hvordan er det nu lige at man får vist dato, som er gemt i databasen som 20040312210711 vist som dd-mm-yyyy?
Avatar billede martinbk Nybegynder
13. marts 2004 - 10:45 #1
date("d-m-Y", $variablemeddittimestamp);
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 10:49 #2
Hvordan smider jeg den ind i denne?
data_pub  er tidsfeltet.

Her er koden:

<?php require_once('../Connections/afx.php'); ?>
<?php
mysql_select_db($database_afx, $afx);
$query_Recordset1 = "SELECT * FROM temp ORDER BY id DESC LIMIT 1";
$Recordset1 = mysql_query($query_Recordset1, $afx) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<html>
<head>
<title>showtemp</title>
<link href="/css/greenstyle2.css" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="82%" border="0" align="center">
  <tr>
    <td width="18%">Navn:</td>
    <td width="24%"><?php echo $row_Recordset1['name']; ?></td>
    <td width="26%">Billede:</td>
    <td width="32%">&nbsp;</td>
  </tr>
  <tr>
    <td>Adresse:</td>
    <td><?php echo $row_Recordset1['street']; ?></td>
    <td rowspan="5"><?php echo $row_Recordset1['picture']; ?></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Postnr. og by</td>
    <td><?php echo $row_Recordset1['postnumber']; ?><?php echo $row_Recordset1['city']; ?> </td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Telefon:</td>
    <td><?php echo $row_Recordset1['telephone']; ?></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Mobil:</td>
    <td><?php echo $row_Recordset1['mobile']; ?></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Fax:</td>
    <td><?php echo $row_Recordset1['fax']; ?></td>
    <td>CPR nr.</td>
    <td><?php echo $row_Recordset1['cpr_number']; ?></td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><?php echo $row_Recordset1['e_mail']; ?></td>
    <td>Land:</td>
    <td><?php echo $row_Recordset1['country']; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>K&oslash;n:</td>
    <td><?php echo $row_Recordset1['sex']; ?></td>
  </tr>
  <tr>
    <td>Transport:</td>
    <td><?php echo $row_Recordset1['transport']; ?></td>
    <td>Oprettet:</td>
    <td><?php echo $row_Recordset1['data_pub']; ?></td>
  </tr>
  <tr>
    <td>Ryger:</td>
    <td><?php echo $row_Recordset1['smoking']; ?></td>
    <td>Tilknyttet afdeling:</td>
    <td><?php echo $row_Recordset1['dep_connect']; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>Tilknyttet konsulent:</td>
    <td><?php echo $row_Recordset1['resp_contact']; ?></td>
  </tr>
  <tr>
    <td>Arbejdsomr&aring;der:</td>
    <td><?php echo $row_Recordset1['work_areas']; ?></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Aktiv/Inaktiv:</td>
    <td><?php echo $row_Recordset1['active_inactive']; ?></td>
    <td>Fagforening:</td>
    <td><?php echo $row_Recordset1['union']; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>A-kasse:</td>
    <td><?php echo $row_Recordset1['a_box']; ?></td>
  </tr>
  <tr>
    <td>Noter:</td>
    <td colspan="3"><?php echo $row_Recordset1['notes']; ?></td>
  </tr>
</table>
<div align="center"></div>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Avatar billede martinbk Nybegynder
13. marts 2004 - 10:53 #3
blot hvor du vil have det


<?php echo date("d-m-Y", $row_Recordset1['data_pub']); ?>
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 10:59 #4
Så langt så godt. Nu skriver den 19-01-2038.
Ved du om jeg har gjort noget forkert.
Avatar billede martinbk Nybegynder
13. marts 2004 - 11:06 #5
evt. indstil tiden på din maskine/server den har jeg set et par gange før her på exp.dk
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:09 #6
Min server siger ved date:

loerdag mar 13 11:10:18 CET 2004
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:11 #7
Den dato den formaterer er jo 20040312210711, hvilket jo også er rigtigt.
Avatar billede martinbk Nybegynder
13. marts 2004 - 11:14 #8
hmm.. 20040312210711 <-- det er da heller ikke noget helt alm. unix timestamp.. hvordan indsætter du tider i din database, og hvilken fieldtype er dit tidsfelt ?
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:19 #9
aha, jeg udvikler alle php-siderne her på min windoze-maskine med et timestamp på 14 cifre. Hvad skal det være på?
Avatar billede martinbk Nybegynder
13. marts 2004 - 11:20 #10
det er jo antal millisekunder siden 1. januar 1970

prøv med echo time();

den udskriver det øjeblikkelige timestamp
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:25 #11
hmm, så bliver det til 1079173484
Avatar billede martinbk Nybegynder
13. marts 2004 - 11:27 #12
nemlig... det er den øjeblikkelige dato... du kan indsætte i din sql tabel enten via time(); eller via now() (som er en SQL funktion)
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:33 #13
ok, dvs. feltet timestamp er iorden i databasen?
Jeg smider lidt ekstra point på nu, hvis du kan hjælpe mig med insert-scriptet.
Avatar billede martinbk Nybegynder
13. marts 2004 - 11:35 #14
hvis du bruger et felt af typen timestamp i din database og så blot indsætter med noget alla mysql_query("INSERT INTO tabel ('data_pub') VALUES ('time()')");
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:35 #15
Det ser sådan ud..

<?php require_once('../Connections/afx.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $HTTP_SERVER_VARS['PHP_SELF'];
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
  $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING'];
}

if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO temp (name, rfid_id, street, postnumber, city, country, telephone, mobile, fax, e_mail, cpr_number, sex, picture, data_pub, transport, smoking, dep_connect, resp_contact, active_inactive, geografi_work, work_areas, notes, `union`, a_box) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                      GetSQLValueString($HTTP_POST_VARS['name'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['rfid_id'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['street'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['postnumber'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['city'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['country'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['telephone'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['mobile'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['fax'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['e_mail'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['cpr_number'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['sex'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['picture'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['data_pub'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['transport'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['smoking'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['dep_connect'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['resp_contact'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['active_inactive'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['geografi_work'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['work_areas'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['notes'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['union'], "text"),
                      GetSQLValueString($HTTP_POST_VARS['a_box'], "text"));

  mysql_select_db($database_afx, $afx);
  $Result1 = mysql_query($insertSQL, $afx) or die(mysql_error());

  $insertGoTo = "showtemp.php";
  if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>
<html>
<head>
<title>newtemp</title>
<link href="/css/greenstyle2.css" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  <p align="left"><strong><font size="4"><em>Tilf&oslash;j ny medarbejder:</em></font></strong></p>
  <table align="left">
    <tr valign="baseline">
      <td width="106" height="23" align="right" nowrap>
<div align="left">Navn:</div></td>
      <td colspan="2"><input name="name" type="text" value="" size="60" maxlength="50"></td>
    </tr>
    <tr valign="baseline">
      <td align="right" nowrap><div align="left">Adresse:</div></td>
      <td colspan="2"><input name="street" type="text" value="" size="60" maxlength="50"></td>
    </tr>
    <tr valign="baseline">
      <td height="25" align="right" nowrap>
        <div align="left">Postnr./by:</div></td>
      <td width="118"><input name="postnumber" type="text" value="" size="6" maxlength="4"></td>
      <td width="279"><input name="city" type="text" value="" size="40" maxlength="40"></td>
    </tr>
  </table>
<p>&nbsp;</p>
<p>&nbsp;</p>
  <p>&nbsp;</p>
<table width="69%" border="0">
    <tr>
      <td width="15%">Land:</td>
      <td width="27%"><input name="country" type="text" value="" size="20" maxlength="20"></td>
      <td width="24%">Cpr-nummer:</td>
      <td width="34%"><input name="cpr_number" type="text" value="" size="12" maxlength="12"></td>
    </tr>
    <tr>
      <td>Telefon:</td>
      <td><input name="telephone" type="text" value="" size="12" maxlength="12"></td>
      <td>Mobiltelefon:</td>
      <td><input name="mobile" type="text" value="" size="12" maxlength="12"></td>
    </tr>
    <tr>
      <td>Fax:</td>
      <td><input name="fax" type="text" value="" size="12" maxlength="12"></td>
      <td>E-mail:</td>
      <td><input name="e_mail" type="text" id="e_mail" value="" size="30" maxlength="50"></td>
    </tr>
    <tr>
      <td>Køn:</td>
      <td><select name="sex" id="sex">
          <option value="Mand">Mand</option>
          <option value="Kvinde">Kvinde</option>
        </select></td>
      <td>Upload billede:</td>
      <td><input type="text" name="picture" value="" size="30"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Transport:</td>
      <td><select name="select">
          <option value="Bus/tog">Bus/tog</option>
          <option value="Cykel">Cykel</option>
          <option value="Bil/mortorcykel">Bil/motorcykel</option>
        </select></td>
      <td>Ryger:</td>
      <td><select name="smoking">
          <option value="no" >Nej</option>
          <option value="yes" >Ja</option>
        </select></td>
    </tr>
    <tr>
      <td>Geografiske arbejdsområder:</td>
      <td><input name="geografi_work" type="text" value="" size="25" maxlength="30"></td>
      <td>Arbejdsområder:</td>
      <td><input name="work_areas" type="text" value="" size="25" maxlength="25"></td>
    </tr>
    <tr>
      <td>Tilknyttet afdeling:</td>
      <td><input name="dep_connect" type="text" value="Odense" size="25" maxlength="25"></td>
      <td>Rfid-id:</td>
      <td><input name="rfid_id" type="text" value="" size="25" maxlength="25"></td>
    </tr>
    <tr>
      <td>Afdelingskontakt:</td>
      <td><input name="resp_contact" type="text" value="" size="25" maxlength="25"></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Fagforening:</td>
      <td><input name="union" type="text" value="" size="35" maxlength="40"></td>
      <td>A-kasse:</td>
      <td><input name="a_box" type="text" value="" size="35" maxlength="40"></td>
    </tr>
    <tr>
      <td>Aktiv/inaktiv:</td>
      <td><select name="active_inactive">
          <option value="yes" >Ja</option>
          <option value="no" >Nej</option>
        </select></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Noter:</td>
      <td colspan="3"><textarea name="notes" cols="100" rows="3"></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="3"> <div align="center">
          <input name="submit" type="submit" value="Tilf&oslash;j medarbejder">
        </div></td>
    </tr>
  </table>
  <input type="hidden" name="data_pub" value="">
  <input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>
</body>
</html>
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 11:49 #16
Hmm, jeg kan ikke få det til at virke...
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 12:00 #17
Hvor skal jeg indsætte den sætning.. ved den 14. %s ?
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 12:34 #18
Er der nogen som kan hjælpe?
Avatar billede janjacobsen Nybegynder
13. marts 2004 - 13:39 #19
Ok, jeg opretter en ny tråd..
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