0
<?php
    $m        = "arushi";
    $em       = "SELECT emailid FROM tblregister WHERE name='$m'";
    $q        = mysql_query($em);
    $n        = mysql_fetch_assoc($q);
    $fullName = mysql_real_escape_string($_POST['name']);
    $address  = mysql_real_escape_string($_POST['address']);
    $mobNo    = mysql_real_escape_string($_POST['dinner']);
    $summary  = "jsf";
    $sql      = "INSERT INTO tbljcustomer VALUES('$m', '$n', '$fullName',     
    '$address','$mobNo', '$summary')";

    if(!(mysql_query($sql)))
    {
        echo "Sorry!!! we were unable to process please try again";
    }
    else
    {
        echo "customized";
    }
?>

これを実行すると、tblregister から emailid を取得せず、配列のみ、または場合によってはリソース ID #10 を表示することを除いて、すべて正常に動作します。前もって感謝します

4

7 に答える 7

3

これを使って:

$n=mysql_fetch_assoc($q);
$emailid = $n['emailid'];

クエリは次のように変わります

$sql="insert into tbljcustomer values('$m', '$emailid', '$fullName','$address','$mobNo', '$summary')";
于 2013-09-12T10:01:29.587 に答える
0

そうなる

$email = $n['emailid'];

$sql="insert into tbljcustomer values('$m', '$email', '$fullName',     
'$address','$mobNo', '$summary')";
于 2013-09-12T10:01:16.840 に答える
0

交換

$sql      = "INSERT INTO tbljcustomer VALUES('$m', '$n', '$fullName',     
'$address','$mobNo', '$summary')";

$sql      = "INSERT INTO tbljcustomer VALUES('$m', '".$n['emailid']."', '$fullName',     
'$address','$mobNo', '$summary')";
于 2013-09-12T10:01:24.313 に答える
0

mysql_fetch_assocは配列を返します:

insert into tbljcustomer values('$m', '".$n['emailid']."', '$fullName',...
于 2013-09-12T09:59:21.037 に答える
0

交換

$n

$n['emailid']

挿入クエリで

于 2013-09-12T10:00:09.477 に答える