2017-08-07 52 views
0

我希望每個用戶都只更新其輸入的數據,但我不知道該怎麼做?請幫我如何使用php更新sql中兩個表中的特定用戶數據

這裏是我的代碼:

<?php 
include ("../db_connection.php"); 

$seller_id = $_SESSION['seller_id']; 
$trade_name = $_POST ['trade_name']; 
$s_address = $_POST ['s_address']; 
$opening_time = $_POST ['opening_time']; 
$opening_days = $_POST ['opening_days']; 
$order_cutoff = $_POST ['order_cutoff']; 
$seller_delivery_time = $_POST ['seller_delivery_time']; 
$area_covered_delivery = $_POST ['area_covered_delivery']; 
$delivery_fee = $_POST ['delivery_fee']; 

$sql = mysqli_query($db, "UPDATE selling_details 
        SET 
        trade_name = '$trade_name' 
        s_address = '$s_address' 
        opening_time = '$opening_time' 
        opening_days = '$opening_days' 
        order_cutoff = '$order_cutoff' 
        seller_delivery_time = '$seller_delivery_time' 
        area_covered_delivery = '$area_covered_delivery' 
        delivery_fee = '$delivery_fee' 
        WHERE seller_id= '" . $_SESSION['seller_id'] . "' "); 
if ($sql){ 
    header('location: Seller/seller_menu.php'); 
}else{ 
    echo "error insert"; 
} 
?> 
+0

那麼上述查詢中的問題是什麼?你沒有提到你的錯誤?請指定您當前的輸出 –

+0

我的問題是它說:未定義的變量:_SESSION在C:\ xampp \ htdocs \ ordering_system_LATEST \ Seller \ db_selling_details.php在第5行 –

+0

您是否正在存儲seller_id的會話值? –

回答

0

在你的PHP文件的開頭添加session_start();,在db_selling_det‌​ails.php

EDIT 1

具有更好的錯誤報告改變的代碼echo "error insert";echo "error occured : " . mysqli_error($db);

編輯2

查詢應具有每字段= '值' 之間逗號

UPDATE selling_details 
        SET 
        trade_name = '$trade_name', 
        s_address = '$s_address', 
        opening_time = '$opening_time', 
        opening_days = '$opening_days', 
        order_cutoff = '$order_cutoff', 
        seller_delivery_time = '$seller_delivery_time', 
        area_covered_delivery = '$area_covered_delivery', 
        delivery_fee = '$delivery_fee' 
        WHERE seller_id= '" . $_SESSION['seller_id'] . "' "); 
+0

評論不適合廣泛的討論;這個對話已經[轉移到聊天](http://chat.stackoverflow.com/rooms/151241/discussion-on-answer-by-ahmed-wessam-how-to-update-the-specific-users-data-在-T)。 –

0

運行查詢首先檢查你的會話之前存在或不存在

您可以檢查變量定義或不使用isset($ _ SESSION [」 seller_id'])

相關問題