voilà le code de ma fonction listeDeroulante
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
function listeDeroulante($ordre,$name,$boolPreselect,$idPreselect,$messVide,$taille)
{
 
  OCIExecute($ordre);
 
  if (OCIFetchInto($ordre,$ligne, OCI_NUM))
    {
      $ncols = OCINumCols($ordre);
 
      $liste = "<select name='$name' size=$taille>";
 
      $liste = $liste . "<option value='$ligne[0]'";
      if( $boolPreselect && ($ligne[0] == $idPreselect) )
        {
          $liste = $liste . " selected";
        }
      $liste = $liste . ">";
 
      for( $i=1;$i <= $ncols;$i++) {
        $liste = $liste . " " . $ligne[$i];
      }
 
 
      while (OCIFetchInto($ordre, $ligne, OCI_NUM))
        {
          $liste = $liste . "<option value='$ligne[0]'";
          if( $boolPreselect && ($ligne[0] == $idPreselect) )
            {
              $liste = $liste . " selected";
            }
          $liste = $liste . ">";
 
          for( $i=1;$i <= $ncols;$i++) {
            $liste = $liste . " " . $ligne[$i];
          }
 
        }
 
      $liste = $liste . "</select><br>";
 
      echo $liste;
      return true;
    }
  else
    {
      attention($messVide);
      return false;
    }
}
 
function attention($message)
{
  echo "<br><b>Attention</b> : $message <br>";
}
en faisant un appel à cette fonction dans une des pages php j'ai une parse error
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$sql1 = "SELECT id_demande,num_ordre FROM demande_intervention";
	$ordre = OCIParse($conn, $sql1);
 
		if( listeDeroulante($ordre,"ID_DEM",!empty($_POST),$_POST['ID_DEM']," Il n'y a aucune demande d'intervention !<br>",1) )
la parse error au niveau la ligne qui commence par if

je vois pas du tt à quoi est dû cette erreur, ça devrait marcher (stt que ça a marché avant