以下代碼向「autos」表中添加空白行。PHP腳本將兩行添加到一張表中
<?
$Status = $_POST['Status'];
///All other variables are the same, just removed to make it more succinct ?>
<? include('../include/db-connect.php');
/////////////// LOOKS FOR DUPLICATE STOCK NUMBERS ///////////////
$check_stock = "SELECT * FROM autos WHERE StockNumber='$StockNumber'";
$checking_stock = mysql_query($check_stock);
if(mysql_num_rows($checking_stock) > 0) {echo "<p>Sorry, a vehicle with this Stock Number already exists. Please <a href='javascript:history.go(-1)'>Go Back</a> and try again.</p>";}
/////////////// WRITE CAR TO DB ///////////////
else {
//vehicle basics
$adding_vehicle = "INSERT INTO autos VALUES
('$Status',
'$StockNumber',
'$VIN',
'$Year',
'$Make',
'$Model',
'$Colour',
'$KM',
'$PurchaseDate',
'$Seller',
'$PurchasePrice',
'$Creator',
'$Today',
'')";
mysql_query($adding_vehicle);
//extended info
$add_ext = "INSERT INTO autos_notes VALUES ('$StockNumber', '$TrimLevel', '$Transmission', '$ListPrice', '$Notes', '$Disclosures', '')";
mysql_query($add_ext);
/////////////// UPLOADS FILES ///////////////
//E-TEST
$target = "e-test/";
$target= $target. $StockNumber .'/';
if (!mkdir($target, 0777, true)) {
}
$target = $target . basename($_FILES['etest_pdf']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['etest_pdf']['tmp_name'], $target))
{
$file_type = "E-Test";
$etest_add = "INSERT INTO upload_changes VALUES ('$Type', '$StockNumber', '$file_type', '$Etest', '')";
mysql_query($etest_add);
echo "The file ". basename($_FILES['etest_pdf']['name']). " has been uploaded.<br>";
}
else {
echo "No e-test file was uploaded.<br/>";
}
//CARPROOF
$target_cp = "carproof/";
$target_cp= $target_cp. $StockNumber .'/';
if (!mkdir($target_cp, 0777, true)) {
}
$target_cp = $target_cp . basename($_FILES['carproof_pdf']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['carproof_pdf']['tmp_name'], $target_cp))
{
$file_type = "CarProof";
$cp_add = "INSERT INTO upload_changes VALUES ('$Type', '$StockNumber', '$file_type', '$CarProof', '')";
mysql_query($cp_add);
echo "The file ". basename($_FILES['carproof_pdf']['name']). " has been uploaded.<br>";
}
else {
echo "No CarProof Added.<br/>";
}
//PURCHASE ORDER
$target_po = "purchases/";
$target_po= $target_po. $StockNumber .'/';
if (!mkdir($target_po, 0777, true)) {
}
$target_po = $target_po . basename($_FILES['purchase_order']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['purchase_order']['tmp_name'], $target_po))
{
$file_type = "Purchase Order";
$po_add = "INSERT INTO upload_changes VALUES ('$Type', '$StockNumber', '$file_type', '$purchase_order', '')";
mysql_query($po_add);
echo "The file ". basename($_FILES['purchase_order']['name']). " has been uploaded.<br>";
}
else {
echo "No Purchase Order Added.<br/>";
}
?>
這僅僅是插入到「汽車」表都這樣做,但我包括代碼的其餘部分,看看是否有什麼東西我錯過了。我已經改變了$ adding_vehicle變量的名稱,所以它絕對不會被多次調用。最後一個字段是一個auto_increment。
在此先感謝!我知道這一點,所以我確信代碼可以使用一些工作。
旁註:'$ StockNumber'似乎是未定義的。 –
在開發過程中,將錯誤報告添加到文件頂部 'error_reporting(E_ALL); ini_set('display_errors',1);' –
@ Fred-ii-:它被定義,我只是註釋掉了所有的變量,所以你沒有看到浪費的代碼行。 – user1086352