Partiremos de la base que nuestro servidor de hosting tiene PHP y mySQL, y que ya tenemos preparada nuestra BBDD con una tabla y algo de contenido cargado, donde ejecutaremos las búsquedas.
—————————————————————–
SQL
—————————————————————–
CREATE DATABASE `miPrueba`; USE miPrueba; *-- *-- Estructura de tabla para la tabla `articulos` *- CREATE TABLE `articulos` ( `referencia` int(11) NOT NULL default '0', `titulo` varchar(100) NOT NULL default '', `desarrollo` text NOT NULL, `autor` varchar(50) NOT NULL default '', PRIMARY KEY (`referencia`), FULLTEXT KEY `busqueda` (`titulo`,`desarrollo`) ) TYPE=MyISAM;
La tabla alberga la información de unos artÃculos, y ejecutaremos las búsquedas en su tÃtulo y cuerpo.
En primer lugar veremos los scripts necesarios para la conexión, búsqueda y muestra de resultados.
—————————————————————–
1.- Conexión
—————————————————————–
>>< ?
>> $dbHost = "nombre del HOST de nuestra BBDD";
>> $dbUser = "usuario";
>> $dbPass = "password";
>> $dbName = "nombre de la BBDD";
>> $tabla = "nombre de la tabla";
>> // Intentamos conectar con el servidor de mySQL
>> $link = @mysql_connect($dbHost, $dbUser, $dbPass);
>> if (!$link) {
>> print ("<b>Error:</b> Error al conectar con la Base de Datos<br>");
>> exit;
>> }else{
>> print ("Conexión a la base de datos <b>CORRECTA</b><br>");
>> }
>> // Intentamos seleccionar la tabla
>> if (!mysql_select_db($dbName)) {
>> print ("<b>Error:</b> Error al seleccionar la Base de datos<br>");
>> exit;
>> }else{
>> print ("Selección a la base de datos <b>CORRECTA</b><br>");
>> }
>> ?>
Octubre 27th, 2005 at 9:15 pm
Fenomenal
Octubre 29th, 2005 at 8:46 pm
Muy bueno si…
Habra que pasarlo a AS2
Salu2
Octubre 31st, 2005 at 11:18 am
hay que mejorarlo un poco, asà que mejoras que implementarÃa serÃa
1.-NO USAR nunca System.useCodePage
2.-usar en cambio utf8_decode y utf8_encode para acentos y similares
3.-en el php le falta un “&” al final de lo mandado para asegurarnos que no se nos devuelve en la variable “resultado” caracteres extraños de final de lÃnea que haga imposible la comparación !="Resultado”
3.-evitar el uso de _root (createEmptyMovieClip y attachMovie devuelven una refrencia, asà que no es necesario usar _root -de otro modo usar this-
4.-usar la forma
nombre_de_función=function(){…}
en lugar de la de
function nombe_de_función(){…}
5.-existe ahà un “long” que no me cuadra mucho, además dentro de las funciones deberÃamos usar “var” para que las variables que fuesen fueran temporales -acostumbremosnós sobre todo en lo bucles for.
Luego tengo algo en contra de los prototipos, pero eso ya es otro asunto
En cualquier modo, buena muestra de que se puede hacer un buen buscador con una base de datos sencilla
Noviembre 1st, 2005 at 9:04 pm
Hola Eliseo,
Pues sÃ, el código puede que esté un poco verde, yo no me considero programador y no tengo las nociones ni los conocimientos como tal, y puede que haya errores en el código, pero en fin, esto sólo demuestra que cualquiera con conocimientos básicos puede llegar hacer lo que desee, sólo hace falta proponérselo
Me apunto lo que comentas para seguir mejorando…
Noviembre 2nd, 2005 at 9:40 am
por cierto… me podrÃas aclarar el punto 3.
y referente al punto 4, no es cierto que en AS2 cuando declaras una función o un método lo haces de la primera forma?
No acabo de entenderlo
Gracias.
Noviembre 2nd, 2005 at 3:41 pm
En cuanto al punto 4, depende, en AS2 si es dentro de una clase, la sintáxis es:
attribute function nombreFuncion ():ReturnType{} // es un método
Fuera de una clase, puede adoptar las dos formas sin problema.
Noviembre 2nd, 2005 at 5:09 pm
cuando hacemos un attachMovie podemos escribir, p.e.
var mc=attachMovie("original", “copia"i, prof);
//ahora podemos referirnos a “copia” como
copia._x=100
//ó
mc._x=100
Por eso, en lugar de escribir
attachMovie("circulo", “r” + i, prof);
_root["l” + i].linea(i);
_root["r” + i].mov();
…..
podemos escribir
var mc=attachMovie("circulo", “r” + i, prof);
mc.linea(i);
mc.mov();
Además de ser más rápido, nos evitamos usar _root (con lo cual, si cargamos nuestra pelÃcula en un Mc desde otra pelÃcula no se nos “estropea” nada)
Noviembre 3rd, 2005 at 10:36 am
ok!
Gracias, duda aclarada!!
Un saludo!
Febrero 23rd, 2006 at 3:50 pm
Hola, estoy haciendo que flash cargue un texto desde un txt. lo que no me aparecen son los acentos. Como puedo hacer para que cuando flash me cargue el texto me aparezca con los acentos?..
Muchas gracias
pepo
Febrero 24th, 2006 at 6:39 am
Cuando guardes el archivo de texto, hazlo con codificación tipo UTF-8.
Saludos
Mayo 9th, 2006 at 4:12 pm
Acid Reflux
Acid Reflux