Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Com Conexão Db


Yugi Moto

Pergunta

Olá, bem, estou criando um forumario de login, mas com uma seleção de Servidor, então fiz um campo <select> no formulario e envia as informações para a pagina que trata os dados, e vamos a ela:

$server = ($_POST["server"]);  // Pega o dado do campo <select> nos quais o "value" é 01,02,03,04.....

então fiz os dados nesta forma:

$host01 = "localhost";

$host02 = "localhost2";

e na minha teoria seria colocar o $host seguido de $server, que o resultado seria:

host01
host02
host03

em uma "echo" funciona, mas neste caso deu erro...
[b]Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/yugi/htdocs/cp/teste_db2.php on line 24[/b]

function db_connect() {
    global $host$server,$login$server,$pass,$db$server,$table;
    $db = mysql_connect($host$server, $user$server, $pass); 
    mysql_select_db($dbname,$db); 
    }

{    
db_connect();
    $sql = "SELECT * FROM $dbtable WHERE nome = '$nome'";
    $resultat = mysql_query ($sql);
    $modif = mysql_fetch_array ($resultat);

Não sei se esse é o melhor geito, mas foi desta maneira que pensei em fazer, para selecionar dados de outros dbs, que possuem os mesmos campo, e estrutura.

Desde já agradeço.

Editado por Yugi Moto
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O problema é que ele não cocatena (junta) variaveis apenas por estar juntar ... assim você está juntado tudo em um pacote de variaveis dai o PHP não sabe qual é qual ... por isso acredito que nesse caso o melhor é usar arrays ...

<?php
$server = $_POST["server"]; // Pega o serve 1,2,3,4,5,...

// Lista os servers disponiveis em arrays ...
$host = array();
$host[1] = array("Servidor", "Usuario", "Senha", "Banco");
$host[2] = array("Servidor", "Usuario", "Senha", "Banco");
$host[3] = array("Servidor", "Usuario", "Senha", "Banco");

// Agora é só conectar com o número escolhido
$db = mysql_connect($host[$server][0], $host[$server][1], $host[$server][2]); 
mysql_select_db($host[$server][3], $db);
?>

A ideia é essa ... adapite ai ;)

Editado por SK15
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...