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
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
Les règles du club (http://club.developpez.com/regles/)
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 ?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.
On veut tout savoir !
ToCToF
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)
joubliai jai 'utilisé Pear pour inserer mes données dans ma base
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
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"> <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.
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 :
- 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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $nom=$_POST["name"]; $prenom=$_POST['prename']; $date=$_POST['an'];
Tiens-nous au courant.
ToCToF
Salut,
a tout hasard manque pas un ; apres la requete?? $sql = 'insert into.... );';
Partager