bonjour,
dans ma page PHP, j'ai une liste déroulante (<select>) qui est remplie avec des événements sportifs; je voudrais que lorsque l'utilisateur sélectionne un événement sportif de la liste, ma table postgres soit mise à jour;
table à mettre à jour :
dateevt : champ index type
datecour oui date
evt non char(40)
le code de ma page de saisie (les premières lignes me permettent d'aller récupérer les différents événements dans la table "tableevenements" :
et le code de la page "gstmeteoevt.php" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 echo "Evénement particulier : <br>"; $reqevt = "SELECT num_evt as \"num\", nom_evt as \"nom\" FROM tableevenements;"; $objreqevt = new requete; $objreqevt->execute($db, $reqevt); echo "<select name=\"evt\" style=\"font-size=30px\" onchange=\"gstmeteoevt.php\">"; while ($arow = pg_fetch_array($objreqevt->resultat)) { echo "<option value=" .$arow["num"] .">".$arow["nom"] ."\n"; } echo "</select><br><br>";
quand je séléctionne un événement dans ma liste, rien ne se passe; qu'est-ce que j'ai fait qui ne va pas??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php $nomevt = $_GET['evt'][0]; $datecour = time(); $reqselect = "SELECT * FROM dateevt WHERE datecour = current_date ;"; $objreqselect = new requete; $objreqselect->execute($db, $reqselect); //Si aucune ligne n'a été trouvée, on créé une nouvelle ligne if ($objreqselect->nblignes == 0) { $reqmeteo = "INSERT INTO dateevt VALUES (current_date, '$nomevt');"; } //Sinon, on modifie la ligne else { $reqmeteo = "UPDATE dateevt SET evt = '$nomevt';"; } $objreqmeteo = new requete; $objreqmeteo->execute($db, $reqmeteo); header("Location: saisiemeteoevt.php"); exit; ?>
merci à tous ceux qui voudront bien m'aider.
Partager