|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - zuzito76
Páginas: [1]
1
« en: Martes 2 de Octubre de 2012, 11:52 »
Hola Amigos. Tengo un problema un poco absurdo. Resulta que tengo una aplicación php que funciona
correctamente, es decir, me hace bien las inserciones y demás. Pero guardé php.ini y httdocs.conf,
desinstalé xampp (apache + mysql + filezilla) y lo volví a instalar (la misma versión), copié mis
archivos de configuración (php.ini y httdocs.conf) en los directorios oportunos, copié la página de
nuevo con la aplicación php (tal cual lo tenía antes, sin modificar nada) y ahora no me hace las
inserciones. El código es el siguiente:
// CREACIÓN DE LA TABLA (Lo hace satisfactoriamente):
Creacion.php:
$conexion=mysql_connect($_SESSION["servidor"],$_SESSION["login"],$_SESSION["contrasenna"]) or die
("Ha sido imposible realizar la conexión"); mysql_select_db($_SESSION["BBDD"], $conexion) or die ("Imposible abrir base de datos");
$crear="CREATE TABLE IF NOT EXISTS ". $_SESSION['tablaArticulos'] . " ("; $crear.="cod INT PRIMARY KEY ) ";
mysql_query($crear,$conexion) or die ("Imposible crear tabla");
mysql_close();
// INSERCIÓN EN LA TABLA (Aquí está el problema):
Insercion.php
$conexion=mysql_connect($_SESSION["servidor"],$_SESSION["login"],$_SESSION["contrasenna"]) or die
("Ha sido imposible realizar la conexión"); mysql_select_db($_SESSION["BBDD"], $conexion) or die ("Imposible abrir base de datos");
$cod=1; // por probar $inserc="INSERT INTO " . $_SESSION['tablaArticulos'] ." VALUES('$cod')";
mysql_query($inserc) or die ("Imposible realizar inserción");
Obtengo el error: Imposible realizar inserción... Es la primera inserción que intento hacer tras la reinstalación de xampp.Anteriormente me
funcionaba correctamente. ¿Alguien sabe a qué diantres puede deberse? Muhas Gracias. Saludos.
2
« en: Jueves 7 de Junio de 2012, 12:37 »
Hola Amigos: Mi problema es el siguiente: Tengo 2 ficheros:uno php y otro js, vale?. En el php tengo algo tan simple como esto:
"file.php": <?php if ($_SESSION['MySesVar']=='si') echo 'ok'; else echo 'ko'; ?>
Lo que deseo es recoger el resultado (es decir, 'ok' o 'ko') en una variable javscript que se encuentra en mi fichero js. Si en el js hago location.href=('file.php'); se me carga la página php donde pone 'ok' o 'ko, y esto no es lo que deseo. Lo que quiero es asignar 'ok' o 'ko' a una variable de java script que se encuentra en el fichero js. Gracias por vuestra atención. Saludos a todos.
3
« en: Jueves 7 de Junio de 2012, 12:35 »
Hola Amigos: Mi problema es el siguiente: Tengo 2 ficheros:uno php y otro js, vale?. En el php tengo algo tan simple como esto:
"file.php": <?php if ($_SESSION['MySesVar']=='si') echo 'ok'; else echo 'ko'; ?>
Lo que deseo es recoger el resultado (es decir, 'ok' o 'ko') en una variable javscript que se encuentra en mi fichero js. Si en el js hago location.href=('file.php'); se me carga la página php donde pone 'ok' o 'ko, y esto no es lo que deseo. Lo que quiero es asignar 'ok' o 'ko' a una variable de java script que se encuentra en el fichero js. Gracias por vuestra atención. Saludos a todos.
4
« en: Martes 28 de Febrero de 2012, 18:42 »
ola amigos. Tengo un problema: Estoy tratando de borrar registros de un DBgrid de los que se denominan "no actualizables", es decir, los que muestran el resultado de una consulta que utiliza dos o más tablas relacionadas. Por ejemplo, supongamos que tenemos una tabla llamada EMPLEADOS con el código de empleado y su nombre, y otra llamada ARTICULOS (de venta) con el código del artículo, el nombre de dicho artículo y el código del empleado que ha vendido dicho artículo.En el DBGrid muestro el resultado de una consulta que indica el código del artículo y el nombre del empleado (no el código) que ha vendido ese artículo. Lo que trato de hacer es eliminar registros del DBGrid, pero no sé como hacerlo. Evidentemente, al hacer DBGrid->SelectedRows->Delete() me da un error, puesto que es un Grid no actualizable.Al hacerlo a través de un elemento UpdateSql y Query->Delete() (con la opcoión CachedUpdate=true) consigo eliminar el registro, pero al volver otra vez al DBGrid sigue estando ahí el registro. ¿Alguien me puede decir como puedo hacerlo? Muchas gracias de antemano. Saludos.
5
« en: Jueves 24 de Marzo de 2011, 12:11 »
Hola Amigos , Tengo un problemilla muy básico.Quiero hacer una consulta a un tquery seleccionando solo un campo de la tabla , pero el c++ builder no me deja , me obliga a seleccionar todos los campos en la consulta. Me explico: Tengo una tabla llamada Clientes.db con estos 3 campos: Dni , Nombre Apellidos. Quiero seleccionar el dni de todos los clientes , así que hago lo siguiente:
Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("SELECT Clientes.Dni FROM Clientes.db"); Query1->Open();
Y el error que obtengo es " Field 'Nombre' Not Found" Si cambio la consulta por esta otra: "SELECT Clientes.Dni , Clientes.Nombre FROM Clientes.db" el error que obtengo es: "Field 'Apellidos' Not Found") Y al hacer esta consulta: "SELECT Clientes.Dni , Clientes.Nombre , Clientes.Apellidos FROM Clientes.db" no obtengo ningún error y todo va ok. Obviamente tampoco obtengo ningún error al hacer "SELECT * FROM Clientes.db" que es lo mismo que la anterior consulta.
Se ve que no es un error de sintaxis , pero no entiendo por qué solo me funciona cuando selecciono todos los campos , y tal vez sea tonto el problema y una tontería la solución , pero llevo mucho tiempo liado con esto y no logro resolverlo . Si me pudiérais ayudar os lo agradecería un montón. Gracias y un saludo a todos.
6
« en: Jueves 24 de Marzo de 2011, 12:01 »
Hola Amigos , Tengo un problemilla muy básico.Quiero hacer una consulta a un tquery seleccionando solo un campo de la tabla , pero el c++ builder no me deja , me obliga a seleccionar todos los campos en la consulta. Me explico: Tengo una tabla llamada Clientes.db con estos 3 campos: Dni , Nombre Apellidos. Quiero seleccionar el dni de todos los clientes , así que hago lo siguiente:
Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Add("SELECT Clientes.Dni FROM Clientes.db"); Query1->Open();
Y el error que obtengo es " Field 'Nombre' Not Found" Si cambio la consulta por esta otra: "SELECT Clientes.Dni , Clientes.Nombre FROM Clientes.db" el error que obtengo es: "Field 'Apellidos' Not Found") Y al hacer esta consulta: "SELECT Clientes.Dni , Clientes.Nombre , Clientes.Apellidos FROM Clientes.db" no obtengo ningún error y todo va ok. Obviamente tampoco obtengo ningún error al hacer "SELECT * FROM Clientes.db" que es lo mismo que la anterior consulta.
Se ve que no es un error de sintaxis , pero no entiendo por qué solo me funciona cuando selecciono todos los campos , y tal vez sea tonto el problema y una tontería la solución , pero llevo mucho tiempo liado con esto y no logro resolverlo . Si me pudiérais ayudar os lo agradecería un montón. Gracias y un saludo a todos.
Páginas: [1]
|
|
|