Hi,

Iım trying to cobble together a case where where data is retrieved from one
row of a mySQL table, the row is deleted, the retrieved data is inserted
into a new row in different table. Most of my code seems to be working (I
think the data is being retrieved, the old row is being deleted, the new row
is being created) but I am not getting a grip on how to pass the retrieved
data into the sql insert statement for the new row in the second table. Iım
sure Iım missing something very basic and would appreciate any help
extended. The case statement as is now, is below.

TIA, verdon

Ps. Please cc me in any answer to the list as I am on digest mode

        case "finishPending":
        if ($user_dblocation)
        {
            @mysql_select_db("$user_dbname") or die ("Unable to select
database");
            
            $result = mysql_query("select uid, uname, name, url, email,
femail, pass, company, bio, description, address, city, province, postcode,
phone, fax, tollfree, otherphone, cat AS uid, uname, name, url, email,
femail, pass, company, bio, description, address, city, province, postcode,
phone, fax, tollfree, otherphone, cat from " . $table_prefix."users_que
where uid='$approve_uid'");
            list($uname) = mysql_fetch_row($result);

            mysql_query("lock tables " . $table_prefix."users_que WRITE");
            mysql_query("delete from " . $table_prefix."users_que where
uid='$approve_uid'");
            mysql_query("unlock tables");
            @mysql_select_db("$dbname") or die ("Unable to select
database");
        }
        else
        {
            $result = mysql_query("select uid, uname, name, url, email,
femail, pass, company, bio, description, address, city, province, postcode,
phone, fax, tollfree, otherphone, cat AS uid, uname, name, url, email,
femail, pass, company, bio, description, address, city, province, postcode,
phone, fax, tollfree, otherphone, cat from " . $table_prefix."users_que
where uid='$approve_uid'");
            list($uname) = mysql_fetch_row($result);
            
            mysql_query("lock tables " . $table_prefix."users_que WRITE");
            mysql_query("delete from " . $table_prefix."users_que where
uid='$approve_uid'");
            mysql_query("unlock tables");
        }

        mysql_query("LOCK TABLES " . $table_prefix."stories WRITE");
        mysql_query("UPDATE " . $table_prefix."stories SET
informant='$anonymous' WHERE informant='$uname'");
        mysql_query("UPDATE " . $table_prefix."stories SET aid='$anonymous'
WHERE aid='$uname'");
        mysql_query("UNLOCK TABLES");

        global $uid, $uname, $name, $url, $email, $femail, $pass, $company,
$bio, $description, $address, $city, $province, $postcode, $phone, $fax,
$tollfree, $otherphone, $cat;

        $sql = "insert into ".$table_prefix."users
(name,uname,email,femail,url,pass,company,bio,description,address,city,provi
nce,postcode,phone,fax,tollfree,otherphone,cat,conversionflag) values
('$name','$uname','$email','$femail','$url','$pass','$company','$bio','$desc
ription','$address','$city','$province','$postcode','$phone','$fax','$tollfr
ee','$otherphone','$cat','1')";
        
        if ($user_dblocation)
        {
            @mysql_select_db("$user_dbname") or die ("Unable to select
database");
            mysql_query("lock tables " . $table_prefix."users WRITE");
            $result = mysql_query($sql);
            mysql_query("unlock tables");
            @mysql_select_db("$dbname") or die ("Unable to select
database");
        }
        else
        {
            mysql_query("lock tables " . $table_prefix."users WRITE");
            $result = mysql_query($sql);
            mysql_query("unlock tables");
        }

        if (!$result)
        {
            echo mysql_errno(). ": ".mysql_error(). "<br />";
            return;
        }

        html_header_location("admin.php?op=adminMain");
        echo mysql_error();
        break;

Reply via email to