Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2008, 03:23
Avatar de JoeLitO
JoeLitO
 
Fecha de Ingreso: febrero-2003
Ubicación: Perú
Mensajes: 202
Antigüedad: 21 años, 2 meses
Puntos: 0
Error al ingresar datos a una DB

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
--
-- 
Servidorlocalhost
-- 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_idbigint(20NOT NULL auto_increment,
  `
artista_titulovarchar(255NOT NULL,
  
PRIMARY KEY  (`artista_id`),
  
UNIQUE KEY `artista_titulo` (`artista_titulo`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Nombre de artistas' AUTO_INCREMENT=;

--
-- 
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_idbigint(20NOT NULL auto_increment,
  `
letra_vistasbigint(20NOT NULL,
  `
artista_titulovarchar(255NOT NULL,
  `
letra_titulovarchar(255NOT NULL,
  `
letra_textotext NOT NULL,
  
PRIMARY KEY  (`letra_id`)
ENGINE=MyISAM  DEFAULT CHARSET=latin1 COMMENT='Lista de letras' AUTO_INCREMENT=;

--
-- 
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
(13'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