[PHP-JS] liste déroulante et base postgresql
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:
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>"; |
et le code de la page "gstmeteoevt.php" :
Code:
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.