Todellinen aloittelija täällä
Pitäisi saada ao. koodin mukaisesti tiedot sivuille ja tuntuu muuten toimivan mutta miten saan päivämäärän vaihdettua eurooppalaiseen muotoon eli ensin päivä, kuukausi ja sitten vuosi?
SELECT *, DATE_FORMAT('Pvm', '%d.%m.%y') FROM `Lista` WHERE Pvm > NOW() ORDER BY Pvm LIMIT 4
$Pvm = $rivi["Pvm"]; echo "<b3>{$Pvm}</b3>";
Siis tuo DATE_FORMAT ei taida olla ihan oikein?
Mod. lisäsi kooditagit ja poisti turhia.
Ota kohdasta 'Pvm' hipsut pois. Nyt yrität käyttää kirjaimellisesti tekstiä 'Pvm' päivämääränä, kun sinun pitäisi käyttää Pvm-saraketta. Lisäksi haluat varmaankin nelinumeroisen vuoden, joten käytä isoa %Y:tä.
Ei toimine siltikään, ilman hipsuja???
Niin, tuohan ei muuta Pvm-kentän muotoa vaan lisää tuloksiin uuden kentän. Järkevää on laittaa kentälle jokin nimi, esimerkiksi PvmUusi:
SELECT *, DATE_FORMAT(Pvm, '%d.%m.%Y') AS PvmUusi FROM `Lista` WHERE Pvm > NOW() ORDER BY Pvm LIMIT 4
Myöhemmin PHP-koodissa pitää vastaavasti käyttää saraketta PvmUusi.
HTML:ssä ei myöskään ole sellaista tagia kuin b3. Mitähän olet yrittänyt?
Eli saanen häiritä vielä niin miten sitten tuo uusi rivi saadaan näkyviin?
b3 on muotoilua varten.
Omaa koodiasi mukaillen..
$Pvm = $rivi["PvmUusi"]; echo "<b3>{$Pvm}</b3>";
Kiitoksia!!!!
Nyt pelaa ja näin sitä itsekin järkeilin mutta joku fiba oli ilmeisesti jäänyt huomaamatta...
Pitkä päivä ollut :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.