Vous n'êtes pas identifié(e).

#1 14/02/2013 22:19:56

doha-i2m
Membre

interface utilisateur pour PgAdmin3

Bonjour,
Je veux faire une interface utilisateur pour la saisie et la mise à jour des données géographiques pour PgAdmin3, a votre avis quel est la meilleure application qui peut se connecter avec la base d'PgAdmin ?
Merci d'avance.

Hors ligne

#2 15/02/2013 00:05:04

gleu
Administrateur

Re : interface utilisateur pour PgAdmin3

Votre demande n'est pas très claire. Vous parlez d'utiliser pgadmin pour faire une interface de saisie, puis vous parlez d'une autre application pour se connecter à PostgreSQL... pas très compréhensible. Pourrriez-vous essayer de mieux expliquer votre demande ?


Guillaume.

Hors ligne

#3 15/02/2013 15:19:54

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

je travaille avec pgadmin3, j'ai fait une base de données et quelques fonctions et maintenant mon encadreur m'a demandé de faire une interface utilisateur pour interroger cette base.

Hors ligne

#4 15/02/2013 15:35:39

gleu
Administrateur

Re : interface utilisateur pour PgAdmin3

OK. Soit vous faites tout vous-même dans le langage de votre choix, soit vous utilisez des programmes comme Access, LibreOffice, etc pour vous faciliter la vie.


Guillaume.

Hors ligne

#5 05/03/2013 00:21:20

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

effectivement je veux faire moi même cette interface avec php5. Est-ce-que vous avez une idée comment je peux faire la connexion entre le php5 et ma base dans PgAdmin III ?
Merci

Dernière modification par doha-i2m (05/03/2013 00:22:26)

Hors ligne

#6 05/03/2013 01:26:38

rjuju
Administrateur

Re : interface utilisateur pour PgAdmin3

Il faut utiliser les fonctions postgres pour php (pg_connect..., voir http://php.net/manual/fr/function.pg-connect.php).

Hors ligne

#7 15/03/2013 10:06:49

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

la connexion est établit mais il n'affiche pas les données depuis la base :

<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=postgis user=user password=root");
if(!$dbconn)
echo "connexion non établit.\n";
else
echo "connexion  établit.\n";


$result = pg_query ($conn, "SELECT id,bname  FROM batiment");
if (!$result) {
  echo "Erreur durant la requête.\n";
  exit;
}
while ($row = pg_fetch_row($result)) {
  echo "id: $row[0]  name: $row[1]";
  echo "<br />\n";
}

?>

Pour la connexion il affiche "connexion établit" et pour l'autre requete il affiche ""Erreur durant la requête"
A votre avis c'est quoi le problème?

Dernière modification par doha-i2m (15/03/2013 10:11:22)

Hors ligne

#8 15/03/2013 10:28:48

gleu
Administrateur

Re : interface utilisateur pour PgAdmin3

Sans connaître l'erreur, je ne vois vraiment pas comment vous voulez qu'on vous aide. Il nous faudrait le message d'erreur renvoyé par PostgreSQL.


Guillaume.

Hors ligne

#9 15/03/2013 10:54:36

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

oué c'est ça le problème, pas de message d'erreur si j'enlève les lignes
if (!$result) {
  echo "Erreur durant la requête.\n";
la page est vide,blanche!!

Hors ligne

#10 15/03/2013 11:54:38

rjuju
Administrateur

Re : interface utilisateur pour PgAdmin3

Comme indiqué dans la documentation php, il faut utiliser la fonction pg_last_error() pour obtenir le détail de l'erreur :

http://php.net/manual/fr/function.pg-query.php et http://www.php.net/manual/fr/function.pg-last-error.php

Hors ligne

#11 15/03/2013 12:53:43

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

ERREUR: droit refusé pour la relation batiment

Hors ligne

#12 15/03/2013 13:02:48

rjuju
Administrateur

Re : interface utilisateur pour PgAdmin3

Et bien donnez les droits à l'utilisateur que vous utilisez pour la connexion.

Hors ligne

#13 15/03/2013 14:48:24

doha-i2m
Membre

Re : interface utilisateur pour PgAdmin3

Merci pour l'aide admins,vous êtes très gentils smile

Hors ligne

#14 13/11/2013 12:15:20

Re : interface utilisateur pour PgAdmin3

(En écho au conseil donné par l'administrateur du forum rjuju )

Pour donner les droits sur les tables / relations
dans pgAdmin III
Passer par le menu contextuel "Assistant de gestion de droits...".

Mot-clé : Assistant de gestion de droits...

Remarque : pgAdmin est un outil distinct, non documenté dans les 2098 pages de documentation * de PostGreSQL 9.3...
* http://docs.postgresql.fr/9.3/pg93.pdf

Hors ligne

Pied de page des forums