Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ^Tifa^

#881
PHP / Re: error consulta a BBDD en PHP
2 Febrero 2009, 15:55 PM
Hasta que aparecio el sumamente cobarde de Saxo a responder... me extrana que no te enviase un privado insultandote y bloqueando tus respuestas para que no te defiendas porque el se echaria a llorar con tus palabras. No se porque no acaba de largarse del foro...

Sobre tu pregunta de la relacion chico, puedes hacer algo parecido a esto :

Código (sql) [Seleccionar]


select coln, tabla1.* from tabla1 inner join tabla2 on  col1 = $_POST['dato1']



Asi obtendras todos los registros como estas solicitando de la Tabla1 y solo la columna coln de la tabla2 filtrando por la columna de busquedad col1. Pero te anticipo que deberas filtrar por mas cosas porque si las otras columnas de la tabla1 tienen muchos registros ocurrira lo que se llama producto cartesiano.... a no ser que al final de la consulta uses LIMIT 1 o filtres con mas condiciones And col = tal cosa... que seria lo mas logico.

En caso de que continues teniendo problemas de sintaxis, podrias especificar aca que error te da Mysql para saber si el error es o de tu codigo o de la consulta hacia Mysql en si.
#882
Hey que buena sección  ;D

El rock es lo mio..... no importa el animo o el ambiente. Sino es rock no es musica para mi  ;)
#883
Mysql por defecto solo permite conexiones por named-pipes o memoria compartida pero no por protocolo TCP/IP. Tanto remoto como localhost.

Esto es por seguridad mas que todo... por el antiguo forbot que hizo bastante danio  :P

Puedes tratar de conectar tu aplicacion VB por named-pipes o memoria compartida pero desconozco como funcione la API de mysql en VB para ello, deberias leer la documentacion.. o sino, revisate el archivito my.cnf  o my.ini

buscate que esta linea este comentada :

--skip-networking

Y agrega esta :

bind-address=127.0.0.1

En caso de que no la tengas, la linea anterior lo que hace es abrir acceso a aplicaciones locales a que se conecten al servidor mysql localmente, siempre y cuando estas aplicaciones no puedan o no tengan capacidad de conectarse por named-pipes o memoria compartida.. Recuerdate ir al archivo hosts de Windows y especificar que 127.0.0.1 pertenece a localhost asi :

127.0.0.1                localhost

Cuando hagas eso reinicia mysql he intenta conectarte localmente con tu aplicacion a traves de TCP/IP.
#884
te vale crear el evento adentro de Mysql en vez de usar un cron o un CGI?
#885
Scripting / Re: Tutorial Perl/Tk.
21 Enero 2009, 19:14 PM
Jajajaja gracias SλrκΥs  originalmente cree este mini tutorial pensando en ti, y tus grandes deseos de poder crear una aplicacion Perl usando librerias graficas.

Es muy bonito que te haya gustado mucho, me hubiese gustado extenderlo mas el tuto... pero ya andan diciendo que es un jeroglifico.... cuando la gente se adapta a su .NEt no hay quien los saque de los IDE.   ;)
#886
Scripting / Re: Tutorial Perl/Tk.
20 Enero 2009, 20:29 PM
No es un Jeroglifico .... es solo un poco.... manual.  :P es todo.

No avanze mas este tutorial porque desconozco quienes estan sumamente interesados, pero podia crear como demostracion una simple aplicacion utilizando Perl/Tk y el modulo DBI para trabajar con una aplicacion grafica que haga cosillas a una DB relacional tipo Mysql u Oracle o Postgresql...

Me gustaria ver algun tutorial de Perl/QT pero no he encontrado ni en ingles ni en espanol nisiquiera he encontrado el modulo QT en Cpan para Perl  :-\

Hasta la fecha no he visto tutoriales Perl/Tk en castellano.
#887
Scripting / Re: Uso http::cookies[perl]??
20 Enero 2009, 20:25 PM
La info en la web de Cpan correspondiente a cada modulo existente ahi, es una clara explicacion de como se utiliza ese modulo para programar.

Sino logras comprender los ejemplos basicos de X modulo buscado en Cpan, te recomiendo que avanzes un poquito mas en la programacion Perl como tal. Si logras comprender al 60% perl como lenguaje, estoy segura que comprenderas los ejemplos de cada modulo en Cpan y podras beneficiarte bastante del uso de estos cuando vayas a desarrollar una aplicacion en Perl.
#888
Pero mis ninos.... se le esta diciendo donde esta el problema... y aun dicen que donde esta el error????

Ya se les dijo, el error esta en 1 archivo de cabecera del codigo fuente del programa que quieren compilar. En este caso el archivito se llama ec_linux.c

Van a abrir ese archivo, y van a ir a estas 2 funciones que es las que estan dando errores :

