| 
	
		|  Autor | Tema: problema con mysql [SOLUCIONADO]  (Leído 7,126 veces) |  
	| 
			| 
					
						| jjam45 
								
								 Desconectado 
								Mensajes: 58
								
								
								
								
								
								   | 
 
Tengo un formulario que quiero enviar a una BD en mysql pero no llega a enviar los datos, despues de dar a enviar en el formulario carga la pagina insertar pero se queda blanca y mirando directamente en la base de datos no hay ningun dato en mi tabla. Aqui dejo el codigo: <form id="empresas" name="empresas" method="post" action="insertar.php"><table width="1000" border="0" align="left">
 <tr>
 <th width="59" scope="col">Empresa</th>
 <th width="144" scope="col">Producto</th>
 <th width="167" scope="col">Precio</th>
 <th width="184" scope="col">datos</th>
 </tr>
 <tr>
 <th scope="row"><label for="empresa"></label>
 <select name="empresa" id="empresa">
 <option>Proveedor1</option>
 <option>Proveedor2</option>
 <option>Proveedor3</option>
 </select></th>
 <td><label for="producto"></label>
 <label for="producto"></label>
 <input type="text" name="producto" id="producto" /></td>
 <td><label for="precio"></label>
 <input name="precio" type="text" id="precio" value="0,00" />
 €</td>
 <td><label for="datos"></label>
 <textarea name="datos" id="datos" cols="45" rows="5"></textarea></td>
 </tr>
 <tr>
 <th scope="row"><input type="submit" name="enviar" id="enviar" value="Enviar" /></th>
 <td> </td>
 <td> </td>
 <td> </td>
 </tr>
 </table>
 </form>
insertar.php: <?php
 
 
 $empresa=$_POST['empresa'];
 $producto=$_POST['producto'];
 $precio=$_POST['precio'];
 $datos=$_POST['datos'];
 
 
 $link = mysql_connect("mysql.webcindario.com","proveedoresjon","xxxxx");
 mysql_select_db("proveedoresjon",$link);
 
 mysql_query("INSERT INTO facturas (empresa,producto,precio,datos)
 VALUES ('$empresa','$producto','$precio','$datos')",$link);
 
 ?>
Estos son los datos que tengo: Servidor:	mysql.webcindario.com	Base de datos:	proveedoresjonversión:	MySQL 5.0.22	usuario:	proveedoresjon
 
 |  
						| 
								|  |  
								| « Última modificación: 15 Julio 2010, 01:00 am por jjam45 » |  En línea | 
 
 |  |  |  | 
			| 
					
						| Shell Root | 
 
intentad mirar que error te tira al ejecutar la query. Así: $query = "INSERT INTO facturas (empresa, producto, precio, datos) VALUES ('1', '2', '3', '4')";
 También mirad si los datos enviados por el método POST, si contiene información.
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 Te vendería mi talento por poder dormir tranquilo. |  |  |  | 
			| 
					
						| jjam45 
								
								 Desconectado 
								Mensajes: 58
								
								
								
								
								
								   | 
 
intentad mirar que error te tira al ejecutar la query. Así: $query = "INSERT INTO facturas (empresa, producto, precio, datos) VALUES ('1', '2', '3', '4')";
 También mirad si los datos enviados por el método POST, si contiene información.Al introducir ese código no me sale nada, sale la pagina en blanco. ¿como miro si contienen información los datos? Gracias  consulta SQL:SELECT * FROM facturas
 
 MySQL ha devuelto un valor vacío (i.e., cero columnas). (La consulta tardó 0.0077 seg)
 consulta SQL:SHOW TABLES
 
 Tables_in_proveedoresjon
 facturas
consulta SQL:
 DESCRIBE facturas
 
 Field 	  Type  Null Key 	Default 	Extra
 empresa 	varchar(20) 	YES 	  	NULL
 producto 	varchar(40) 	YES 	  	NULL
 precio 	varchar(10) 	YES 	  	NULL
 datos 	varchar(100) 	YES 	  	NULL
 |  
						| 
								|  |  
								| « Última modificación: 14 Julio 2010, 23:49 pm por jjam45 » |  En línea | 
 
 |  |  |  | 
			| 
					
						| jjam45 
								
								 Desconectado 
								Mensajes: 58
								
								
								
								
								
								   | 
 
Ya lo he solucionado!!    Un problema tonto, como suponía. En esta parte del codigo tengo que cambiar la tabla facturas por: proveedoresjon.facturas mysql_query("INSERT INTO facturas (empresa,producto,precio,datos)VALUES ('$empresa','$producto','$precio','$datos')",$link);
Y queda así: mysql_query("INSERT INTO proveedoresjon.facturas (empresa,producto,precio,datos)VALUES ('$empresa','$producto','$precio','$datos')",$link);
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
   |