Subversion Repositories Sites.obs-saisons.fr

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?

if (isset($_POST['valid_cp']) || isset($POST['valid_commune'])) {
  if (strlen($_POST['code_postal'])==0) {
    $erreurs[] = $cp_manquant;
  }
}

if (isset($_POST['valid_cp']) && sizeof($erreurs)==0 && !isset($_POST['commune'])) {
  //Vérification de la commune
  $requete_commune = mysql_query("select COMMUNE_ID, COMMUNE_NOM from COMMUNE where COMMUNE_CODEPOSTAL LIKE '%".$_POST['code_postal']."'");
  $nb_communes_poss = mysql_num_rows($requete_commune);
  if ($nb_communes_poss > 1)
    $choixCommune = true;
  else if ($nb_communes_poss>0) {
    $commune_tab = mysql_fetch_row($requete_commune);
    $commune = $commune_tab[0];
    $choixCommune = true;
  } else {
    $erreurs[] = $commune_invalide;
  }
}

/*if (isset($_POST['valid_cp']) && sizeof($erreurs)==0) {
  $erreurs[] = "Clique sur Choisir cette commune pour valider";
}*/

/*
//S'il n'y a qu'une commune correspondant au code postal choisi
if (isset($_POST['valid_cp']) && sizeof($erreurs)==0 && !$choixCommune) {
    //Récupération de la commune
    if (!$commune)
      $commune = $_POST['commune'];
}
*/

if (!(isset($_POST['valid_cp']) && sizeof($erreurs)==0) || $choixCommune) {

/***** Demande d'envoi d'observations *****/

if (!$choixCommune) {
  //Récupération de la commune d'inscription
  $requete_commune_inscr = mysql_query("select COMMUNE.COMMUNE_NOM, COMMUNE_CODEPOSTAL from COMMUNE, PARTICIPANT where PARTICIPANT.PARTICIPANT_ID=".$_SESSION['participant']." and PARTICIPANT.COMMUNE_ID=COMMUNE.COMMUNE_ID");
  echo mysql_error();
  $commune_inscr_ligne = mysql_fetch_row($requete_commune_inscr);
  if ($commune_inscr_ligne) {
    $cp = $commune_inscr_ligne[1];
    $commune_inscription = $commune_inscr_ligne[0];
  }
} 
else {
  $cp = $_POST['code_postal'];
  $requete_communes_cp = mysql_query("select COMMUNE_ID, COMMUNE_NOM from COMMUNE where COMMUNE_CODEPOSTAL='$cp'");
}

//Affichage des éventuelles erreurs
afficherErreurs($erreurs);

?>

<form name="form_observation" method="post" action="#">

Code postal de ta commune d'observation : &nbsp;<input type="text" name="code_postal" value="<?= $cp ?>">
<? if (!$choixCommune) {
  echo "(".$commune_inscription.")<br>";
} else { ?>
<br>Le code postal que tu as entré correspond à plusieurs communes, choisis la tienne dans la liste :<br>
<?  while ($commune = mysql_fetch_row($requete_communes_cp)) { echo mysql_error(); ?>
    <input type="radio" name="commune" value="<?= $commune[0] ?>" <?= $commune_inscription==$commune[0] ? "checked" : "" ?>><?= $commune[1] ?><br>
<?  } ?>
<? } ?>
<center>
<input type="submit" class="submit" name="valid_cp" value="Changer de commune">
<input type="submit" class="submit" name="valid_commune" value="Choisir cette commune">
</center>
<input type="hidden" name="etape" value="1">
</form>
<? } ?>