Al exportar mi base de datos mediante el phpmyadmin me aparecen los siguientes datos: (he hecho algunas modificaciones por lo que seguramente el codigo exportado del phpmyadmin tiene algunos errores, pero esto no es fundamental para mi consulta)
Código PHP:
-- phpMyAdmin SQL Dump
-- version 2.11.9.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 21-10-2008 a las 13:34:48
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de datos: `DB`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `nombre_artista`
--
CREATE TABLE IF NOT EXISTS `nombre_artista` (
`artista_id` bigint(20) NOT NULL auto_increment,
`artista_titulo` varchar(255) NOT NULL,
PRIMARY KEY (`artista_id`),
UNIQUE KEY `artista_titulo` (`artista_titulo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Nombre de artistas' AUTO_INCREMENT=2 ;
--
-- Volcar la base de datos para la tabla `nombre_artista`
--
INSERT INTO `nombre_artista` (`artista_id`, `artista_titulo`) VALUES
(1, 'artista numero uno ');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `lista_letras`
--
CREATE TABLE IF NOT EXISTS `lista_letras` (
`letra_id` bigint(20) NOT NULL auto_increment,
`letra_vistas` bigint(20) NOT NULL,
`artista_titulo` varchar(255) NOT NULL,
`letra_titulo` varchar(255) NOT NULL,
`letra_texto` text NOT NULL,
PRIMARY KEY (`letra_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Lista de letras' AUTO_INCREMENT=2 ;
--
-- Volcar la base de datos para la tabla `lista_letras`
--
INSERT INTO `lista_letras` (`letra_id`, `letra_vistas`, `artista_titulo`, `letra_titulo`, `letra_texto`) VALUES
(1, 3, 'titulo de la cancion ', 'titulo uno', '\r\n contenido de la letra\r\n ');
-- -----------
Luego, he creado un formulario para poder ingresar datos a la DB
El formulario tiene el siguiente codigo:
Código PHP:
<form name="form" action="data.php" method="post">
Artista: <input type="text" name="artista"><br>
Letra: <textarea name="letra"></textarea><br>
<input type="submit" value="Enviar">
</form>
El archivo data.php contiene el siguiente codigo:
Código PHP:
<?php
$host = "localhost";
$user = "usuario";
$pass = "contrasena";
$name = "DB";
$coneccion = mysql_connect($host,$user,$pass) or die ('error en coneccion: ' . mysql_error());
mysql_select_db($name,$coneccion)or die ( mysql_error() );
$artista = $_POST['artista'];
$letra = $_POST['letra'];
if (isset($title)){
$sql="INSERT INTO $name (nombre_artista, lista_letras) VALUES ('$artista','$letra')";
mysql_query($sql,$coneccion)or die ( mysql_error() );
mysql_close($coneccion);
echo"Todos los datos estan OK";
}else{
echo"error al ingresar los datos";
}
?>
Cuando envio el formulario me aparece como resultado que no existe la tabla DB cuando esta si existe por que he importado desde ahi, mediante el ohomyadmin la informacion que mostré arriba.
Muchas gracias por su ayuda.
Saludos,
Joel