bonjour tout le monde
j'ai deux erreur :ora-00911 caractere non valid in line 25(c'est a dire ici oci_execute($sql); ) et ora ora-24374 extraprextraction in line 26.(c est a dire ici while ($row = oci_fetch_array($sql)){ ) ... pourtant je vois aucune erreur dans ma requete
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
<?php
if((isset($_POST['ville_Arrivee'])) AND (isset($_POST['ville_Depart'])) AND (isset($_POST['date_choisiee'])))
	{
$villearrivee = $_POST['ville_Arrivee'];
$villedepart = $_POST['ville_Depart'];
$datechoisiee = $_POST['date_choisiee'];
$conn = oci_connect('scott', 'tiger', 'orcl');
$sql = oci_parse($conn, 'select calendrier.date_choisiee,
calendrier.hid,
heure.id_h,
heure.f_des,
destinations.id_des,
aeroport.ae_id,
destinations.ville_depart,
destinations.ville_arrivee,
heure.heure_depart,
heure.heure_arrivee,
heure.prix from calendrier,destinations,heure,aeroport
where destinations.ville_arrivee=aeroport.ae_id
and ville_depart=$villedepart
and heure.f_des=destinations.id_des
and ville_arrivee=$villearrivee
and calendrier.hid=heure.id_h
and date_choisiee=\''.$datechoisiee.'\'');
oci_execute($sql); 
while ($row = oci_fetch_array($sql)){
                echo $row['DATE_CHOISIEE'];
                 echo $row['HEURE_DEPART'];
 echo $row['HEURE_ARRIVEE'];
 echo $row['VILLE_DEPART'];
 echo $row['VILLE_ARRIVEE'];
 
 
	}
 
}
?>
j'ai mis oci_execute($sql); entre begin et end; et l'erreur a disparut pourtant j'ai une autre erreur :error parse a la meme ligne 25
j'ai vu un exemple sur l'internet qui utilise begin et end; pour ce genre d'erreur mais je sais pas si c'est corecte ou pas
Merci d'avance pour vos reponses