Ik wil de tijd weergeven uit de mysql database, dit gaat prima maar ik wil de tijd zonder seconden.

echo "<h2>{$record['tijd']}<br/>";

In mysql staat:
Veld = tijd
Type = TIME

Groetjes,

Jasper
Zie hoofdstuk 12.6 van de MySQL-handleiding hoe je datums en tijden kunt opmaken. Heeft weinig zin om het hier voor te kauwen.

echo date("H:i", $record['tijd']);


Dacht ik.
@Benny: Dat kan, maar is een beetje mosterd na de maaltijd. Laat de database het probleem voor je oplossen.
Bedankt Benny,

Alleen geeft het nu de tijd weer in am pm formaat en ik zou het dan op 24-uurs notatie willen zien.

Groetjes,

Jasper
Nico, je bent echt te goed voor deze wereld!

Wanneer je googlet op 'mysql 12.6' is de eerste hit al een link naar het juiste hoofdstuk in de handleiding. Blijkbaar heeft Jasper geen behoefte aan een oplossing, hij had namelijk al lang klaar kunnen zijn door even te lezen en een kleine aanpassing in de query door te voeren.
ik heb gezocht naar 12.6 mysql en daar was het de eerste (sub)hit of hoe je dat ook noemt.
de eerste was dezelfde pagina in het frans en dan staat daar onder stukje naar rechts die pagina in het engels..
en bedankt..
dat had ik net even nodig..
nog maar 2 dagen vakantie na deze dag en dan weer verder met examen trainingen en PTA en PO en dingen :( (echt zeer deprimerend)
Beste Frank,

Ik heb het opgezocht hoor maar het is niet helemaal wat ik zoek, ik heb nu dit:

<?php
include("db.php");
$query = "SELECT * FROM kalender WHERE __id='{$_GET['link']}'";
if (!$result = mysql_query($query)){
echo 'foutje2 ';
echo 'fout is: ' .mysql_error($db);
exit;
};
while ($record = mysql_fetch_array($result))
{
echo "<h1>{$record['titel']}<br />";
if ($record['plaatje'] == NULL){

}
else{
echo "<img src='{$record['plaatje']}' width='250' height='150' align='right' />";
};
echo date("h:i", $record['tijd']);
echo "<h2>{$record['Omschrijving']}<br/>";


}
?>

Alles komt dus uit 1 query en dat wil ik zo houden. Dus als Benny nog een idee heeft.

Groetjes,

Jasper
En waar is de functie TIME_FORMAT() of DATE_FORMAT() dan gebleven? Deze hoor je keurig in de query op te nemen.


SELECT
  DATE_FORMAT(tijd, '%H %i') AS jouw_tijd
FROM
  tabelnaam

In PHP ontvang je dan 'jouw_tijd' die je zo kunt echoen. Had je zelf ook even kunnen uitproberen.

Tip: Haal variabelen buiten quotes:
<?
// fout
echo "<h2>{$record['Omschrijving']}<br/>";

// goed
echo '<h2>'.$record['Omschrijving'].'<br/>';
?>
Alles komt uit 1 query en dat wil ik zo houden. Ik zoek wel even verder op internet. In iedergeval bedankt voor de moeite

Gr,

Jasper

PS Frank, wat minder uit de hoogte komt een stuk gezelliger over hoor, het heeft zo een hoog schoolmeester gehalte.

Reageren