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

[WIKI] Interrogare il database in una Custom Page

Programmare su phpBB, creazione di pagine personalizzate ed utilizzo delle API di phpBB.
Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: [WIKI] Interrogare il database in una Custom Page

Messaggio da alex75 » 18/09/2012, 20:12

Ho fatto mille prove... ho riletto la guida e altre guide in giro su google... ma niente, mi da sempre errore.
ho guardato e riguardato il codice; ho trovato e corretto qualche errore di battitura (FOTO:G con FOTO_G niente di speciale) ma mi da sempre questo errore nella riga 13

Codice: Seleziona tutto

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files (x86)\EasyPHP-5.3.9\www\mod_profile_foto.php on line 13
Questa è la riga incriminata:

Codice: Seleziona tutto

'USER_COR'    => $row['user_id'],
Per completezza, posto tutto esattamente come è attualmente.
include; su index.php esattamente prima dell'include della mod topten topics... così:

Codice: Seleziona tutto

include($phpbb_root_path . 'mod_profile_foto.' . $phpEx); 
include($phpbb_root_path . 'mod_topten_topics.' . $phpEx);

// Output page
// www.phpBB-SEO.com SEO TOOLKIT BEGIN - META
questo invece è tutto il contenuto del file mod_profile_foto.php inserito nella stessa root del forum.

Codice: Seleziona tutto

<?php
if (!defined('IN_PHPBB'))
{
exit;
}
$sql = "SELECT user_id, foto, fotoa, fotob, fotoc, fotod, fotoe, fotof, fotog, fotoh, fotoi
FROM " . PROFILE_FIELDS_TABLE . " ORDER BY user_id
         
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('lista_foto',array(
'USER_COR'    => $row['user_id'],
'FOTO'          => $row['foto'],
'FOTO_A'       => $row['fotoa'],
'FOTO_B'       => $row['fotob'],
'FOTO_C'       => $row['fotoc'],
'FOTO_D'       => $row['fotod'],
'FOTO_E'       => $row['fotoe'],
'FOTO_F'       => $row['fotof'],
'FOTO_G'       => $row['fotog'],
'FOTO_H'       => $row['fotoh'],
'FOTO_I'       => $row['fotoi']
));
}
?>
Ho verificato su mysql, ma l'unico errore che potrebbe esistere, sta nel fatto che sulla tabella profile_fields non esiste il campo user_id (ma esiste sotto profile_fields_data, quindi potrebbe essere ugualmente corretto)
Manca qualcosa, ma non capisco cosa...

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: [WIKI] Interrogare il database in una Custom Page

Messaggio da Micogian » 19/09/2012, 0:38

Chiudi la query con le virgolette e il punto e virgola.

Codice: Seleziona tutto

$sql = "SELECT user_id, foto, fotoa, fotob, fotoc, fotod, fotoe, fotof, fotog, fotoh, fotoi
FROM " . PROFILE_FIELDS_TABLE . " ORDER BY user_id";

Avatar utente
alex75
phpBB Expert
phpBB Expert
Messaggi: 943
Iscritto il: 31/03/2012, 23:46
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.37
Database: MySQL 5.6.39
Località: palermo
Contatta:

Re: [WIKI] Interrogare il database in una Custom Page

Messaggio da alex75 » 19/09/2012, 5:20

Grazie! adesso funziona! :D
Dovrei aggiungere delle varianti, ma quì andrei OT.

Bloccato

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti