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" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
	echo "Ev&eacute;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>";
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
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;
?>
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??
merci à tous ceux qui voudront bien m'aider.