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
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
- Carlo
- 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
Come ti ho già detto, hai provato la query direttamente sul database.
Re: problemi pagina personalizzata
Si, sul database funziona alla grande.
La query non ha errori.
La query non ha errori.
- Micogian
- 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
Si potrebbe provare così, senza la function ma con la creazione di un array "group_list' da utilizzare poi nel template:
A questo punto abbiamo un array "group_name" che recuperiamo nel template per creare il modulo SELECT:
Il value è il group_id mentre il testo visualizzato è il group_name
Se non c'è qualche errore di sintassi dovrebbe funzionare.
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']
));
}
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>
Se non c'è qualche errore di sintassi dovrebbe funzionare.
Re: problemi pagina personalizzata
Ho eliminato la function lasciando solo il codice interno, ho fatto le dovute modifiche, ma continua a non funzionare...
- Carlo
- 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
@bingo: Scusa ma qui non esegui due volte la query?
@BMercer: Hai provato come ti ha suggerito bingo?
Codice: Seleziona tutto
[..]
$db->sql_query($sql);
$result = $db->sql_query($sql);
[..]
- Micogian
- 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
Siamo sicuri che la query dia un risultato ? perchè altrimenti ci giriamo intorno.BMercer ha scritto:Ho eliminato la function lasciando solo il codice interno, ho fatto le dovute modifiche, ma continua a non funzionare...
Resto sempre della mia idea iniziale: togliere i riferimenti al template nel file php e vedere se l'array contiene dei valori, perchè se non li contiene il template non li può mostrare.
Dirò una stupidaggine, ma il valore '0099ff' group_colour richiesto siamo sicuri che ci sia ?
Di solito un colore è assegnato a un solo gruppo, qui stiamo cercando tutti i gruppi che hanno quel colore.
E se fosse un problema di maiuscole-minuscole ?
allora dovrei fare una query più dettagliata:
$sql = "SELECT * FROM " . GROUPS_TABLE . "
WHERE UCASE(group_colour) = '0099FF'
ORDER BY group_name ";
Order by ASC non serve, ma ci sono più gruppi con questo colore ?
@Carlo: hai ragione, l'ho buttata lì di fretta
Re: problemi pagina personalizzata
Si ci sono 6 gruppi con lo stesso colore, e a me serve ricavare proprio quelli e solo quelli.
Quando eseguo la query su phpmyadmin mi mostra le 6 righe di ogni gruppo come in teroia dovrebbe fare anche il codice che avevo scritto.
Quando eseguo la query su phpmyadmin mi mostra le 6 righe di ogni gruppo come in teroia dovrebbe fare anche il codice che avevo scritto.
- Carlo
- 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
Puoi allegarmi la pagina personalizzata che hai creato (non incollare il codice, ma allega il file)?
- Micogian
- 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
In questo modo funziona, ho provato io:
PHP
Template:
Non so a cosa serviva il codice
So solo che ho eliminato quello e lasciato un semplice <label> e così funziona.
PHP
Codice: Seleziona tutto
// impostiamo la query che ricava le informazioni
$sql = "SELECT * FROM " . GROUPS_TABLE . "
WHERE UCASE(group_colour) = '0099FF'
ORDER BY group_name";
$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']
));
}
Codice: Seleziona tutto
<form action="#" method="post">
<select name="add_name" >
<label>Clans
<!-- BEGIN group_list -->
<option value="{group_list.MY_GROUP_ID}">{group_list.MY_GROUP_NAME}</option>
<!-- END group_list -->
</label>
</select><br/>
</form>
Codice: Seleziona tutto
<optgroup label="Clans">
Re: problemi pagina personalizzata
Allego i due file perchè ho provato e non funziona e perchè sta diventando frustrante...
Probabilmente è un errore presente da qualche altra parte...
Probabilmente è un errore presente da qualche altra parte...
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Chi c’è in linea
Visitano il forum: Nessuno e 203 ospiti