-2

1 - mysql クライアントを更新するスクリプト 2 - (where id= id";) を離れるとき、他の ID を 2 倍にして、同じ変更を加えます。クライアントのプロファイルを編集するとき。問題はわかっていますが、わかりませんそこに何を置くか、私は非常に多くのオプションを試しましたが、まだ機能しません.3 - ここに私のスクリプトがあります:

<?php
include('../conect.php');
if(isset($_POST['update']))
   // Get values from form
$id=$_POST['id'];
$username=$_POST['username'];
$utilizator=$_POST['utilizator'];
$password=$_POST['password'];
$nivel=$_POST['nivel'];
$departament=$_POST['departament'];
$location=$_POST['location'];
$country=$_POST['country'];
$email=$_POST['email'];
$ip=$_POST['ip'];


$query = "UPDATE utilizatori SET username = '$username', utilizator = '$utilizator', password = '$password', nivel = '$nivel', departament = '$departament', location = '$location', country = '$country', email = '$email', ip = '$ip' where id= id";
$res = mysql_query($query);
mysql_query($update);
    echo $update;


mysql_query($query);
echo "Record Updated";

header('location:../user.php');
// close connection
mysql_close(); 
?> 
4

2 に答える 2

0

これを試して:

    <?php
include('../conect.php');
if(isset($_POST['update'])){
// Get values from form
$id=$_POST['id'];
$username=$_POST['username'];
$utilizator=$_POST['utilizator'];
$password=$_POST['password'];
$nivel=$_POST['nivel'];
$departament=$_POST['departament'];
$location=$_POST['location'];
$country=$_POST['country'];
$email=$_POST['email'];
$ip=$_POST['ip'];
    $query = "UPDATE utilizatori SET username = '$username', utilizator = '$utilizator',
    password = '$password', nivel = '$nivel', departament = '$departament', 
    location = '$location', country = '$country', email = '$email', ip = '$ip' 
    where id= $id";
    $res = mysql_query($query);
    if ($res) {
    echo "Record Updated";
    } else {
    echo "Record not updated.";
    }
    header('location:../user.php');
    } // end of first if statement
    // close connection
    mysql_close(); 
    ?> 
于 2013-05-29T16:54:41.353 に答える
0

$id変数を参照しているのではなくid、クエリステートメントを壊す文字列テキストを参照しています。ドル記号を追加して変数を参照し、それが整数以外の場合は、それも一重引用符で囲みます。

$query = "UPDATE utilizatori SET username = '$username', {...}, ip = '$ip' where id= '$id' ";

于 2013-05-29T16:33:55.077 に答える