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

problemi pagina personalizzata

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
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: problemi pagina personalizzata

Messaggio da Carlo » 02/03/2010, 17:24

No bingo, non è possibile quello che dici tu.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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: problemi pagina personalizzata

Messaggio da Micogian » 02/03/2010, 17:30

carlino1994 ha scritto:No bingo, non è possibile quello che dici tu.
Che cosa, eliminare il collegamento al template ?
L'ho fatto altre volte, è come creare una pagina php che usa il codice phpbb per la connessione al database.
alla fine visualizzo il risultato della query.

Basta togliere

Codice: Seleziona tutto

page_header($user->lang['VIEW_FORUM'] . $forum_name);

$template->set_filenames(array(
	'body' => 'template_xxx.html')
);

page_footer();
Non avrai lo stile definito ma il risultato della query si.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: problemi pagina personalizzata

Messaggio da Carlo » 02/03/2010, 17:38

No, intendo questo:

Codice: Seleziona tutto

$template->assign_vars('clanmenu', array(     
    'CLAN_MENU'    => clan_menu()
   ));
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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: problemi pagina personalizzata

Messaggio da Micogian » 02/03/2010, 17:44

D'accordo, questo è il sistema per "assign_block_vars"

Resto dell'idea di provare il php

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: problemi pagina personalizzata

Messaggio da BMercer » 02/03/2010, 18:46

Bene, ho inserito il debug togliendo le due //, e ora?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: problemi pagina personalizzata

Messaggio da Carlo » 02/03/2010, 19:00

Vedi se ora ti da qualche errore la pagina da dove richiami la funzione.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: problemi pagina personalizzata

Messaggio da BMercer » 03/03/2010, 18:17

No, è esattamente come prima.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: problemi pagina personalizzata

Messaggio da Carlo » 03/03/2010, 18:36

Come ti ho già detto, hai provato la query direttamente sul database.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: problemi pagina personalizzata

Messaggio da BMercer » 07/03/2010, 7:15

Si, sul database funziona alla grande.
La query non ha errori.

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: problemi pagina personalizzata

Messaggio da Micogian » 07/03/2010, 9:52

Si potrebbe provare così, senza la function ma con la creazione di un array "group_list' da utilizzare poi nel template:

Codice: Seleziona tutto

// impostiamo la query che ricava le informazioni
$sql = "SELECT * FROM " . GROUPS_TABLE . "
WHERE group_colour = '0099ff'   
ORDER BY group_name ASC";

$db->sql_query($sql);
$result = $db->sql_query($sql);

// ora impostiamo un ciclo while per mostrare tutti i risultati ...
while ($row = $db->sql_fetchrow($result))
{
	$template->assign_block_vars('group_list', array(
	'MY_GROUP_ID' => $row['group_id'],
	'MY_GROUP_NAME' => $row['group_name']
	));
}
A questo punto abbiamo un array "group_name" che recuperiamo nel template per creare il modulo SELECT:

Codice: Seleziona tutto

<form action="#" method="post">
<select name="add_name" >
<optgroup label="Clans">
     	<!-- BEGIN group_list -->
	<option value="{group_list.MY_GROUP_ID}">{group_list.MY_GROUP_NAME}</option>
	<!-- END group_list -->
</optgroup>
</select><br/>
</form>
Il value è il group_id mentre il testo visualizzato è il group_name
Se non c'è qualche errore di sintassi dovrebbe funzionare.

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti