2017-08-07 53 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'])

相关问题