Avatar Image
Usuario habitual
Usuario habitual

Hola, tengo una duda...

Estos son mis campos a formar la tabla:

CREATE TABLE `users` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT,
`nick` VARCHAR(30) NOT NULL ,
`pass` VARCHAR(30) NOT NULL ,
`email` VARCHAR(50) NOT NULL ,
`fecha` INT(15) NOT NULL ,
`level` INT(2) NOT NULL ,
`rollo` LONGTEXT NOT NULL ,
INDEX ( `id` )
);

Bueno, yo hago todo eso, pero me da error en el mysql de webcindario.
El problema y duda es si hay que tambien meter el " INDEX ( `id` ) ". Porque si es asi, nose como hacerlo.

Ayuda!!!!!!!!!!!!!

Adiozzz...

Avatar Image
@man / @woman
@man / @woman

Yo creo que no... que tendrías que poner:
primary key (id)

Avatar Image
Usuario habitual
Usuario habitual

MUCHISIMAS GRACIAS AMIGO!!!
Por algo te pusieron como moderador, no lo puedo creer, en 2 minutos tengo la respuesta, y me funciono perfectamente, y despues trate de subirla ya hecha y tambien me salio...

muchas gracias again!!!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por MeMiR
MUCHISIMAS GRACIAS AMIGO!!!
Por algo te pusieron como moderador, no lo puedo creer, en 2 minutos tengo la respuesta, y me funciono perfectamente, y despues trate de subirla ya hecha y tambien me salio...

muchas gracias again!!!



No se eligen a los moderadores por lo que sepan o no.

Y lo de 2 minutos, porque me has pillado en casa... no os aconstumbreís....
Avatar Image
Usuario habitual
Usuario habitual

