Renato Formato
Thu, 22 Oct 2009 14:06:43 -0700
Ciao Roberto,usa le minuscole per i nomi dei campi nelle dichiarazioni PHP, in questo modo
<?php
global $tables_principales;
$tab_vie = array(
"descrizione" => "varchar(50) NOT NULL",
"valore" => "varchar(250) DEFAULT NULL");
$tab_vie_key = array(
"PRIMARY KEY" => "descrizione");
$tables_principales['tab_vie'] =
array('field' => &$tab_vie, 'key' => &$tab_vie_key);
Ho fatto un rapido test con una 1.9.2i e funziona correttamente.
In seguito, quando attiverai la tabella per l'indicizzazione, sempre se
usi uno spip della serie 1.9, vedrai che si aggiungerà un campo idx.
Se invece usi uno spip 2.0.x, il plugin non ti servirà, perchè le ricerche sono fulltext, non esiste più l'indice.
Roberto Curioni ha scritto:
Ciao Renato, il debug mi ha costruito questa query: 1 SELECT 1 2 FROM tab_vie AS `tab_vie` Ora è spiegato l'arcano ma... non perchè mette SELECT 1. P.S. Ho provato a togliere le graffe vuote ma non è cambiato nullaCome ti ho scritto prima se tolgo l'inizializzazione della tabella da $tables_principales magicamente il tutto funziona ed in debug la query diventa quella sotto.1 SELECT tab_vie.descrizione, tab_vie.valore 2 FROM tab_vie AS `tab_vie` Hai altri suggerimenti? Grazie! ----- Original Message ----- From: "Renato Formato" <rform...@gmail.com> To: "Roberto Curioni" <r.curi...@comune.cusano-milanino.mi.it>Cc: <spip-it@rezo.net>; "Massimiliano Di Dio" <m.di...@comune.cusano-milanino.mi.it>Sent: Thursday, October 22, 2009 5:12 PM Subject: Re: Problema motore di ricerca con tabella personalizzateProva ad andare in modalità debug ed a leggere le query generate per andare in debug basta aggiungere in querystring var_mode=debug ed essere loggati L'unica cosa un pò strana rimasta è <BOUCLE_vieXX(tab_vie) {}> quel criterio vuoto {} non credo serva a nulla dal debug dovrebbe uscire il problema Ciao Renato Il 22 ottobre 2009 17.01, Roberto Curioni <r.curi...@comune.cusano-milanino.mi.it> ha scritto:Ti chiedo scusa, hai ragione, questo perchč abbiamo fatto diverse prove,cambiando anche il nome tabelle, ed alla fine ti ho mandato del codice sporco.Mi spiace ma, il problema non č questo, i nostri test li abbiamo fatti conlo stesso nome tabella eppure il risultato č quello che ti ho riferito. Comunque ti allego sotto l'ultima condizione testata. <?php global $tables_principales; $tab_vie = array( "DESCRIZIONE" => "varchar(50) NOT NULL", "VALORE" => "varchar(250) DEFAULT NULL"); $tab_vie_key = array( "PRIMARY KEY" => "DESCRIZIONE"); $tables_principales['tab_vie'] = array('field' => &$tab_vie, 'key' => &$tab_vie_key); ?> <BOUCLE_vieXX(tab_vie) {}> Descrizione: #DESCRIZIONE<br /> Valore: #VALORE<br /> <hr /> </BOUCLE_vieXX> Scusa ancora per il disguido! Grazie Roberto----- Original Message ----- From: "Renato Formato" <rform...@gmail.com>To: "Roberto Curioni" <r.curi...@comune.cusano-milanino.mi.it> Cc: <spip-it@rezo.net>; "Massimiliano Di Dio" <m.di...@comune.cusano-milanino.mi.it> Sent: Thursday, October 22, 2009 4:25 PM Subject: Re: Problema motore di ricerca con tabella personalizzateCiao Roberto,ho notato che i nomi delle variabili non corrispondono alle dichiarazioni.le dichiarazioni sono: $tab_vie $tab_vie_key mentre in $table_principales leggo $tabvie $tabvie_key Anche la tebella del ciclo sembrerebbe non corrispondere Infatti la tabella č dichiarata come tab_vie $tables_principales['tab_vie'] mentre nel BOUCLE leggo tabvie. Forse č questo il problema... Ciao Renato
_______________________________________________ spip-it@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-it