Besoin d'aide en php

Fermé
Céline - 9 avril 2008 à 16:06
 Céline - 9 avril 2008 à 20:03
Bonjour,
J'ai un petit problème en php, enfait je dois faire un formulaire de saisie, pour rentrer des mots dans ma base de données, le tout doit me donner un glossaire avec la traduction des mots en plusieurs langues.

J'ai donc mis en place plusieurs listes déroulantes pour dire dans quelle table insérer ces mots, le problème est que malgré que je choississe uniquement un pays, il me met une ligne vide dans les autres tables.

Il ne me prend pas non plus les cases de saisie en dessous qui servent à ajouter des mots correspondant au premier mot saisi.

Voici mon code php :

<html>
<head>
<title></title>
</head>
<body>
<?php

$c = pg_connect("host=XXX dbname=XXX user=XXX password=XXX");

if(isset($_GET["mot"])) $mot=$_GET["mot"]; else $mot="";
if(isset($_GET["mot_corresp1"]))$mot_corresp1=$_GET["mot_corresp1"]; else $mot_corresp1="";
if(isset($_GET["mot_corresp2"]))$mot_corresp2=$_GET["mot_corresp2"]; else $mot_corresp2="";
if(isset($_GET["mot_corresp3"]))$mot_corresp3=$_GET["mot_corresp3"]; else $mot_corresp3="";

if(isset($_GET["liste"]))$liste=$_GET["liste"]; else $liste="";
if(isset($_GET["liste_mots"]))$liste_mots=$_GET["liste_mots"]; else $liste_mots="";

if(isset($_GET["liste_corresp1"]))$liste_corresp1=$_GET["liste_corresp1"]; else $liste_corresp1="";
if(isset($_GET["liste_corresp2"]))$liste_corresp2=$_GET["liste_corresp2"]; else $liste_corresp2="";
if(isset($_GET["liste_corresp3"]))$liste_corresp3=$_GET["liste_corresp3"]; else $liste_corresp3="";

if($liste=="F") pg_exec($c,"INSERT INTO glossaire_france (mot_F) VALUES ('$mot');");
else if($liste=="G") pg_exec($c,"INSERT INTO glossaire_germany (mot_G) VALUES ('$mot');");
else if($liste=="I") pg_exec($c,"INSERT INTO glossaire_italy (mot_I) VALUES ('$mot');");
else if($liste=="SP") pg_exec($c,"INSERT INTO glossaire_spain (mot_SP) VALUES ('$mot');");
else $mot="";
print($liste);

if($liste_corresp1=="F") pg_exec($c,"INSERT INTO glossaire_france (mot_F) VALUES ('$mot_corresp1');");
else if($liste_corresp1=="G") pg_exec($c,"INSERT INTO glossaire_germany (mot_G) VALUES ('$mot_corresp1');");
else if($liste_corresp1=="I") pg_exec($c,"INSERT INTO glossaire_italy (mot_I) VALUES ('$mot_corresp1');");
else if($liste_corresp1=="SP") pg_exec($c,"INSERT INTO glossaire_spain (mot_SP) VALUES ('$mot_corresp1');");
else $mot_corresp1="";

print($mot_corresp1);

if($liste_corresp2=="F") pg_exec($c,"INSERT INTO glossaire_france (mot_F) VALUES ('$mot_corresp2');");
if($liste_corresp2=="G") pg_exec($c,"INSERT INTO glossaire_germany (mot_G) VALUES ('$mot_corresp2');");
if($liste_corresp2=="I") pg_exec($c,"INSERT INTO glossaire_italy (mot_I) VALUES ('$mot_corresp2');");
if($liste_corresp2=="SP") pg_exec($c,"INSERT INTO glossaire_spain (mot_SP) VALUES ('$mot_corresp2');");
else $mot_corresp2="";

print($mot_corresp2);

if($liste_corresp3=="F") pg_exec($c,"INSERT INTO glossaire_france (mot_F) VALUES ('$mot_corresp3');");
if($liste_corresp3=="G") pg_exec($c,"INSERT INTO glossaire_germany (mot_G) VALUES ('$mot_corresp3');");
if($liste_corresp3=="I") pg_exec($c,"INSERT INTO glossaire_italy (mot_I) VALUES ('$mot_corresp3');");
if($liste_corresp3=="SP") pg_exec($c,"INSERT INTO glossaire_spain (mot_SP) VALUES ('$mot_corresp3');");
else $mot_corresp3="";

print($mot_corresp3);
?>
<br> <a href=saisie_pg.html> Retour</a>
</body>
</html>

Est-ce que quelqu'un pourrait m'aider s'il vous plait ?
A voir également:

1 réponse

Up !
Si quelqu'un peut m'aider :)
0