日付形式を変更しようとしましたが、うまくいきませんでした
<?php
session_start( );
$logged = $_SESSION["logged"];
$con = new mysqli( "localhost", "root", "", "empresa" );
if ( $con->connect_error )
die( "ERRO: " . $con->connect_error );
if ( $logged ) {
$codForn = $_POST["c1"];
$codArtigo = $_POST["c2"];
$data = $_POST["c3"];
$preco = $_POST["c4"];
$quantidade = $_POST["c5"];
$sql = "INSERT INTO compras ( CodForn, CodArtigo, Data , Preco , Quantidade)
VALUES ((SELECT CodForn FROM fornecedores WHERE CodForn = $codForn) ,
(SELECT CodArtigo FROM Artigos WHERE CodArtigo = $codArtigo ), $data , $preco , $quantidade)";
if ( $con->query( $sql ) === TRUE ) {
echo "Dados adicionados com sucesso!";
} else {
echo "ERRO: " . $sql . "<br>" . $con->error;
}
} else echo "Precisas de iniciar sessão para acederes a esta página!";
?>
私がしなければecho $data;
、それはデータベースフォーマット(YYYY-MM-DD)と右の日付を示していますが、それはデータベースに挿入したとき、それは単に「0000-00-00」に変更します
これはフォームです:
echo "<form action=\"ins_compras.php\" method=\"post\">
Inserir Compra <br> <br>
CodForn: <input type=\"text\" name=\"c1\"> <br>
CodArtigo: <input type=\"text\" name=\"c2\"> <br>
Data: <input type=\"date\" name=\"c3\"> <br>
Preco: <input type=\"text\" name=\"c4\"> <br>
Quantidade: <input type=\"text\" name=\"c5\"> <br> <br>
<input type=\"submit\">
</form>";
Try this query:
$sql = "INSERT INTO compras ( CodForn, CodArtigo, Data , Preco , Quantidade)
VALUES ((SELECT CodForn FROM fornecedores WHERE CodForn = '".$codForn."') ,
(SELECT CodArtigo FROM Artigos WHERE CodArtigo = '".$codArtigo."' ), '".$data."' , '".$preco."' , '".$quantidade."')";
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加