Ok la verdad que tienes razon.
Ahora tengo otra pregunta que sigue en MySQL.
Mira https://memir.webcindario.com/users/reg_start.php
Ahi esta mi registro que termine.
cuando entres, MySQL te tira una tanda de errores arriba que dice que nose puede conectar.
Mira el config.php ( https://memir.webcindario.com/admin/config.php ) y dice que no se puede conectar.
El config.php no le veo ningun error, nose vos...
Y mi ultimo problema es: otra tabla SQL.
Esta es mi tabla ahora (viste como cambio desde la primera)

<?
CREATE TABLE users (
id INT(7) NOT NULL AUTO_INCREMENT ,
user VARCHAR(14) NOT NULL ,
pass VARCHAR(14) NOT NULL ,
email VARCHAR(41) NOT NULL ,
nombre VARCHAR(14) NOT NULL ,
sex VARCHAR NOT NULL ,
nacionality VARCHAR(14) NOT NULL ,
year VARCHAR NOT NULL ,
fecha INT(14) NOT NULL ,
level INT(1) NOT NULL ,
INDEX (id)
);
?>

El error es el sig. dice que desconoce los signos de puntuacion. Y no tengo ni idea de donde esta eso...!!! Eso paso cuando hice la consulta en MySQL de mi@...
En: sex VARCHAR NOT NULL , corresponde en reg_start.php , que es donde esta para elegir sexo. Yo ahi tengo una lista desplegable, hecha con FrontPage. ¿Que iria ahi en vez de "VARCHAR"? ¿Si va "VARCHAR", como cuento los caracteres?

Gracias de antemano!! Adiozzz

Avatar Image
@man / @woman
@man / @woman

Varias cosas....

Las tablas no empiezan por <? eso es php....

Necesitaría ver el código fuente de reg_start.php sobre todo la línea 2, porque hace uso de alguna función que no parece estar soportada en mi@ o que lo has puesto mal.

En el config.php en la línea 6 debes tener algo mal... revisalo.



Y sobre lo de FrontPage.... mejor usa el bloc de notas para editar el php.

Avatar Image
Usuario habitual
Usuario habitual

Ok... Pero.. a la tabla yo la hago en el bloc de notas y las guardo a la fuerza en .sql y se ponen solo los signos PHP.. Yo los sacos y vuelven.

Ok.. para la proxima modifico los datos PHP en el bloc

Y por lo de los archivos.
El reg_start.php tiene estos datos:

linea 1. <?
linea 2. inclued('https://memir.webcindario.com/admin/config.php');
Linea 3.
Linea 4. echo '<form action="...

El config.php tiene estos:

Linea 1. <?
Linea 2. $dbhost = "localhost" ;
Linea 3. $dbuser = "mi usuario" ;
Linea 4. $dbpass = "mi contraseña" ;
Linea 5. $db = "memir" ;
Linea 6. $conectar = mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;
Linea 7. ?>

Y.. listo... yo no vi ningun error. pero tengo dudas en la linea 6. Pero no me acuerdo si va db o bd, pero por el tituto que le puse al tema creo que va BD.

CHAU!

Avatar Image
@man / @woman
@man / @woman

El bloc de nota no guarda a la fuerza <? o ?>

El include hazlo.

include ('./admin/config.php');

En el config.php

$dbhost = "localhost" ; <--- es mysql.webcindario.com

Avatar Image
Usuario habitual
Usuario habitual

Ok

Hasta ahi vamos bien pero en la tabla, como cuento los caracteres de una lista desplegable en el registro.

BYE!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por MeMiR
Hasta ahi vamos bien pero en la tabla, como cuento los caracteres de una lista desplegable en el registro.


¿? en la lista despleglable ¿quieres contar los caracteres? ¿o el número de opciones? ¿ademas para que?
Avatar Image
Usuario habitual
Usuario habitual

Claro..
Mira. Cuando se registren quiero que se guarden todos esos datos.
Por eso, yo soy nuevo en PHP, por eso presento dudas. Y no se como se guardan los datos de una lista desplegable.
Porque ahi ya no varia del tamaño maximo para escribir, por eso.
En este caso nose como me quedaria la tabla!

Y muchas gracias por todas las respuestas!!!
Sino fuera gracias a ti, muchas cosas no las pudiera haber hecho

Avatar Image
@man / @woman
@man / @woman

Si tienes una lista desplegable puedes guardar los resultados por un identificador de cada opción, en este caso el dato sería de tipo entero o por una cadena de texto, en este caso sería un texto.

En la base de datos se indica el tipo de datos y el tamaño máximo que tendra ese campo.

En el menú desplegable todas las opciones tiene un name y un value, el name es el nombre de la variable que pasaras a las bd y value el valor.

Es decir...
<input type=\"radio\" name=\"sexo\" value=\"hombre\" />Hombre";
<input type=\"radio\" name=\"sexo" value=\"mujer\" />Mujer";

Después en el insert...

mysql_query("insert into XXXX (...,sexo,...) values (....,'$sexo',....)&quot

Avatar Image
Usuario habitual
Usuario habitual

Claro... eso lo hice, pero tengo que crear la tabla para que valla a guardarse. La tabla esta, pero como tengo 2 menus desplegables nose como quedaria.

CREATE TABLE users (
id INT(7) NOT NULL AUTO_INCREMENT ,
user VARCHAR(14) NOT NULL ,
pass VARCHAR(14) NOT NULL ,
email VARCHAR(41) NOT NULL ,
nombre VARCHAR(14) NOT NULL ,
sex VARCHAR NOT NULL ,
nacionality VARCHAR(14) NOT NULL ,
year VARCHAR NOT NULL ,
fecha INT(14) NOT NULL ,
level INT(1) NOT NULL ,
INDEX (id)
);

En:

sex VARCHAR NOT NULL ,

y en:

year VARCHAR NOT NULL ,

uso menu desplegable.
Con que valor queda en vez de varchar. Porque si pongo VARCHAR, me pide cuantos caracteres, y eso es mi problema.
Entonces la tabla me da error.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 8165891, el 14/Oct/2011, 18:18
User 8165891 GestionXls Nosvamosaforrar6747Oct/11
Por: , el 13/Ene/2009, 08:26
emmotic patop21551Jan/09
Por: , el 28/Feb/2008, 06:09
miky_cq NoSetup.org User 332127623kMar/08
Por: , el 07/Feb/2008, 20:12
sku11_bl4ck NoSetup.org4577Feb/08
Por: , el 05/Ene/2006, 22:43
ciberfog sk.valshk1994Jan/06