phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Contare numero di argomenti di un determinato forum

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Contare numero di argomenti di un determinato forum

Messaggio da Tiger » 24/03/2012, 23:59

Grazie Micogian.
per me l'importante e' apprendere e un giorno,quando non importa ,ma un giorno imparare.
Grazie ancora,della disponibilita',pazienza ,e professionalita'.
Grazie Micogian. :-) ;)

Avatar utente
slash
Utente
Utente
Messaggi: 67
Iscritto il: 30/08/2011, 19:40
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.5.13-enterprise-commercial-advan
Contatta:

Re: Contare numero di argomenti di un determinato forum

Messaggio da slash » 25/03/2012, 0:03

Grazie micogian, solo una cosa come ti ho detto ho bisogno di inserire un singolo risultato in un div

ad esempio:

<div> totale post forum id 3</div>

<div> totale post forum id 4</div>

<div> totale post forum id 5</div>

come si fa?

ho bisogno di tante query quanti sono i div è corretto?

grazie mille per l aiuto!
Immagine
Immagine

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Contare numero di argomenti di un determinato forum

Messaggio da Micogian » 25/03/2012, 7:24

slash ha scritto:Grazie micogian, solo una cosa come ti ho detto ho bisogno di inserire un singolo risultato in un div

ad esempio:

<div> totale post forum id 3</div>

<div> totale post forum id 4</div>

<div> totale post forum id 5</div>

come si fa?

ho bisogno di tante query quanti sono i div è corretto?

grazie mille per l aiuto!
Il BEGIN fa proprio quello, per ogni valore inserisce una riga.

Avatar utente
slash
Utente
Utente
Messaggi: 67
Iscritto il: 30/08/2011, 19:40
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.5.13-enterprise-commercial-advan
Contatta:

Re: Contare numero di argomenti di un determinato forum

Messaggio da slash » 26/03/2012, 23:11

ma poi richiamdoli con:

Codice: Seleziona tutto

<div>{tot_topics.FORUM_TOPICS} topics nel Forum {tot_topics.FORUM_ID} = {tot_topics.FORUM_NAME}</div>
vengono inseriti in un un unico div, io ho bisogno di attribuire classi differenti perquesto mi serve avere quello che ti ho descritto sopra.

io per ora ho fatto così:

Codice: Seleziona tutto

//topic
$sql = "SELECT forum_id, forum_name, forum_topics
    FROM " . FORUMS_TABLE . "
    WHERE forum_id IN(2)
    ORDER BY forum_topics DESC";
$result = $db->sql_query($sql);
    $x = 0;
    while ($row = $db->sql_fetchrow($result))
    {
   $forum_id[$x]       = $row['forum_id'] ; 
   $forum_name[$x]    = $row['forum_name'] ; 
   $forum_topics[$x]    = $row['forum_topics'] ; 
   ++$x;
   }
   for ($i=0; $i < $x; ++$i)
   {
   $template->assign_block_vars('tot_topics',array(
      'FORUM_TOPICS'   => $forum_topics[$i]
   ));
   }
   
   //topic1
   $sql = "SELECT forum_id, forum_name, forum_topics
    FROM " . FORUMS_TABLE . "
    WHERE forum_id IN(1)
    ORDER BY forum_topics DESC";
$result = $db->sql_query($sql);
    $x = 0;
    while ($row = $db->sql_fetchrow($result))
    {
   $forum_id[$x]       = $row['forum_id'] ; 
   $forum_name[$x]    = $row['forum_name'] ; 
   $forum_topics[$x]    = $row['forum_topics'] ; 
   ++$x;
   }
   for ($i=0; $i < $x; ++$i)
   {
   $template->assign_block_vars('tot_topics',array(
      'FORUM_TOPICS1'   => $forum_topics[$i]
   ));
   }

e in ciascun div ho messo:

Codice: Seleziona tutto

<!-- BEGIN tot_topics -->
   <div>{tot_topics.FORUM_TOPICS}</div>
    <!-- END tot_topics -->

<!-- BEGIN tot_topics -->
   <div>{tot_topics.FORUM_TOPICS1}</div>
    <!-- END tot_topics -->
è corretto o si può fare di meglio?


Ultimo bump di slash effettuato il 26/03/2012, 23:11.
Immagine
Immagine

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Baidu [Spider] e 39 ospiti