Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/10/2004, 10:50
bianca
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
te doy el script

mira estube biendo el script y creo que no se conecta ni selecciona la base de datos ,solo crea las tablas pero miralo tu quizas estoy equivocada
segun las instrucciones primero debo hacer correr este escrip:

pregunta : eso significa que debo cargarlo en el explorer como si fuera
una pagina web???
1-nombre del archivo: miforoDB.sql


CREATE TABLE myforo (
codigo int(3) unsigned NOT NULL default '0',
fecha date default NULL,
lecturas tinyint(3) unsigned default '0',
respuestas tinyint(3) unsigned default '0',
usuario varchar(50) default NULL,
titulo varchar(100) default '0',
mensaje text,
correo varchar(50) default '0',
ultimarespuesta date default NULL,
espadre tinyint(1) NOT NULL default '0',
codigopadre int(11) NOT NULL default '0',
myusuario varchar(50) default 'no',
PRIMARY KEY (codigo)
) TYPE=MyISAM;
CREATE TABLE myforo_usuarios (
usuario varchar(20) default '0',
contrasena varchar(20) default '0',
correo varchar(50) default '0'
) TYPE=MyISAM;


2-luego me dice que corra este otro:
conex.php

<?php
//modifica el $server,$usuario,$pass,$db
$server="127.0.0.1";
$usuario="beto";
$pass="bolu";
$db="forito";
$link=mysql_connect($server,$usuario,$pass)or die (exit(mysql_error()));
mysql_select_db($db);
?>

3-luego el index.php, aqui solo pongo este pedasito de este archivo pues es muy extenso y tal vez no entre en este mensaje
creo que es la parte del index que se conecta con la BD
<?php
include("conex.php");
$query_rs = "SELECT * FROM myforo where espadre=1";
$limite2=15;
$cant=$limite2;
extract($_REQUEST);//extrae todas las entradas del array y forma variables locales
if (!isset($total)){// si no recibo el total por GET lo pregunto a mysql
$rs = mysql_query($query_rs) or die(exit(mysql_error()));
$total = mysql_num_rows($rs);
}
if (!isset($limite1)){
$limite1=0; // si se dio clic en el boton enviar lo actualizo al primer registro
}
if (!isset($pagina)){
$pagina=1;// si se dio clic en el boton enviar lo actualizo a la primera pagina
}
$paginaT=round($total / $limite2)+1; // saco la pagina actual y le sumo 1 para que no quede ningun registro por fuera
$sql="select * from myforo where espadre=1 order by fecha desc,ultimarespuesta desc,codigo desc LIMIT $limite1,$limite2"; //consulo solo los registros que comienzan en limite1 y hasta limite2
$rs = mysql_query($sql) or die(exit(mysql_error()));
?>

esta son las instrucciones instrucciones pero como veras no dice nada
de crearla BD manualmente ,por si acaso te comento que cree la base de datos
manualmente e hice los cambios como dice las instrucciones ,pero cunado entraba al index php salia esto "Table 'forito.myforo' doesn't exist"
, tambien te cuento que cuando quiero crear las tablas manualmente sale esto creo que es un error:
"Base de datos forito - Tabla myforo ejecutándose en localhost
Error

consulta SQL :

CREATE TABLE `myforo` (

)

MySQL ha dicho:


You have an error in your SQL syntax near ')' at line 1
Volver ":


bueno estos son los pasos de instalacion:
- Instalación

Unicamente debes correr el archivo myforoDB.sql para crear
las dos tablas que necesita el foro

luego modifica el archivo conex.php para que puedas conectarte
a tu base de datos, modifica el usuario,contraseña y nombre
de la base de datos en que creaste las dos tablas.

Corre index.php