Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev Author Line No. Line
1 aurelien 1
<?
2
 
3
if (isset($_POST['valid_cp']) || isset($POST['valid_commune'])) {
4
  if (strlen($_POST['code_postal'])==0) {
5
    $erreurs[] = $cp_manquant;
6
  }
7
}
8
 
9
if (isset($_POST['valid_cp']) && sizeof($erreurs)==0 && !isset($_POST['commune'])) {
10
  //Vérification de la commune
11
  $requete_commune = mysql_query("select COMMUNE_ID, COMMUNE_NOM from COMMUNE where COMMUNE_CODEPOSTAL LIKE '%".$_POST['code_postal']."'");
12
  $nb_communes_poss = mysql_num_rows($requete_commune);
13
  if ($nb_communes_poss > 1)
14
    $choixCommune = true;
15
  else if ($nb_communes_poss>0) {
16
    $commune_tab = mysql_fetch_row($requete_commune);
17
    $commune = $commune_tab[0];
18
    $choixCommune = true;
19
  } else {
20
    $erreurs[] = $commune_invalide;
21
  }
22
}
23
 
24
/*if (isset($_POST['valid_cp']) && sizeof($erreurs)==0) {
25
  $erreurs[] = "Clique sur Choisir cette commune pour valider";
26
}*/
27
 
28
/*
29
//S'il n'y a qu'une commune correspondant au code postal choisi
30
if (isset($_POST['valid_cp']) && sizeof($erreurs)==0 && !$choixCommune) {
31
    //Récupération de la commune
32
    if (!$commune)
33
      $commune = $_POST['commune'];
34
}
35
*/
36
 
37
if (!(isset($_POST['valid_cp']) && sizeof($erreurs)==0) || $choixCommune) {
38
 
39
/***** Demande d'envoi d'observations *****/
40
 
41
if (!$choixCommune) {
42
  //Récupération de la commune d'inscription
43
  $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");
44
  echo mysql_error();
45
  $commune_inscr_ligne = mysql_fetch_row($requete_commune_inscr);
46
  if ($commune_inscr_ligne) {
47
    $cp = $commune_inscr_ligne[1];
48
    $commune_inscription = $commune_inscr_ligne[0];
49
  }
50
}
51
else {
52
  $cp = $_POST['code_postal'];
53
  $requete_communes_cp = mysql_query("select COMMUNE_ID, COMMUNE_NOM from COMMUNE where COMMUNE_CODEPOSTAL='$cp'");
54
}
55
 
56
//Affichage des éventuelles erreurs
57
afficherErreurs($erreurs);
58
 
59
?>
60
 
61
<form name="form_observation" method="post" action="#">
62
 
63
Code postal de ta commune d'observation : &nbsp;<input type="text" name="code_postal" value="<?= $cp ?>">
64
<? if (!$choixCommune) {
65
  echo "(".$commune_inscription.")<br>";
66
} else { ?>
67
<br>Le code postal que tu as entré correspond à plusieurs communes, choisis la tienne dans la liste :<br>
68
<?  while ($commune = mysql_fetch_row($requete_communes_cp)) { echo mysql_error(); ?>
69
    <input type="radio" name="commune" value="<?= $commune[0] ?>" <?= $commune_inscription==$commune[0] ? "checked" : "" ?>><?= $commune[1] ?><br>
70
<?  } ?>
71
<? } ?>
72
<center>
73
<input type="submit" class="submit" name="valid_cp" value="Changer de commune">
74
<input type="submit" class="submit" name="valid_commune" value="Choisir cette commune">
75
</center>
76
<input type="hidden" name="etape" value="1">
77
</form>
78
<? } ?>