Bonsoir,

alors voila j'ai un petit probleme sur une requete update sur une BDD oracle via PHP! Je n'arrive pas à trouver mon erreur malgrès le message (que j'ai du mal à comprendre...)

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
 
<?php 
session_start(); // Création de la session
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Cloture d'intervention</title>
 
</head>
<body>
 
<?php
 
$intervention=$_POST['intervention'];
 
$user=ucfirst($_SESSION['user']);
$password=$_SESSION['password'];
$db_conn = ocilogon( "$user", "$password" ,"//127.0.0.1/XE");
 
$request="update pti.intervention set datefin=sysdate where idintervention=&intervention";
$update=ociparse($db_conn,$request);
ociexecute($update);
 
echo "La demande d'intervention $intervention a été cloturée avec succès";
?>
<input type="button" value="Accueil" onClick="document.location='index.php';" />
</form>
</body>
</html>
Et voici l'erreur qu'il me retourne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Warning: ociexecute(): OCIStmtExecute: ORA-01008: toutes les variables ne sont pas li�es in c:\program files\easyphp1-8\www\test1\traitementcloture.php on line 19
La variable $intervention est rentrée via une page precedente et en faisant un echo j'ai verifié qu'elle passait bien dans cette page

Voilà si quelqu'un peut m'aider

cyclope