Back to top

Autore Topic: [RISOLTO] Query con COUNT(*) in chronoconnectivity  (Letto 2547 volte)

Offline skyy

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
[RISOLTO] Query con COUNT(*) in chronoconnectivity
« il: 26 Apr 2011, 19:37:45 »
Ciao a tutti, sto cercando di creare una pagina che mi visualizzi:

1) una casella dropdown in cui si può scegliere o 1 o 2 o 3
2) un tasto conta
3) il risulatto del conteggio

il problema è il seguente:

per la parte 1) e 2) non ci sono problemi, ho inserito nella parte WHERE SQL: il codice indicato da vales nella guida "ChronoConnectivity. Infiniti modi per vedere e gestire i contenuti di Joomla! " sistemando le giuste cose (RINGRAZIO INFINITAMENTE PER QUELLA GUIDA!!!)

ma per la parte 3) non riesco a far stampare il risultato del conteggio della query.

in body ho messo
Codice: [Seleziona]
<?php
$tot
++;
?>

così che mi conti il risultato ed in footer ho messo l'echo di $tot ma non mi visualizza nulla...

Qualcuno ha qualche idea come posso fare?
Ringrazio anticipatamente tutti!!!
Ciao
« Ultima modifica: 27 Apr 2011, 12:45:39 da skyy »

mau_develop

  • Visitatore

Offline skyy

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
[RISOLTO] Re:Query con COUNT(*) in chronoconnectivity
« Risposta #2 il: 27 Apr 2011, 12:45:10 »
grazie mau_develop soprattutto per il link della documentazione,
ho provato ad utilizzare la funzione che mi hai dato ma inserendola nel body mi restituisce 111 se il risultato della query ha 3 righe, 111111 se il risultato ha 6 righe.

HO RISOLTO COMUNQUE FACENDO QUESTO:....UN Pò DA MAIALE...

ho inserito nel footer questo:

Codice: [Seleziona]
<?php

$selected  
JRequest::getString('check0''''post'); 
 
/* mi recupero la variabile dal form e la assegno a $selected che conterrà quindi 1 o 2 o 3 */
$db =& JFactory::getDBO();

$query "
SELECT COUNT(*) FROM Abbonamenti as a WHERE a.check0 LIKE 
'%
$selected%' ";

/*  creo una query cercando nel campo della tabella interessata*/

$db->setQuery($query);
$result $db->loadResult();

/* lancio l'interrogazione e carico i risultati in $result */

?>

<br/>
<p align="center"><b> <?php echo $result?> </b></p>
<br/>
<br/>
<!-- "impagino" il tutto -->


 ;D ;D  Grazie a tutti lo stesso... ;D ;D

vamba

  • Visitatore
Re:[RISOLTO] Query con COUNT(*) in chronoconnectivity
« Risposta #3 il: 27 Apr 2011, 12:51:55 »
accantonando per un attimo la sanitizzazione, (che prenderei poi in esame dato che si parla di form), cosiglierei un bel trim() alla $selected onde evitare il problema degli spazi bianchi sia prima che dopo la stringa da passare (sempre perchè di campo form si parla) ;D

Offline skyy

  • Nuovo arrivato
  • *
  • Post: 20
    • Mostra profilo
Re:[RISOLTO] Query con COUNT(*) in chronoconnectivity
« Risposta #4 il: 27 Apr 2011, 12:58:36 »
mmm... bene...ottima idea, la proverò più tardi!

Grazie per il consiglio! ;)

mau_develop

  • Visitatore
Re:[RISOLTO] Query con COUNT(*) in chronoconnectivity
« Risposta #5 il: 27 Apr 2011, 14:28:05 »
mi restituisce 111 se il risultato della query ha 3 righe, 111111 se il risultato ha 6 righe.
-----------------------------------------------------------------------

:) e ti dice nulla? ... vuol dire che fai la queri dentro un ciclo ricavando sempre una riga.
Non è sulla query allora che devi contare ma è sui cicli, oppure addizionare quegli 1, nel primo caso avresti appunto 3 e nel secondo 6

M.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Query con COUNT(*) in chronoconnectivity
« Risposta #6 il: 27 Apr 2011, 20:07:23 »
Segnalo che la versione modificata di chronoconnectivity2 fornisce già di "serie" il conteggio dei record trovati.

Il risultato è nella variabile globale

Codice: [Seleziona]
global $total;
qui il componente modificato

http://www.joomla.it/download-della-community/item/40-chronoconnectivity-multitabelle.html

qui la patch se serve la validazione W3C

http://www.joomla.it/download-della-community/item/110-patch-validazione-w3c-componenti-chronoengine.html


Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif