Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2005, 14h51   #1
Membre actif
 
Inscription : septembre 2005
Messages : 183
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 183
Points : 175
Points : 175
Envoyer un message via Yahoo à polace
Par défaut problème avec ma base de donnée

salut la compagnie pgsql
voiçi mon problème .je n'arrive pas lors de l'exécution de mon formulaire à inserer les données remplies dans ma base de donnée pgsql.
quelqu'un peut -il me sauver ?
je vous en prie
Merçi
polace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 15h12   #2
Membre du Club
 
Inscription : septembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 56
Points : 42
Points : 42
Les règles du club (http://club.developpez.com/regles/)

Citation:
3.2. Message clair et précis
Quand vous posez une question, soyez aussi précis que possible : quel système et/ou quel outil vous avez, quelle version, quelle édition, etc. Que souhaitez vous faire au juste ? Si votre question n'est pas suffisamment précise, personne ne pourra vous aider.
Si tu veux un coup de main, essaye de nous resituer le contexte : "éxécution de mon formulaire" : quel formulaire ? en quel langage ? quel code ? Qu'est-ce que tu souhaites faire ?

On veut tout savoir !

ToCToF
toctof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 15h43   #3
Membre actif
 
Inscription : septembre 2005
Messages : 183
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 183
Points : 175
Points : 175
Envoyer un message via Yahoo à polace
Par défaut execution de mon formulaire

il s'agit d'un formulaire qui rensigne sur le profil d'un etudiant(nom,prenom; date de naissance ,filere,niveau ,sexe) . le formulaire est créa partir de html .
mes variables traitées à l'aide de php.
ce que je voudrai c'est que toutes les données renseignées dans le formulaire puisse s'inserer dans ma base de donnée postgresql(TEST) que j'ai crée.
le problème c'est que je n'y parviens pas après plusieurs tentatives.
J'espère que qu'au moins jai été aussi précis que vous le souhaité.
Merçi aussi pour votre remarque.(message reçu 5/5)
polace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 15h46   #4
Membre actif
 
Inscription : septembre 2005
Messages : 183
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 183
Points : 175
Points : 175
Envoyer un message via Yahoo à polace
joubliai jai 'utilisé Pear pour inserer mes données dans ma base
polace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 16h05   #5
Membre du Club
 
Inscription : septembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 56
Points : 42
Points : 42
Tu utilises Pear, que je ne connais pas.... Mais je pense pouvoir t'aider avec encore quelques précisions... LE CODE !


Il manque encore des choses : ton code, les messages d'erreur générés, le moment où tu rencontres des difficultés.

Ou as-tu un problème exactement ? A la connexion à ta base ? Ou plus loin dans ton code ? Comment tu as fait ?

On ne pourra pas t'aider si on ne connait pas ta façon de faire qui n'a pas fonctionné.


Espérons également que tes précisions vont éclairer d'autres membres....

Je réponds une nouvelle fois à ton post en ne posant que des questions... Je ne fais pas ça pour être chiant, promis, mais vraiment dans le but de pouvoir trouver une solution avec toi, et les autres.


ToCToF
toctof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 16h36   #6
Membre actif
 
Inscription : septembre 2005
Messages : 183
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 183
Points : 175
Points : 175
Envoyer un message via Yahoo à polace

Ce qui suit est le formulaire avec un example de champ renseigné.


<html>
<body background=image.jpg>

<center>
<form action="moi.php" method="post">

<h1>MENU PRINCIPAL</h1><br><br>

Nom:
<input type="text" name ="name" size="35"><br><br>

Prenom:
<input type="text" name="prename" size="35"><br><br>

Date de Naissance:
<select name= "an" >

<option>year</option>

</select><br><br>
Sexe:<br>
male
<input type="radio" name="radio">female<input type="radio" name="radio">
<br><br><br>
<input type=submit name="valider" value="valider">&nbsp;&nbsp;&nbsp;<input type="reset" name="refresh" value="refresh">


et ceci la partie Pear appelé moi.php


<?php
require_once 'DB.php';
$username = 'nguena';
$password = 'paulin';
$db_name = 'test';
$host = 'localhost';
$phptype = 'pgsql';
$nom='name';
$prenom='prename';
$date='an'

$dsn = "$phptype://$username:$password@$host/$db_name";

$db = DB::connect($dsn);

if(DB:: isError($db)){
die ($db->getMessage());
}
$sql = ' insert into etudiant (nom,prenom,datenais)
values($nom,$prenom,$date)';
$row = $result->fetchRow(DB_FETCHMODE_OBJECT);
$result = $db->query($sql);


if (DB:: isError($result)){
die ($result->getMessage());
}

</table>
</form>
</body>
</html>

je voudrai qu'une fois mon formulaire exécuté , que le nouveua nom ,prenom et date de naissance puisse rentrer dans ma base de donnée TEST
une précision je suis noviste alors prière de ne point vous lasser.
polace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 16h54   #7
Membre du Club
 
Inscription : septembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 56
Points : 42
Points : 42
D'accord, alors :

- Récupères-tu tes variables correctement après soumission de ton champ ? (essaye avant de les enregistrer dans la base, de les afficher sur ta page moi.php. Si tu n'as pas les valeurs que tu as rentré dans ton formulaire, c'est que ta méthode pour les récupérer est mauvaise). Essaye alors avec quelquechose du genre :

Code :
1
2
3
4
 
$nom=$_POST["name"];
$prenom=$_POST['prename'];
$date=$_POST['an'];
- Si tu récupères correctement ces données, qu'est ce qui ne fonctionne pas par la suite ? T'as pas de message d'erreur particulier ? Ta base reste-t-elle vide ou contient-elle des données innatendues ?

Tiens-nous au courant.

ToCToF
toctof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2005, 22h26   #8
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 78
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 78
Points : 31
Points : 31
Salut,
a tout hasard manque pas un ; apres la requete?? $sql = 'insert into.... );';
TobyKaos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h15.


 
 
 
 
Partenaires

Hébergement Web