- Home
- Categorie
- Coding e Sistemistica
- PHP
- Explode data in visualizzazione row
-
Explode data in visualizzazione row
Buongiorno a tutti
ho questa funzione:<?php include("../models/config.php"); $result = mysql_query("SELECT * FROM Liste, Users ORDER BY dataclose DESC ") or die(mysql_error()); echo "<table class=\"table table-striped\">"; echo "<thead> <th>ID</th> <th>Aperta</th> <th>Data apertura</th> <th>Data chiusura</th> <th></th> </thead>"; while($row = mysql_fetch_array( $result )) { echo "<tr>"; echo '<td>' . $row['id'] . '</td>'; $d=$row['apertura'] ; if ($d=="no") echo '<td>Lista Chiusa</td>'; else echo '<td>Lista Aperta</td>'; echo '<td>' . $row['dataopen'] . '</td>'; echo '<td>' . $row['dataclose'] . '</td>'; if ($d=="no") echo '<td><p>La lista è chiusa</p></td>'; else echo '<td><a href="nuova.php?id=' . $row['id'] . '&User_ID=' . $row['User_ID'] . '" class="btn btn-primary">Ordina Ora !</a></td>'; echo "</tr>"; } echo "</table>"; ?>
vorrei visualizzare le date (dataopen e dataclose) nel formato classico xx-xx-xxxx usando la funzione explode ma non so come inserirla in questo codice.
Potete darmi una mano ?Grazie
MP
-
Sono attualmente in formato DATE? quindi YYYY-MM-DD?
Allora:
[PHP]
//in cima crea la funzione
function formatdata($data)
{
$datarray = explode("-", $data);
$newdata = $datarray[2]."-".$datarray[1]."-".$datarray[0];
return $newdata
}
#qui c'è tutto il tuo pezzo di codice
#nel while fai$dataopen = formatdata($row['dataopen']);
$dataclose = formatdata($row['dataclose']);
//poi usa le variabili $dataopen e $dataclose, che sono quelle formattate
[/PHP]Ciao!