Avatar billede a55830 Praktikant
03. juni 2008 - 00:09 Der er 9 kommentarer og
2 løsninger

opdel db svar

hej

jeg har en db med dato og tid i samme felt eks. 2008-05-01 13:00:00

det kunne jeg meget godt tænke mig at hive ud på denne måde 01-05-08.

kan det lade sig gøre

kik evt på taastrupspejder.dk i højreside

måden det skrives i db kan ikke laves om da det også bruges andre steder
Avatar billede yHec Novice
03. juni 2008 - 00:40 #1
Det her virker fint:

<?php
function SplitDateTime ($InputDateTime){
$expldag=explode (" ",$InputDateTime);
$split=explode("-",$expldag[0]);
echo $split[2]."-".$split[1]."-".substr($split[0],-2);
}

SplitDateTime("2008-05-01 13:00:00");
?>

/y
Avatar billede a55830 Praktikant
03. juni 2008 - 06:16 #2
ømm

den variabel jeg hiver ud hedder $date og er i denne stump kode , kan du sætte det ind :
$sql = mysql_query("SELECT dates.date, dates.event_id, events.title, events.event_id FROM dates, events WHERE dates.event_id = events.event_id AND (date LIKE $tot OR date LIKE $tot1) ORDER BY date ASC");

echo "<table border='0' width='100%' cellspacing='0' cellpadding='2'>
        <tr>
            <th>Dato/Kl.</th>
           
            <th>Event</th>
        </tr>";

while($row = mysql_fetch_array($sql))
  {
  echo "<tr>"; 
echo "<td>" . $row['date'] . "</td>";
  echo "</tr>";
  }
echo "</table>";
Avatar billede jakobdo Ekspert
03. juni 2008 - 08:13 #3
$sql = mysql_query("SELECT DATE_FORMAT(dates.date,'%d-%m-%y') AS newDate, dates.event_id, events.title, events.event_id FROM dates, events WHERE dates.event_id = events.event_id AND (date LIKE $tot OR date LIKE $tot1) ORDER BY date ASC");

echo "<table border='0' width='100%' cellspacing='0' cellpadding='2'>
        <tr>
            <th>Dato/Kl.</th>
         
            <th>Event</th>
        </tr>";

while($row = mysql_fetch_array($sql)){
  echo "<tr>";
    echo "<td>" . $row['newDate'] . "</td>";
  echo "</tr>";
}
echo "</table>";

Og hvis ikke, så her med Y's kode:

function SplitDateTime ($InputDateTime){
    $expldag=explode (" ",$InputDateTime);
    $split=explode("-",$expldag[0]);
    return $split[2]."-".$split[1]."-".substr($split[0],-2);
}

$sql = mysql_query("SELECT dates.date, dates.event_id, events.title, events.event_id FROM dates, events WHERE dates.event_id = events.event_id AND (date LIKE $tot OR date LIKE $tot1) ORDER BY date ASC");

echo "<table border='0' width='100%' cellspacing='0' cellpadding='2'>
        <tr>
            <th>Dato/Kl.</th>
         
            <th>Event</th>
        </tr>";

while($row = mysql_fetch_array($sql))
  {
  echo "<tr>";
    echo "<td>" . SplitDateTime($row['date']) . "</td>";
  echo "</tr>";
  }
echo "</table>";
Avatar billede jakobdo Ekspert
03. juni 2008 - 08:14 #4
Der skulle i toppen af sidste indlæg stå: Hvis du bruger datetime som datatype for feltet date, kan du bruge min kode, og ellers... (kode nummer 2)
Avatar billede a55830 Praktikant
03. juni 2008 - 10:43 #5
takker mange gange for hjælpen
Avatar billede a55830 Praktikant
03. juni 2008 - 23:50 #6
jeg takker mange gange jakobdo jeg brugte din , og det virker super
Avatar billede a55830 Praktikant
03. juni 2008 - 23:51 #7
y det var ikke fordi din ikke virkede men jakobdo's var mere nem at gemmemskue smid begge et svar så får i begge points
Avatar billede yHec Novice
04. juni 2008 - 00:44 #8
svar :-)
Avatar billede jakobdo Ekspert
04. juni 2008 - 06:27 #9
Svar!
Avatar billede a55830 Praktikant
04. juni 2008 - 06:42 #10
endnu en gang mange tak for hjælpen
Avatar billede jakobdo Ekspert
04. juni 2008 - 07:14 #11
Takker for point.
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