- PHP
+ Responder ao Tópico
-
PHP
bah o negócio ta foda naum se se estou certo disso!
seguinte estou montando um negócio aqui com envio de dados para o mysql, só que no meu formulário tem dois campos que o cara escolhe algumas opções estas. estas opções combinadas formam o nome de uma tabela do meu banco só que ele naum grava..
ex: <select name="sem" size="1">
<option value="1">1º</option>
<option value="2">2º</option>
<option value="3">3º</option>
<select>
<select name="curso">
<option value="branco" selected="selected"> </option>
<option value="info">informatica</option>
<option value="adm">Adm</option>
<option value="cont">Contabilidade</option>
<select>
conecxão com o banco
<?php $conn=mysql_connect("localhost","root","root");
$db=mysql_select_db("xxxx");
$sql = mysql_query("INSERT INTO $curso$sem (xxxx,xxxx,xxx,xxxx)
VALUES('$xxxx','$xxxx','$xxxx,'$xxxx')");
mysql_close($conn);
?>
como da pra ver na linha $sql = mysql_query("INSERT INTO $curs e $sem estão juntas como faço para q eu de certo com a combinação de duas variáveis...
pls já tentei algumas funcoes mas sem resultados positivos
-
Re: PHP
1º: Verifique se vc está informando no Php o nome do BD, das tabelas e dos campos iguaizinhos do banco de dados (o Php é Case Sensitive, uma letra em maiúsculo ou minusculo diferente já dá problema)
2º: Sua conexão com BD tem erros:
$conn=mysql_connect("localhost","root","root");
$db=mysql_select_db("xxxx",$conn);
$sql = mysql_query("INSERT INTO nome_da_tabela (curso, sem)
VALUES('$curso','$sem')");
mysql_close($conn);
-
Re: PHP
bah sim sim isso eu sei valew pelo comentario, mas é assim:
$conn=mysql_connect("localhost","root","root");
$db=mysql_select_db("xxxx",$conn);
$sql = mysql_query("INSERT INTO nome_da_tabela (curso, sem)
VALUES('$curso','$sem')");
mysql_close($conn);
este nome_da_tabela é variável conforme o que o cara selecionar nos campo curso, e sem, no entanto estes dois campos não são gravados no bd. com uma variável da o problema é com 2, eu criei várias tabelas com os nomes das combinações daqueles campos, tipo : curso adm1, adm2, adm3, cont1, cont2, cont3 a combinação dos campos é que gera o nome da tabela onde eles serão gravados.
-
Re: PHP
o nome da tabela é o curso concatenado com o semestre? então assim faça assim:
$tabela=$curso.$nome;
$conn=mysql_connect("localhost","root","root");
$db=mysql_select_db("xxxx",$conn);
$sql = mysql_query("INSERT INTO $tabela(nome_do_campo)
VALUES('$variavel)");
mysql_close($conn);
O ponto(.) concatena.
-
Re: PHP
obrigado agora basta ver se funciona rsrsrs
-
Re: PHP
bah deu certo muito o brigado.. se tiver mais alguma dica rsr