Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O usuário digita no formulário a data 01-03-2018 e o banco cadastra como 2018-03-01.Como faço isso?
>
Agora, Jhess disse:
Assim:
<?php
$data = $_POST['data']; // Input > 02-03-2018
echo date("Y-m-d", strtotime($data) ); // Output > 2018-03-02
na verdade queria o contrário.
no banco teria guardar o formato Y m d
Mas é isso mesmo que o código acima faz...
Entrada: 02-03-2018 | Saída: 2018-03-02
Ao menos teste colocando a saída como uma variável que será inseria no banco.
$data_sql = date("Y-m-d", strtotime($data) );
Assim:
echo date("Y-m-d", strtotime($data) ); // Output > 2018-03-02