Problema con base de datos :'(

Miren, yo ya había creado bases de datos en 000webhost.com y todo funcionaba perfecto, el problema es que ahora cuando cambié de host (99h.com.ar) e intenté crear una base de datos me dice error por lo siguiente:

consulta SQL:

CREATE TABLE  `u870444759_aldcp`.`TAREAS` (

`TOPICS` VARCHAR( 50 ) UNSIGNED ZEROFILL CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL AUTO_INCREMENT PRIMARY KEY
) ENGINE = MYISAM ;

MySQL ha dicho: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNSIGNED ZEROFILL CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL AUTO_INCRE' at line 1 

Alguien sabe que pasa?
Aveces otros servidores tienen otra vesion de phpmyadmin o de mysql, tambien dependiendo las configuraciones que tengan en el servidor mysql

Puedes intentar asi y me dices si te funciona :

CREATE TABLE `u870444759_aldcp`.`TAREAS` (

`TOPICS` VARCHAR( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY
) ENGINE = MYISAM ;

Saludos
Si, el tema era que yo puse 250 o 300 y tiene un máximo hasta 50.
Tengo otras dudas que te agradecería que me respondieras:

* Como guardar datos en una base de datos? Es que ya me olvidé después de ver los cursos, es básicamente guardar un texto de un formulario en la base anterior.
* Un tipo que no sea "varchar" y que permita hasta 250 carácteres como mínimo.

Muchas gracias.
_St escribió:Si, el tema era que yo puse 250 o 300 y tiene un máximo hasta 50.
Tengo otras dudas que te agradecería que me respondieras:

* Como guardar datos en una base de datos? Es que ya me olvidé después de ver los cursos, es básicamente guardar un texto de un formulario en la base anterior.
* Un tipo que no sea "varchar" y que permita hasta 250 carácteres como mínimo.


Muchas gracias.

No se si entendi bien tu primera duda , pero lo que quieres es como introducir texto con php mediante un formulario a la bd????

El otro punto , puedes utilizar simpletext o text de campo estos te permiten introducir muchos caracteres.

Saludos
Gracias, la primera duda es esta:
Yo tengo un formulario y los usuarios mandan sus textos.
Pero yo quiero que esos textos queden guardados en la base de datos , y además, que se coloquen automáticamente en una página que yo desee? Me explico?
Entonces si te habia entendido desde la primera vez ^^ ... pero como preguntabas de bd's me figure que ya sabias hacer eso .... pero bueno basta con crear un formulario e introducirlo en un archivo html algo asi :

esto debe ir dentro de etiquetas <body> y </body>
<form action="texto.php" method="post">
<!-- Lo hice rapido y llevo prisa ... no recuerdo bien si era cols = 5 y rows= 30 o al revez cols=30 y rows=5 ve si sale bien el campo de texto -->
<textarea name="texto" cols="5" rows="30"></textarea>
<input type="submit" value="enviar">
</form>

Y aqui el texto.php

<?php
/*
*       SurKaiser      *
* Funcion insertar texto <textarea> en BD *
*          http://www.comocreartuweb.com/
*
*/

//variable con el texto contenido
 $texto = $_POST["texto"];


//si no ha introcudico nada, mostemosle error
if(empty($texto))
  {
         echo "No haz introducido ningun texto aun";
}
else {

           //conectamos a la bd

            $conectar = mysql_connect("tuservidor","tu usuario de bd","tu clave de bd");
                 $bd = mysql_select_db("el nombre de tu BD");

  //ahora introducimos el texto en la bd.

   $insertar = mysql_query("INSERT INTO tutabla(texto) VALUES('".$texto."')") or die("Ha ocurrido un error en mysql :". mysql_error());
 echo "Tu texto se ha introducido correctamente";
}

?>

Ahora para mostrar los textos almacenados:

mostrar.php
 <?php
/*
  *        SurKaiser        *
  *  http://www.comocreartuweb.com/ *
  *
*/
   //conectamos a la bd 

//conectamos a la bd

            $conectar = mysql_connect("tuservidor","tu usuario de bd","tu clave de bd");
                 $bd = mysql_select_db("el nombre de tu BD");
    //Seleccionamos la tabla a usar 
   $mitabla = mysql_query("SELECT * FROM tutabla");
  //obtenemos numero de textos almacenados 
  $numero_de_textos = mysql_num_rows($mitabla);
  //Si no hay textos en la bd mostramos un mensaje de que no hay textos almacenados
    if($numero_de_textos <= 0)
  {
        echo "No hay textos almacenados en la bd".
}
 else {
  //Mostremos los textos almacenados.
   while($texto = mysql_fetch_array($mitabla))
   {
     echo "<p>".$texto["texto"]."<p>";
}
}
?>

Para que funcione asegura que tu tabla tenga el campo id not null auto_increment y el campo "texto" . De lo contrario no funcionara.

Como ves es una funcion muy basica que desarrolle desde el mensaje de respuesta de cctw ya que llevo prisa ... pero integrado a tu sitio de una manera correcta funciona muy bien , ademas es para que heches un vistazo al code y lo entiendas y puedas acer los tuyos propios

Saludos!
Perfecto, genial! Siento traerte tantos problemas, pero aún me queda una duda, he creado mi base de datos como me dijiste y me sale este error, dice que el nombre está mal? No entiendo.

consulta SQL:

CREATE TABLE  `u870444759_aldcp`.`TAREAS` (

`TITULO` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`CONTENIDo` TINYTEXT CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL AUTO_INCREMENT
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_spanish_ci;

MySQL ha dicho: 

[COLOR="#FF0000"]#1063 - Incorrect column specifier for column 'TITULO'[/COLOR] 

Te agradecería que me lo respondieras!
Ese es un error muy facil , mira te voy a explicar, en mysql es forzoso que un valor auto_increment debe ser entero , en tu caso tienes dos campos con autoincrement y con varchar asi que eso es ilogico , por lo que al principio crea un nuevo campo , con el nombre id , autoincrement, not null, pero envez de varchar ponle INT(10), y los demas campos que crees sin auto_increment, esto resolvera tu problema

Saludos
Si, gracias, ahora tengo la tabla, pero el código que me diste no funciona, ya reemplacé todo pero me da errores en algunas líneas, a veces 61, otras veces 62 o 56.

Me ayudas? :))
Muestra los errores que te da .... tal vez te los de porque debes de llenar los datos de la bd y crear la tabla del nombre y todo ... no solo copiar y pegar
Lo logré! Mil gracias! Ahora si me funcionó, había copiado mal el código :P