Acessando o MySQL com PHP-GTK
Com essa extensão podemos criar janelas etc. Seria como programar em Delphi, mas usando as facilidades da linguagem PHP.
Nesse artigo demonstrarei como criar uma pequena aplicação PHP-GTK, armazendo informação em um banco de dados.
Para os que estão acostumados com o Delphi e similares, estes ficarão um pouco aterrorizados em ter que fazer tudo em linha de código, mas num próximo artigo demonstrarei como utilizar a ferramenta GLADE para auxiliar no trabalho mais árduo (criar e formatar as janelas, botões etc..).
Descrição da aplicação
Vamos desenvolver uma aplicação baseada em PHP-GTK, que armazena informação em um banco de dados MySQL. Não abordarei o processo de instalação e configuração do PHP-GTK e MySQL, pois o mesmo pode ser encontrado em http://gtk.php.net e http://www.mysql.com.
A aplicação servirá para armazenar os produtos vendidos em um estabelecimento comercial.
Criando a base de dados no MySQL
Execute a SQL abaixo para criar a base de dados e a tabela.
Nesse artigo demonstrarei como criar uma pequena aplicação PHP-GTK, armazendo informação em um banco de dados.
Para os que estão acostumados com o Delphi e similares, estes ficarão um pouco aterrorizados em ter que fazer tudo em linha de código, mas num próximo artigo demonstrarei como utilizar a ferramenta GLADE para auxiliar no trabalho mais árduo (criar e formatar as janelas, botões etc..).
Descrição da aplicação
Vamos desenvolver uma aplicação baseada em PHP-GTK, que armazena informação em um banco de dados MySQL. Não abordarei o processo de instalação e configuração do PHP-GTK e MySQL, pois o mesmo pode ser encontrado em http://gtk.php.net e http://www.mysql.com.
A aplicação servirá para armazenar os produtos vendidos em um estabelecimento comercial.
Criando a base de dados no MySQL
Execute a SQL abaixo para criar a base de dados e a tabela.
# Cria a base dados apl_gtk CREATE DATABASE apl_gtk; # Seta a base de dados criada USE apl_gtk; # Cria a tabela produtos, com os campos cód, descrição e preço CREATE TABLE produtos ( cod int(2) not null auto_increment, descricao varchar(50) not null, preco float (5,2) not null, PRIMARY KEY (cod) );
Eu criei um compo preço no banco de dados (float (8,2)), a idéia seria Ex: R$ 12,23 só que os 2 últimos numreos são ignorados e no banco dados é gravado somente 12.00.
Alguem poderia me dar uma ajuda de como eu poderia configurar?
Eu estou usando dreamweaver.
Agradeço muito.
Alguem poderia me dar uma ajuda de como eu poderia configurar?
Eu estou usando dreamweaver.
Agradeço muito.
12/05/2010 10:49am
(~14 anos atrás)
Olha eu tou criando um programinha e para acessar à base de dados basei-me no código acima, mas tá dando erro
na função armazena
Erro: CALL TO A MEMBER FUNCTION ON A NON OBJECT ....ON LINE 275
gtk::solutions
http://onidesk.sytes.net
na função armazena
Erro: CALL TO A MEMBER FUNCTION ON A NON OBJECT ....ON LINE 275
gtk::solutions
http://onidesk.sytes.net
27/05/2005 12:53am
(~19 anos atrás)
Este erro me parece ser problema de instalação do PHP-GTK.
Reveja a instalação.
Reveja a instalação.
02/09/2002 12:38pm
(~22 anos atrás)
Os aplicativos feitos em PHP-GTK não são compilados. Precisam ter o interpretados instalado na máquina. (Assim como o JAVA). Mas têm vantagens sobre por exemplo a QT (Que requer enormes dll's e so's instalados no sistema para poder executar o aplicativo).
02/09/2002 12:36pm
(~22 anos atrás)
Já consegui fazer várias coisas com o PHP-GTK! Ja criei uma janela gráfica utilizando o glade fazendo um calculo de tribonacci.
Estou começando agora e os desafios vão começando a chegar
=D
Como eu sou programador em php estou tendo muita facilidade.
porém o problema que estou tendo é ao tentar conectar ao mysql, o que é uma coisa simples, ele retorna erro na linha de código que tem justamente o mysql_connect();
precisa habilitar alguma coisa em algum arquivo .ini? ou ele deveria funcionar corretamente??
o erro que ele retorna é esse
"Fatal error: Call to undefined function mysql_connect() in <endereco do programa> on line <linha>"
Alguem sabe como me ajudar
estou usando o netbeans para compilar
desde já agradeço
um abraço!