Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2007, 22h53   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 76
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 76
Points : 12
Points : 12
Par défaut Requête UPDATE

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 :
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 :
1
2
 
Warning: ociexecute(): OCIStmtExecute: ORA-01008: toutes les variables ne sont pas li&#65533;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
CYCLOPE91440 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 09h06   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Il me semble que dans ta requête, tu devrais utiliser $intervention et non &intervention
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 09h52   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 76
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 76
Points : 12
Points : 12
Citation:
Envoyé par Antoun
Il me semble que dans ta requête, tu devrais utiliser $intervention et non &intervention
Ah ben bravo ca m'apprendra à pas faire de pause sur mon projet

merci d'avoir relevé cette faute d'étourderie

bonne journée
CYCLOPE91440 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h59.


 
 
 
 
Partenaires

Hébergement Web