net_a 0 Denunciar post Postado Julho 23, 2005 Olá, estou criando um site para uma faculdade e estou enfrentando o seguinte problema: As notas e faltas da faculdade são em DBF, e aminha pergunta como faço para o mysql interpretar os DBF's sem que eu precisa converter os arquivos, não faço a menor ideia de como fazer essa conexão ou mesmo um script de conversão. Por favor preciso muito da ajuda de vocês Obrigado por enquanto Renato Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Julho 23, 2005 Vê se lhe é útil: http://www.linhadecodigo.com.br/codigos.as...digo=253⊂=46 []'s Compartilhar este post Link para o post Compartilhar em outros sites
net_a 0 Denunciar post Postado Julho 23, 2005 Vê se lhe é útil: http://www.linhadecodigo.com.br/codigos.as...digo=253⊂=46 []'s <{POST_SNAPBACK}> Oi...estive no site e copie o codigo, mas acabei reparando a data que foi postado o codigo é de 2000, a minha pergunta é a seguinte, se caso eu tiver alguma dúvida e n conseguir entrar em contato, eu posso pedir ajuda de vcs? Renato Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Julho 23, 2005 Certamente Renato... Poderá vir pedir ajuda a hora que achar conveniente e necessário e sempre haverá alguém para ajudar. Quanto ao código, qual é o problema dele ser de 2000? Você sabe quando "inventaram" arquivos de dados DBF? *rs* Outra coisa a ser levado em consideração, são as atualizações desses dados, que, possivelmente, terão de ser atualizados periodicamente. Compartilhar este post Link para o post Compartilhar em outros sites
net_a 0 Denunciar post Postado Julho 23, 2005 Certamente Renato... Poderá vir pedir ajuda a hora que achar conveniente e necessário e sempre haverá alguém para ajudar. Quanto ao código, qual é o problema dele ser de 2000? Você sabe quando "inventaram" arquivos de dados DBF? *rs* Outra coisa a ser levado em consideração, são as atualizações desses dados, que, possivelmente, terão de ser atualizados periodicamente. <{POST_SNAPBACK}> Ok..obrigado...agora aproveitando, eu já peguei o código e troquei os dados, ficando desta forma: <html> <title>Postagem</title> <body> <? /* Este script posta todos os dados de um arquivo dbf para uma base de dados em mysql */ $con = mysql_connect("localhost\", \"ODBC\",\"\") or die (\"Não foi possível conectar ao banco de dados\"); $db = mysql_select_db (\"postar\",$con) or die (\"Não foi possível selecionar o banco de dados\"); $dbcon = dbase_open(\'\home\frea\public_html\db\cadbol.dbf\',0) or die (\"Não foi possível abrir o arquivo dados.dbf\"); $dbrows = dbase_numrecords($dbcon); // as linhas (registros) da tabela variam de 1 até x for ($c = 1; $c <= $dbrows; $c++) { $dbreg = dbase_get_record($dbcon,$c); // pega o contéudo da linha (registro) $campo1 = $dbreg[0]; // os campos da tabela variam de 0 a y-1 $campo2 = $dbreg[1]; $sql = \"INSERT INTO base (cod, nome) VALUES(\'$campo1\',\'$campo2\')\"; $x = mysql_query ($sql, $con) or die (\"O registro não pode ser inserido no banco de dados dbexemplo<br>\"); } echo \"<p><b>Importação finalizada!</b></p>\"; mysql_close ($con); /* FACICOMP - Faculdade de Ciência da Computação de Caratinga Bruno Rodrigues Silva - 16/12/2000 brunors@spep.com.br*/ ?> </body> </html> salvei este arquivo na raiz do meu servidor do site em questão e a resposta quando digito o nome do site apareceu da seguinte forma: \"); } echo \" Importação finalizada! \"; mysql_close ($con); /* FACICOMP - Faculdade de Ciência da Computação de Caratinga Bruno Rodrigues Silva - 16/12/2000 brunors@spep.com.br*/ ?> A minha pergunta é: = a importação foi feita para aonde? = faltou eu acrescentar mais alguma coisa no código? = como que eu faço para acessar esses dados através de um usuario ou login? Caso queiram testar, o endereço do site é: http://67.18.185.218/~frea/postagem.htm Obrigado até o momento Renato Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Julho 23, 2005 Segundo a Query:$sql = \"INSERT INTO base (cod, nome) VALUES(\'$campo1\',\'$campo2\')\"; Ele enviou os registros para a tabela BASE preenchendo os campos COD e NOME com os dados obtidos no .dbf[]'s Compartilhar este post Link para o post Compartilhar em outros sites
net_a 0 Denunciar post Postado Julho 23, 2005 Segundo a Query: $sql = \"INSERT INTO base (cod, nome) VALUES(\'$campo1\',\'$campo2\')\"; Ele enviou os registros para a tabela BASE preenchendo os campos COD e NOME com os dados obtidos no .dbf []'s <{POST_SNAPBACK}> eu posso inserir todos os campos da minha DBF? CODIGO_ALU, SENHAX_ALU, NOMEXX_ALU, CODTUR_ALU, NROCHA_ALU, LATUR_ALU,QTDALU_ALU, ATRASO_ALUCODALF_ALU, SITUAC_ALU,RGXXXX_ALU,CPFXXX_ALU e essa tal "BASE", o arquivo é criado no mesmo diretorio dos DBF's? Renato Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Julho 24, 2005 Você tem que criar uma tabela no MySQL com os mesmos campos que tem no dbf. Daí você pode inserir todos os dados nos respectivos campos.[]'s Compartilhar este post Link para o post Compartilhar em outros sites
net_a 0 Denunciar post Postado Julho 24, 2005 Segundo a Query: $sql = \"INSERT INTO base (cod, nome) VALUES(\'$campo1\',\'$campo2\')\"; Ele enviou os registros para a tabela BASE preenchendo os campos COD e NOME com os dados obtidos no .dbf []'s <{POST_SNAPBACK}> eu posso inserir todos os campos da minha DBF? CODIGO_ALU, SENHAX_ALU, NOMEXX_ALU, CODTUR_ALU, NROCHA_ALU, LATUR_ALU,QTDALU_ALU, ATRASO_ALUCODALF_ALU, SITUAC_ALU,RGXXXX_ALU,CPFXXX_ALU e essa tal "BASE", o arquivo é criado no mesmo diretorio dos DBF's? Renato <{POST_SNAPBACK}> ok..vou montar a tabela e testarlogo eu entro em contato obrigado por enquanto Renato Compartilhar este post Link para o post Compartilhar em outros sites