Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 12:53
ingross
 
Fecha de Ingreso: octubre-2009
Mensajes: 34
Antigüedad: 15 años, 1 mes
Puntos: 1
Creacion de tablas

Hola que tal tengo un porblemita quiero crear tablas en mysql desde php pero que el usuario le indique el nombre y lo logre con este codigo pero lo malo esq solo acepta texto y si le quiero meter por ejemplo 0212009 no lo crea en mysql.


<p align="left">Ingresa el folio del proyecto:
<input name="clave" type="text" id="clave" />





cuando le doy crear se va a esta

<?php

$clave=$_POST['clave'];
//conexion al servidor
mysql_connect("localhost","root","12345");
//seleccionar la base de datos
mysql_select_db("global");
//setencia sql para crear la tabla
$name = $clave;
$sql="create table $name (id int, clave varchar(15) NOT NULL,
tipo varchar(15) NOT NULL,
nombre varchar(50) NOT NULL,
pais varchar(20) NOT NULL,
estado varchar(20) NOT NULL,
direccion varchar(50) NOT NULL,
cliente varchar(50) character set latin1 NOT NULL,
contacto varchar(50) character set latin1 NOT NULL,
dia_con int(10) NOT NULL,
mes_con int(10) NOT NULL,
anio_con int(10) NOT NULL,
pais_con varchar(20) character set latin1 NOT NULL,
estado_con varchar(20) character set latin1 NOT NULL,
direccion_con varchar(50) character set latin1 NOT NULL,
dia_vis int(2) NOT NULL,
mes_vis int(2) NOT NULL,
anio_vis int(4) NOT NULL,
pais_vis varchar(20) character set latin1 NOT NULL,
estado_vis varchar(20) character set latin1 NOT NULL,
direccion_vis varchar(50) character set latin1 NOT NULL,
dia_jun int(2) NOT NULL,
mes_jun int(2) NOT NULL,
anio_jun int(4) NOT NULL,
pais_jun varchar(20) character set latin1 NOT NULL,
estado_jun varchar(20) character set latin1 NOT NULL,
direccion_jun varchar(50) character set latin1 NOT NULL,
importe varchar(20) character set latin1 NOT NULL,
dia_en int(2) NOT NULL,
mes_en int(2) NOT NULL,
anio_en int(4) NOT NULL,
pais_en varchar(20) character set latin1 NOT NULL,
estado_en varchar(20) character set latin1 NOT NULL,
direccion_en varchar(50) character set latin1 NOT NULL,
fecha date NOT NULL,
semana varchar(10) character set latin1 NOT NULL,
estatus varchar(20) character set latin1 NOT NULL,
viabilidad varchar(20) character set latin1 NOT NULL,
ocivil varchar(20) PRIMARY KEY ,
ocnumero int(4) ,
occlave varchar(10) ,
occoncepto varchar(300) ,
ocunidades varchar(4) ,
occantidad varchar(20) ,
occosto_unitario varchar(5) ,
ocimporte varchar(20),
ocfecha datetime )";


//ejecuto la sentencia
mysql_query($sql);
echo "si";
?>

me podrian ayudar y cuando me voy al formulario para llenar los campos que cree en la tabla no se como poner le a:

require 'conexion.php';
$link=conecta();
$db_seleccionada =bd();
$sql="insert into $clave (clave, tipo,

ya que $clave no se lleva el nombre aunk me lo este llevando oculto ayuda plis

Saludos