| 
			 | 
			
				
				
	
		 
			
		
	
	
		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.
	 
	
	
		
			 
				Mensajes - zuzito76
			
		
		
			Páginas: [1] 
		 
		
			
				
				
					1 
					
						
						« en: Jueves  4 de Octubre de 2012, 12:16 »
					 
					
					Solucionado!! He añadido los campos que voy a insertar en la instrucción y ahora funciona correctamente, es decir añadiendo: (cod_art). Ahora la instrucción queda así:
  $inserc="INSERT INTO " . $_SESSION['tablaArticulos'] ."(cod_art) VALUES('$cod')"; 
  mysql_query($inserc) or die ("Imposible realizar inserción");
  Va OK. Gracias y Saludos. 
					 
				 
				
				
			 
		 
		
			
				
				
					2 
					
						
						« en: Jueves  4 de Octubre de 2012, 11:53 »
					 
					
					Hola Edo, El resultado de mysql_error() es el siguiente: "Column count doesn't match value count at row 1" . ¿Sabes a qué puede deberse? Muchas Gracias. Un saludo.
					 
				 
				
				
			 
		 
		
			
				
				
					3 
					
						
						« en: Miércoles  3 de Octubre de 2012, 12:39 »
					 
					
					Hola Edo, Aunque es muy buena respuesta pues tienes razón, ya que la forma correcta de insertar las variables enteras es sin comilla, curiosamente a mí me funcionaba de las dos maneras (de ahí que lo haya dejado con comillas) , con comillas y sin comillas, pero ahora no puedo insertar de ninguna de las dos formas, ni con comilla ni sin comillas, pues lo he probado. Muchas gracias por tu respuesta. Un saludo.
					 
				 
				
				
			 
		 
		
			
				
				
					4 
					
						
						« 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.
					 
				 
				
				
			 
		 
		
			
				
				
					5 
					
						
						« en: Jueves  7 de Junio de 2012, 18:51 »
					 
					
					Si, por favor, muéstrame un ejemplo si puedes. Gracias.
					 
				 
				
				
			 
		 
		
			
				
				
					6 
					
						
						« 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. 
					 
				 
				
				
			 
		 
		
			
				
				
					7 
					
						
						« 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. 
					 
				 
				
				
			 
		 
		
			
				
				
					8 
					
						
						« 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.   
					 
				 
				
				
			 
		 
		
			
				
				
					9 
					
						
						« en: Sábado 26 de Marzo de 2011, 00:21 »
					 
					
					Ya , pero el caso es que las inserciones me las realiza correctamente , pero falla en la consulta (la que expuse anteriormente). Gracias por responder. Un saludo.
					 
				 
				
				
			 
		 
		
			
				
				
					10 
					
						
						« en: Jueves 24 de Marzo de 2011, 13:44 »
					 
					
					Si queréis saber más sobre mi problema deciros que creé la tabla "Clientes.db" a través de "database desktop" y posteriormente , con c++ builder (en el menú database->Form Wizard) creé un simple form usando un objeto tquery al que le asigné dicha tabla (dentro del directorio asignado por el alias GENERAL).Creé el formulario y el "DataModule". En este DataModule , a parte del query y el Datasource correspondiente que me ha creado el "form wizard" he añadido un TDatabase y un Tsession , todo correctamente configurado y conectado (DatabaseName=GENERAL , sessionname...) DataSource->DataSet=Query1... y tal , pero no sé donde está el error...
  Gracias de nuevo por anticipado.
					 
				 
				
				
			 
		 
		
			
				
				
					11 
					
						
						« 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.
					 
				 
				
				
			 
		 
		
			
				
				
					12 
					
						
						« 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] 
		 
 
				 
				 |   
			 | 
			
			 |