Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico

PHP



  1. #1
    fabianobrandt
    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

  2. 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);



  3. #3
    fabianobrandt
    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.

  4. 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.




  5. #5
    fabianobrandt
    obrigado agora basta ver se funciona rsrsrs






Tópicos Similares

  1. Php com Mysql
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 07-10-2002, 16:13
  2. firewall x webmail ou firewall x php?
    Por eclaudin no fórum Segurança
    Respostas: 3
    Último Post: 23-08-2002, 04:14
  3. Apache + PHP no Windows XP
    Por A2 no fórum Servidores de Rede
    Respostas: 1
    Último Post: 16-08-2002, 20:49
  4. Instalação da biblioteca gd no php
    Por fmartini no fórum Servidores de Rede
    Respostas: 1
    Último Post: 24-07-2002, 01:05
  5. PHP - novato com problemas !
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 03-06-2002, 20:30

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L