Ir para conteúdo
Fórum Script Brasil

ROGERIO.RIOS

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Posts postados por ROGERIO.RIOS

  1. Peguei pronta ( veja que eu peguei o SELECT que está no codigo PHP e coloqui no MYSQL-FRONT pra executar SQL E FUNCIONOU!!!! ) .Algum erro no meu codigo PHP é que está gerando o erro.

    Segue a funcao :

    Esta função executa um comando SQL no banco de dados MySQL

    $id - Ponteiro da Conexão

    $sql - Cláusula SQL a executar

    $erro - Especifica se a função exibe ou não(0=não, 1=sim)

    $res - Resposta

    */

    function mysqlexecuta($id,$sql,$erro = 1) {

    if(empty($sql) OR !($id))

    return 0; //Erro na conexão ou no comando SQL

    if (!($res = @mysql_query($sql,$id))) {

    if($erro)

    echo "Ocorreu um erro na execução do Comando SQL no banco de dados. Favor Contactar o Administrador.";

    exit;

    }

    return $res;

    }

    ?>

  2. Vi que faltavam os indices serem criados e que havia um erro no meu codigo.

    $sql2="tbdiario.f4,tbdiario.cma,tbdiario.cpf,tbdiario.cmf,tbdiario.crf,tbturma.nturma,tbturma.cletivo FROM tbdiario ";

    $sql2="SELECT tbalunos.cnomealu FROM tbalunos where tbalunos.ncodaluno='$codigo'";

    2 vezes a mesma variavel e que a variavel estava $slq ao invés de $sql1.

    Acho que vou conseguir.

  3. Veja meu codigo e vê se pode me ajudar

    $slq1="SELECT tbdiario.nnumdia,tbmateria.cnomemat,tbdiario.cn1,tbdiario.f1,tbdiario.cn2,tbdiario.f2,tbdiario.cn3,tbdiario.f3,tbdiario.cn4,";

    $sql2="tbdiario.f4,tbdiario.cma,tbdiario.cpf,tbdiario.cmf,tbdiario.crf,tbturma.nturma,tbturma.cletivo FROM tbdiario ";

    $sql3="INNER JOIN tbementa ON tbdiario.ccodementa=tbementa.ccodementa INNER JOIN tbturma ON tbementa.ncodtur=tbturma.ncodtur ";

    $sql4="INNER JOIN tbmateria ON tbementa.ncodmat=tbmateria.ncodmat WHERE tbdiario.ncodaluno='$codigo' ORDER BY tbturma.cletivo,tbturma.nturma";

    $sql2="SELECT tbalunos.cnomealu FROM tbalunos where tbalunos.ncodaluno='$codigo'";

    $res2 = mysqlexecuta($id,$sql2);

    $row2 = mysql_fetch_array($res2); // Só pra pegar o nome do aluno e mostrar na proxima tela

    ?>

    <FONT style="font-size:13px" color="#000000" face="Verdana"><? echo $row2['cnomealu']?> </FONT>

    <?

    $sql = '$sql1 $sql2 $sql3 $sql4'; // concatenei

    $res = mysqlexecuta($id,$sql); // executei o SELECT , né ?!

    Onde eu colocaria o "or die(mysql_error());" ?

  4. SELECT tbdiario.nnumdia,tbmateria.cnomemat,tbdiario.cn1,tbdiario.f1,tbdiario.cn2,tbdiario.f2,tbdiario.cn3,tbdiario.f3,tbdiario.cn4,

    tbdiario.f4,tbdiario.cma,tbdiario.cpf,tbdiario.cmf,tbdiario.crf,tbturma.nturma,tbturma.cletivo FROM tbdiario

    INNER JOIN tbementa ON tbdiario.ccodementa=tbementa.ccodementa INNER JOIN tbturma ON tbementa.ncodtur=tbturma.ncodtur

    INNER JOIN tbmateria ON tbementa.ncodmat=tbmateria.ncodmat WHERE tbdiario.ncodaluno='$codigo' ORDER BY tbturma.cletivo,tbturma.nturma

    Tabela Diario - Possui chaves extrangeiras : codigo aluno, e codigo da ementa

    Tabela Ementa - Possui chevas estrangeiras : codigo da turma e codigo da materia (disciplina)

    Tabela Turma- chave primaria codigo da turma

    Tabela Materia - chave primeria codigo da turma

    Quando executo na pagian dá erro :

    "Ocorreu um erro na execução do Comando SQL no banco de dados. Favor Contactar o Administrador."

    E quando executo dentro do MYSQL-FRONT trava TUDO !

  5. Vou pra minha enésima tentativa de instalar o PHP X MYSQL X APACHE.

    O apache e o MYSQL possuem o desinstalador.

    E o PHP ? Como faço ?!

    Das outras vezes apaguei as pastas e os arquivos .INI das devidas pastas.

    E o PHP ? Como faço ?!

  6. Apos DESISTIR de usar o PHP + APACHE + MYSQL, comecei a tentar a conexao com o MYSQL usando uma API para fazer tal conexao.

    E aí aparece

    Warning: include() [function.include]: Failed opening 'database.class.php' for inclusion (include_path='.;C:\php5\pear') in C:\Arquivos de programas\Apache Group\Apache\htdocs\conectar.php on line 10

    Antes de alterar o PHP.INI copiei database.class.php para dentro de C:\php5\pear e continua o erro !

    Já alterei o C:\WINDOWS\SYSTEM\PHP.INI pondo :

    include_path = ".;c:\php5\includes" e copiei database.class.php C:\php5\includes e NADAAAAAAAA !!!!!!!!!!!

    E quando chamo um arquivo com phpinfo() ele me mostra que o include_path ainda está C:\php5\pear !!!!!

    Será que tambem não é esse o problema que eu NÃO consigo usar o MYSQL pois, já tirei o ";" que habilita a extensao mysql, e quando chamo phpinfo() não aparece NADA informando que o suporte a MYSQL está habilitado.

  7. Algo mais pode ser feito para que eu possa conseguir O PHP reconhecer funcoes mysql_ ?

    Tem alguma coisa no REGISTRO, na pasta SYSTEM, NO mysql que eu possa rever ?

    Tenho Achado MUITAS informaçoes em que os proprios usuarios avançados quetionam:

    PHP 5 com APACHE 1.3 dá pau,

    WIN 98 + APACHE 2.2 dá pau .

    Será que a primeira instalaçaõ do PHPTRIAD alterou algo a mais ?

  8. Já fiz de tudo ! Mudei os C: para c: etc...etc... reiniciei a maquina.

    Minha estrutura está assim :

    c:\apache\apache - e as subpastas do apache

    c:\apache\mysql - e as subpastas do mysql

    c:\php5 - e suas subspastas

    E ainda assim não reconhece os comandos mysql_

    Tentei por o arquivo httpd.conf em anexo mas não foi aceito ( compactei com rar, mudei a extensao pra .t.x e nada ) ,ía te venviar o httpf.conf e o php.ini

  9. Valeu ESerra, pela atenção , mas eu tava vacilando mesmo !!!!

    Instalei um PHP EDITOR e to começando a fazer algo pra funcionar.

    OBRIGADO !

    O PHP não esta reconhecendo as funcoes mysql_ . Já copiei a libmysql.dll.

    Lá no PHP.INI já tirei o comentário em extensions = php_mysql.dll, mas não encontrei essa .dll na minha maquina ( a dll php_mysql.dll )

    Fatal error: Call to undefined function mysql_connect() in C:\Apache\Apache\htdocs\mysqlconecta.php on line 9

    Já copiei php.mysql.dll , libmysql.dll pra c:\windows\system e reiniciei o APACHE + PHP + MYSQL.

  10. 17:30

    já desisntalei varias vezes o MYSQL pois estava insistindo em procurar arquivo errolog.sys na pasta C:\APACHE\SHARED ..etc..etc... ate que pus a isntalacao dele ( MYSQL ) dentro da pasta C:\APACHE , mas continuo na mesma .... até o "alo mundo", não faz NADA, só interpreta o HTML ...

    Mudei as barras de :

    extension_dir = "C:\php5\ext"

    para

    extension_dir = "C:/php5/ext"

    mas , nada acontece !!!

  11. E o apache , 2.X.X.X , já ouvi dizer que não é compativel com com WIN98 , por isso voltei pra instalar via PHPTRIAD.

    Vou seguir o que você disse, mas , preciso do manual de instalação, mas os links , não abrem.

    O apache já tinha baixado o 2.2.3

    O PHP já tinha baixado o 5.

    Agora preciso do manual e não esta abrindo o link

    http://amem-ead.ce.ufsm.br/amem/arquivos_biblioteca/37.doc

    rogerioriospessanha@gmail.com

  12. Bom Dia.

    Na linha :

    mysql_select_db($dbname,$id) or die (mysql_error());

    Qual o valor que passarei para $id ?

    Cara fui fazer o famoso teste ALO MUNDO e deu o seguinte erro

    ERRO 500

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    O que pode ser ?

  13. Boa tarde - 18:43

    Cara, essa tela aparece sim, alias , foi essa funcao phpinfo() que coloquei ( pra testar ) dentro do script que fazia a conexao do BANCO DE DADOS , pra ver se o programa estava passando por onde devia.

    Eu fiz isso pois , não retornava nada do SELECT e nem dava erro de conexao , então resolvi mudar o nome do BANCO DE DADOS no arquivo .php pra que desse erro ( coloquei um nome exdruxulo tipo BANANA ) e mesmo assim o resultado foi o mesmo , NADA ! Daí eu mudava a cor de fundo - HTML - e a cor mudava. não to entendendo. Será que podes me ajudar ?

  14. Instalei o PHPTRIAD. Sofri pra instalar mas instalei.

    Bem, peguei meu 1º exemplo de conectar, executar e mostrar um resultado de uma consulta SQL e nada acontece - o script tem mensagem de erro caso não consiga a conexao, mas eu mudei o nome do BANCO DE DADOS a ser conectado para um nome que não existia para testar e ver se aconteceria o ERRO esperado e NADA aconteceu !!!!

    Sou inciante em PHP, mas, quero crescer nessa ferramenta !

    Artigo :

    http://www.imasters.com.br/artigo/272

    [01/12/2006 16:30]

    Bem , mudei os arquivos .php inseri algumas funções do PHP para serem mostradas independentes do banco de dados, e NÃO aconteceu NADA ! Parece que os scripts PHP não estão sendo executados !

    DURON 800 WIN 98 128 RAM

    O apache está rodando - com a mensagem - APACHE 1.3.23 PHP 4.1.1 RUNNING

    O que pode ser !?!?!?

×
×
  • Criar Novo...