При регистрация ???

ErAgOn

Registered
Как да направя при регистрация да има дроп меню в което да се избира в кой да го кажем Континент да се регистрират като всеки континент ползва различна база данни например:

Континент 1 - използва база данни kon1
Континент 2 - използва база данни kon2

надявам се да сте ме разбрали!
 
$kontinent = $_POST['kontinent'] ; /* може да бъде kon1 и kon2 */


$SQL = " INSERT INTO `$kontinent`.`table` (`id`,`name`,`pass`....) VALUES ('','$name','$pass'...) ; " ;

mysql_query($SQL);
 
Aма да използва две отделни бази данни примерно оригиналната е както си е kralstva за нея да е Континент 1, а за Континент 2 да е например w2kralstva със същите таблици и като се избере Континент 1 да записва потребителските данни в таблицата users на базата данни kralstva, a като се избере Континент 2 да записва в базата данни w2kralstva и пак таблица users
 
Код:
mysql_connect(" ", " ", " ") or die (mysql_error());
$kont = $_POST['kont'];

if($kont == 1)
{
      mysql_select_db("kont1") or die (mysql_error());
      
      //записваш


      mysql_close();
}
else
{
     mysql_select_db("kont2") or die (mysql_error());

     //записваш 



     mysql_close();
}

Ето така
 
Ето ти drop down менюто
Код:
echo"<select name='continent'>";
$sql = mysql_query("SELECT * FROM таблицата");
while ($name = mysql_fetch_array($sql)) {
echo"<option value='$name[id]'>$name[continent]</option>";
}
echo"</select>";

и после при регистрацията , вземаш ИД-то на континент-а

Код:
$continent = $_POST['continent'];

Естествено , може (или пък ако не ползваш ИД за континентите) направо с $name[continent] като само заместваш името на таблицата и името на колоната със твойте си.
 

Back
Горе