Beste leden,
Ik ben bezig met een weblog en ik wil graag een schrijver toevoegen en de datum aanpassen.
Momenteel krijg ik dit op het internet:
Titel
2010-10-13 door 1
Ik wil graag de datum (2010-10-13) weergeven als: 13 oktober 2010 en de 1 vervangen door Joost en wanneer er 2 staat deze vervangen door Jeroen. De data staan allemaal goed in het SQL database en ik haal de data er zo uit:
Ik weet dat het misschien veel sneller kan maar ik ben nog niet zo handig maar wel leergierig! Met Date heb ik al een tijdje zitten werken en ik kan de datum van vandaag weergeven hoe ik dit wil. Hoe ik de datum uit de SQL (0000-00-00) anders weergeef is mij nog een raadsel.PHP Code:
<?php
$weblog = $_GET['weblog'];
$weblog = str_replace("_", " ", $weblog);
$query = "SELECT titel, datum, schrijver, content FROM content WHERE titel = '".mysql_real_escape_string($weblog)."'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$datum = $rij['datum'];
$schrijver = $rij['schrijver'];
$content = $rij['content'];
echo '<h2 class="notopgap">'.$titel.'</h2>'.$datum.' door '.$schrijver.'';
echo stripslashes($content);
}else{
$query = "SELECT volgordeid, titel datum, schrijver, content FROM content WHERE volgordeid = '1'";
$resultaat = mysql_query($query);
if($resultaat && mysql_num_rows($resultaat) == 1)
{
$rij = mysql_fetch_array($resultaat);
$titel = $rij['titel'];
$datum = $rij['datum'];
$schrijver = $rij['schrijver'];
$content = $rij['content'];
echo '<h2 class="notopgap">'.$titel.'</h2><h2 class="notopgap">'.$datum.'</h2>';
echo stripslashes($content);
}
}
?>
Graag hulp bij de vervanging van de datum en de 1 en 2 naar een naam.
Bedankt!
Joost
- Data uit SQL vervangen
-
12-07-2012, 14:51 #1
- Berichten
- 942
- Lid sinds
- 15 Jaar
Data uit SQL vervangen
-
12-07-2012, 14:54 #2Particulier
- Berichten
- 329
- Lid sinds
- 16 Jaar
Re: Data uit SQL vervangen
Voor de schrijver zou ik werken met een switch (of gewoon de naam in jouw database laten opnemen).
De switch kan er al volgt uitzien:
PHP Code:switch($schrijver) {
case 1:
echo 'Joost';
break;
case 2:
echo 'Jeroen';
break;
}
-
12-07-2012, 14:58 #3Bedrijfgegevens op aanvraag
- Berichten
- 1.031
- Lid sinds
- 16 Jaar
Re: Data uit SQL vervangen
Van de datum moet je een timestamp maken met mktime, daarna kan je 'm een 'format' geven met date-functie
$datum = mktime(0,0,0, 10, 13, 2010);
date('d F y', $datum)
De namen zou ik via een array doen:
$schrijvers_array = array('','Joost', 'Jeroen');
echo $schrijvers_array[$schrijver];
-
12-07-2012, 15:13 #4
- Berichten
- 942
- Lid sinds
- 15 Jaar
Re: Data uit SQL vervangen
@ J. Descan dat werkt. Ik heb het nagelezen en ik denk dat ik deze functie veel vaker ga gebruiken. Het voordeel van werken met 1 en 2 (ipv naam leek mij dat het sneller selecteren is en zo de blogs gemakkelijk op een rij kunt zetten van welke Jeroen of ik geschreven heb). Top bedankt!
@ jopie t ik snap de datum niet. Waar moet ik dit plaatsen? De datum is verkeerd en blijft verkeerd. Ook snap ik niet waarom je de datum er bij pakt, de data verschilt per artikel.. Zou je iets meer info willen geven? Bedankt
Aanvullend bericht:
Voor iedereen die ook iets over datum en de nederlandse weergave van een datum wil weten moet even hier kijken: http://www.phphulp.nl/php/tutorial/o...n-tijden/1282/Laatst aangepast door Joost Culper : 12-07-2012 om 15:37 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic