|
Titel: [Solved] user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma.. Beitrag von: Prinz76 am 10 März 2009, 20:27:25 Merhaba ben bir Chat Modulu üzerinde calisiyorum, bir sorunum var.. Pragma'nin MySQL $user_prefix tablosun'dan $user_sexus kismini okutup baska bir MysQL Tablosuna aktarmak istiyorum bunu nasil yapabilirim??
userid = $username pass = $password sex = $user_sexus Buraya suana kadar ekledigim Kodu aktariyorum.. Modul username ve Password u sorunsuz diger Tablo'ya aktariyor ama $user_sexus Bilgilerini $user_prefix'ten SELECT ile nasil okutacam bilmiyorum :( $user_sexus = 1 ise Chat MySQL Tablosun dakine 1 user kismina sex 1 olarak aktaracak $user_sexus = 2 ise 2 olarak aktaracak.. Code: [Select] if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); } require_once("mainfile.php"); $module_name = basename(dirname(__FILE__)); include("header.php"); $index = 1; cookiedecode($user); $natu=cookiedecode($user); $password=$natu[2]; $username = $cookie[1]; if ($username == "") { die('Bitte erst einloggen!'); } global $user,$admin, $cookie, $prefix, $module_name, $module_url, $db; if (is_user($user)) { getusrinfo($user); cookiedecode($user); $username=$cookie[1]; } else die("Zugriff nur für die Mitglieder!"); [b]Buraya $user_sexus okutma Bilgileri gelmeli !![/b] mysql_query ("INSERT INTO user (userid, pass,sex) VALUES ('$username', '$password', '$user_sexus')"); $sql="UPDATE user SET pass = '$password' WHERE `userid` = '$username' LIMIT 1"; $db->sql_query($sql); Yardim icin simdiden Tesekkür ederim.. Selamlar.. Moderasyon Notu : c.) Konu başlıklarında "acil, yardım, help, lütfen" gibi kelimeler kullanmayınız. Ayrıca başlıklar Türkçe kurallarına uygun ve soracağınız/paylaşacağınız konuyu özet olarak anlatır şekilde olmalıdır. Bu kurallara uymayan konular hiç bir itiraz kabul edilmeden kilitlenecek, veya duruma göre silinecektir. Titel: Re: user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma..! YARDIM Beitrag von: navruz am 10 März 2009, 21:25:58 Merhaba
Sanırım kayıtlarının tamamını değil de o an bağlanmaya çalışan üyenin bilgilerini aktarmaya çalışıyorsunuz. Bu durumda aşağıdaki yöntemle kullanıcı bilgilerini alabilirsiniz. Code: [Select] $userinfo = mxGetUserSession(); $uinfo = mxGetUserDataFromUsername($userinfo[1]); Buradaki uinfo dizisinden istediğiniz bilgiyi çekebilirsiniz. Örneğin kullanıcı adı için $uinfo[uname], kullanıcı id'si için $uinfo[uid], cinsiyet için $uinfo[user_sexus] gibi. Titel: Re: user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma.. Beitrag von: Prinz76 am 10 März 2009, 23:20:35 merhaba cevab icin tesekkür ederim Arkadasim..
mesela böyle mi yapacam.. $userinfo = mxGetUserSession(); $uinfo[user_sexus] = mxGetUserDataFromUsername($user_sexus); $uinfo[$user_sexus] = sex; mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$username', '$password', '$user_sexus')"); $sql="UPDATE user SET pass = '$password' WHERE `userid` = '$username' LIMIT 1"; Selamlar Titel: Re: user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma.. Beitrag von: navruz am 10 März 2009, 23:28:22 Hayır. Verdiğim kodu değiştirmeyin. Zaten üye tablosundaki alanları çekiyor o kod. Siz sadece hangisini kullacaksanız onu yazacaksınız.
Ayrıca 2 farklı sql sorgusu oluşturmanıza gerek yok. Aşağıdaki gibi bir sorgu işinizi görecektir. Code: [Select] mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')"); Titel: Re: user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma.. Beitrag von: Prinz76 am 11 März 2009, 00:27:10 Ben sadece $user_sexus Tablosundaki Kodu almak istiyorum Örnek kodu yazabilirmisiniz lütfen zahmet olmazsa ;)
Yoksa sadece tamamiyla böyle mi yapacam? $userinfo = mxGetUserSession(); $uinfo = mxGetUserDataFromUsername($userinfo[1]); mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')"); Titel: Re: user_sex Tablosunu MYSQL den okuma ve diger MysQL Tablosuna aktarma.. Beitrag von: Prinz76 am 11 März 2009, 02:03:02 COK TESEKKÜR EDERIM ARKADASIM INAN SIMDI COK RAHATLADIM :drinks:
BU KOd aynen oldu.. Code: [Select] $userinfo = mxGetUserSession(); $uinfo = mxGetUserDataFromUsername($userinfo[1]); mysql_query ("INSERT INTO user (userid, pass, sex) VALUES('$uinfo[uname]', '$uinfo[password]', '$uinfo[user_sexus]')"); Görüsmek üzere Iyi Günler.. Selamlar.. SANA COK MINNETTARIM:. |