disable_ip_forward();
restore_ip_forward();

Que estan cercas de las lineas 71 y 44 respectivamente...

Su error es una queja de un atributo pasado al compilador GCC el atributo 'warn_unused_result' este atributo se suele utilizar en programacion 'profesional' del SL para optimizar el codigo fuente ya que este atributo sirve como un indicador explicito que le dice al compilador que ninguna funcion debe compilarse sino devuelve un valor (Siempre y cuando dicha funcion sea entera) y para evitar tambien bugs de seguridad o fallas con reasignacion de memoria , etc....

Su error no es de configuracion es de programacion. Sino comprenden esto, no podremos avanzar con una solucion a su problema. Yo postee 2 ejemplitos aca del uso del atributo 'warn_unused_result' (El cual obviamente el ultimo usuario no comprendio o no leyo) y le demostre cual es la diferencia cuando una funcion tipo entera devuelve un valor con este atributo y cuando no...

En fin, esperamos mas cooperacion de su parte. O pueden optar por un precompilado para su version de Linux y ahorrarse tener que entrar a modificaciones de cabeceras y cositas en C para poder terminar finalmente de compilar el fuente.
#889
Por ejemplo para que entiendas mejor sobre el atributo del cual se queja cuando quieres compilar....

Esto es redundante en este foro pero aqui va .... mira el siguiente ejemplito que he realizado en C :


#include <stdio.h>
#include <stdlib.h>

int devuelve() __attribute__((__warn_unused_result__));

int funcion();

int main()
{

funcion() <= 0 ? fprintf(stdout, "No retorne nada!\n") : fprintf(stdout, "Retorno %d\n", funcion());

}

int devuelve() {

return 10;

}

int funcion()
{
            if (devuelve() < 0)
    {
    return -1; }
    else {
            devuelve();
}

            return 0;
}



Intenta compilar el codigo anterior.. y veras algo muy similar al error que te ocurre  :) con la unica diferencia que aunque te salga el mismo warning que a ti, este compilara porque no he puesto en ninguna parte otro atributo que diga al compilador que trate los warnings como errores y salga, como es el caso de tu codigo. Cuando compiles el codigo anterior aunque te aparezca el warning en pantalla este compilara ejecuta la aplicacion final, veras que te dira mi 'No retorne nada'

Ahora te posteo el mismo codigo, pero retornando un valor de la funcion devuelve que es la que tiene el atributo _warn_unused_result_


#include <stdio.h>
#include <stdlib.h>

int devuelve() __attribute__((__warn_unused_result__));

int funcion();

int main()
{

funcion() <= 0 ? fprintf(stdout, "No retorne nada!\n") : fprintf(stdout, "Retorno %d\n", funcion());

}

int devuelve() {

return 10;

}

int funcion()
{
            if (devuelve() < 0)
    {
    return -1; }
    else {
            return devuelve();  // Aqui sencillamente respeto el atributo y agrego return
}

            return 0;
}



Compila el codigo anterior que ocurre ahora?? Que no te sale ningun mensaje de warning, y que ocurre cuando ejecutas la aplicacion? en vez de cero devuelve diez asi de simple.  ;)

Intentalo tu error esta menos complicado que el del chico que tiene problemas con simbolos del kernel y la tabla de simbolos globales.
#890
Su error es referente a 2 funciones declaradas con el atributo _warn_unused_return_  que aparentemente no estan devolviendo nada para ser funciones, y por ende el atributo esta lanzando un aviso de que no estan estas 2 funciones devolviendo nada..... como este atributo deberia tratarse solo como warnings y continuar con la compilacion pero esta simpatica linea :

cc1: warnings being treated as errors

Ya especifica que si hay warnings.. pues tratalos como error, y tratarlos como error es No compilar.

Abre el archivo linux.c especificamente dentro de estas 2 funciones :

disable_ip_forward()
restore_ip_forward()

Que estan cerca de la linea 44 y 71 como te indica ahi...

Puedes postear el codigo de ambas?  Te recomiendo que los postees en el subforo de programacion de C/C++ ya que aqui podran ayudarte mas que en este subforo de Linux. Ya que tu problema no es de configuracion o Linux en si, sino de una aplicacion que no compila porque su apreciado codigo tiene atributos incluidos (Fuera mas facil quitarlos todos de los archivos cabeceras y que el compilador No chequee nada y compile, pero esto es falta de etica para un programador  ;D )

En fin como te dije abre las 2 funciones anteriores, copia el codigo de estas en el foro de C/C++ y expon tu error que no puedes compilar por x atributos declarados, y que no quieres quitar los atributos (Que es probable que te den esa solucion que es la mas facil) sino que tu quieres que estas funciones obligatoriamente retornen un valor   ;)