Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2003, 19:27
Avatar de guaton69
guaton69
 
Fecha de Ingreso: septiembre-2002
Ubicación: Santiago - Chile
Mensajes: 330
Antigüedad: 21 años, 7 meses
Puntos: 0
Mensaje Cracion de tablas

Disculpa hay uno que se llama igual esta erroneo porfavor borrenlo si lo desean, este es el error que sale cuando voy a la web:

Parse error: parse error, unexpected T_STRING in /home2/ajwcl/public_html/prueba.php on line 38

este es el codigo de php.

<?

# definimos una variable con el NOMBRE DE LA BASE DE DATOS
# en la que deseamos CREAR LA TABLA

$base="ajwcl_inscritos";

#definimos otra variable con el NOMBRE QUE QUEREMOS DAR A LA TABLA

$tabla="inscritos";

# establecemos la conexión con el servidor

$conexion=mysql_connect ("localhost","ajwcl_inscritos","pass");

#Seleccionamos la BASE DE DATOS en la que PRETENDEMOS CREAR LA TABLA

mysql_select_db ($base, $conexion);

# por pura comodidad asignamos a una variable el contenido
# de la sentencia MySQL y vamos añadiendo cosas con la opcion ".="
# Observa que SOLO HAY COMAS, -NO LAS OLVIDES- separando los distintos CAMPOS
# pero NO cuando se trata de separar los FLAGS de un mismo campo.
#
# Fíjate como se asignan los valores a los campos ENUM y SET
# observa Que los distintos valores van ENTRE COMILLAS Y SEPARADOS POR COMAS
# Fijate que en esos supuestos HE PUESTO COMILLAS SIMPLES '
# debe hacerse así porque ESTOY UTILIZANDO " para delimitar las cadenas

# Un AVISO IMPORTANTE
# Las definiciones de los distintos campos VAN SEPARADAS POR COMAS
# pero SI PONES COMA DESPUÉS DEL ÚLTIMO (ANTES DE CERRAR EL PARENTESIS)
# te dará error y no te creará LA TABLA ¡¡Cuidadooooo...!!

$crear="CREATE TABLE $tabla (";
$crear.="nombre VARCHAR (100) NOT NULL, ";
$crear.="nick VARCHAR (100) NOT NULL
$crear.="nacimiento DATE DEFAULT '1970-12-21', ";
$crear.="region DEFAULT '13', ";
$crear.="comuna VARCHAR (30) NOT NULL, ";
$crear.="direccion VARCHAR (50) NOT NULL, ";
$crear.="codigo area VARCHAR (3) NOT NULL, ";
$crear.="telefono VARCHAR (50) NOT NULL, ";
$crear.="e-mail VARCHAR (50) NOT NULL, ";
$crear.="sitioweb VARCHAR (50) NOT NULL, ";
$crear.="area desarrollo DEFAULT , ";
$crear.="Que_software_usas_para_crear_tus_paginas VARCHAR (100) NOT NULL, ";
$crear.="opoyo_familiar Enum('n','s') DEFAULT 'n' not null, ";
$crear.="quien_te_apoya , ";
$crear.="algun_curso Enum('no','si') DEFAULT 'no' not null, ";
$crear.="Cual_Curso? VARCHAR (100) NOT NULL, ";
$crear.=")";


#Creamos la cadena, comprobamos si esa instrucción devuelve
# VERDADERO o FALSO
# y dependiendo de ellos insertamos el mensaje de exito o fracaso

if(mysql_db_query ($base,$crear ,$conexion)) {
echo "<h2> Tabla $tabla creada con EXITO </h2><br>";
}else{
echo "<h2> La tabla $tabla NO HA PODIDO CREARSE ";
#echo mysql_error ($conexion)."<br>";
$numerror=mysql_errno ($conexion);
if ($numerror==1050){echo "porque YA EXISTE</h2>";}
};

# cerramos la conexión... y listo...

mysql_close($conexion)
?>


ahora si que necesito ayuda

adios...