🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6910

problema de actualización de BD mediante PHP

#6910
From: stuka
Date: Tue, 06 May 2003 09:20
36 lines
2832 bytes
Hola a todos, a ver si a alguien se le ocurre alguna idea. Tengo el 
siguiente problema, desde un formulario llamo a la p�gina siguiente, 
pas�ndole 2 par�metros (DNI y ESPECIALIDAD) usando php-4.3.1 + 
apache_1.3.27 + Oracle 9.0.0.1 + Suse 8.0

<?php
include("conex.php"); //aqu� est� la conexi�n a Oracle definida
$link=Conectarse(); //traigo la conexi�n
//Esto no funciona
$consulta="update SCOTT.ENQUISADOS set DIANOESTUVO = 
to_date('23/02/2001') where DNI='$DNI' and 
ESPECIALIDAD=TO_CHAR('$ESPECIALIDAD')";
$stmt=OCIParse($link,$consulta);
//Esto *s�* funciona(donde aa1234 ser�a el par�metro pasado por el form)
//$consulta="update SCOTT.ENQUISADOS set DIANOESTUVO = 
to_date('23/02/2001') where DNI='$DNI' and ESPECIALIDAD=TO_CHAR('aa1234')";
$stmt=OCIParse($link,$consulta);
OCIExecute($stmt);
?>

El problema es que no me actualiza la tabla, pero si hago un print 
$consulta; y ejecuto la sentencia SQL que genera la p�gina en el 
SQL*Plus de Oracle entonces la tabla s� que se actualiza. De hecho, si 
en vez de hacer la consulta din�mica como antes ejecuto esa sentencia 
SQL directamente tambi�n funciona (como puse en el c�digo anterior). 
Esto mismo lo he montado bajo windows y tampoco me va, �alguien tiene 
alguna idea de porqu� me pasa esto?, no s� si es culpa de Oracle, de php 
o ambos. Es como si no le pasase correctamente la variable 
$ESPECIALIDAD, a pesar de que al hacer el print s� que veo que sale 
bien. El DNI me lo pasa sin problemas

Si acaso rese�ar que si hago un print $consulta cuando sale el DNI me 
sale normal, pero especialidad me sale en *negrita*, no s� si eso indica 
algo. Espero resolver esto, porque me veo dise�ando esto con ASP.

Gracias por haber le�do esto, un saludo a todos
Technical Details
Message-ID: <b97uon$gki27$1@ID-171651.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!aotearoa.belnet.be!news.belnet.be!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!213.60.176.205!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9b7e963b04f20a49,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-06 02:20:29 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!aotearoa.belnet.be!news.belnet.be!newsfeed.vmunix.org!fu-berlin.de!uni-berlin.de!213.60.176.205!not-for-mail
From: stuka <stuka75NO_SPAM_PORFA@terra.es>
Newsgroups: es.comp.os.linux.programacion
Subject: problema de actualización de BD mediante PHP
Date: Tue, 06 May 2003 11:20:24 +0200
Lines: 37
Message-ID: <b97uon$gki27$1@ID-171651.news.dfncis.de>
NNTP-Posting-Host: 213.60.176.205
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1052212826 17451079 213.60.176.205 (16 [171651])
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.2.1) Gecko/20021130
X-Accept-Language: en-us, en