Query con sessione

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
Salve volevo sapere come posso fare una query in questo codice che quando non è il super admin gli altri moderatori vedono solo cose fatte da loro e non posso interferire tra le loro cose e al super admin.

questo $user = get_username($_SESSION["user_crypt"]); è la variabile che recupero l'username.
Essendo che registro un'admin con nome admin in una variabile $cfg_administrator_name = "admin";
mi dite come posso metterla qui per non far modificare le cose hai moderatori e tra di loro.?

ecco codice:
PHP:
<?php
$uid = (isset($_GET['uid'])) ? trim((int)$_GET['uid']) : '';
$cat = (isset($_GET['cat'])) ? trim((int)$_GET['cat']) : '';
$pagina = isset($_GET["pagina"]) ? (int)$_GET["pagina"] : '';
$cfg_current = $cfg_news_admin;
$user =  get_username($_SESSION["user_crypt"]);


$query = "SELECT utenti._user as _user , news_categorie.titolo as _cat , news.* FROM utenti 
       INNER JOIN news 
          ON utenti.id = news._userid INNER JOIN news_categorie 
          ON news_categorie.id = news._catid ";

if(!empty($_GET['cat'])) {
          $query.="WHERE _catid=".(int)$_GET['cat'];
          $cfg_current = $cfg_news_list_cat_admin;
}elseif(!empty($_GET['uid'])){
          $query.="WHERE news._userid=".(int)$_GET['uid'];
          $cfg_current = $cfg_news_list_utenti_admin;
}
    
    $pag = new Paginazione($query,$cfg_current, $pagina);  
	?>

avete idee come fare perché protei aggiungere un'if ma non son sicuro che si fa cosi.

grazie mille e buona serata.
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
ok, quasi fatto solo che al cambio della visualizzazione dei menu a tendina tutto ritorna come prima ovvero che posso vedere anche le altre cose degli altri moderatori e amministratori.
come posso risolvere questo problema dei menu che passano il get alla paginazione?

ecco ho fatto cosi:
PHP:
}elseif(!empty($user)==$user){
          $query.="WHERE news._userid=".(int)$_SESSION['user_id'];
       
}
 

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
cosi :
}elseif($user!="admin"){
$query.="WHERE news._userid=".(int)$_SESSION['user_id'];

}
ha funzionato..

ora mi rimane problema dei menu a tendina come faccio?

grazie mille.
 
Discussioni simili
Autore Titolo Forum Risposte Data
T Query su due tabelle con totali Database 4
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
G Menù a tendina di ricerca con query PHP 1
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
R Aiuto con le query MS Access 2
M Problemi con query a più tabelle PHP 3
F query e form con select multipla PHP 17
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
O query con date in formato stringa PHP 3
M [PHP] Problema con query select PHP 2
M [PHP] Problemi con query unione PHP 11
D [Visual Basic] [MS Access] query con parametro di testo Visual Basic 4
L [PHP] IF con risultato query PHP 7
V [MySQL] problema query con date su server MySQL 5
P Query Mysql con Join PHP 2
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
D [MySQL] Tabelle "molti a molti", SELECT con troppe QUERY MySQL 7
P [PHP] Query con variabile PHP 2
G [PHP] FORM INVIO VALORI A QUERY CON TRE CONDIZIONI PHP 2
Laskot Query al DB con php (INSERT) PHP 2
P [MYSQL] Query su tabelle con clausola "essenziale" MySQL 10
S [PHP] Più fetch_array con unica query... PHP 9
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2
A Query mssql su mysql con linked server Database 0
D Problema con query in php PHP 5
M [PHP] Problema con query PHP 17
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
Rikk73 [C#] problema con stampa da query linq EnumerableRowCollection .NET Framework 0
M Visualizzare su più pagine risultato query con fpdf PHP 6
M Problema con query PHP 15
P Query con Somma di un Campo , aggregazione e join Database 3
F Tabella con prima colonna con i risultati di una query PHP 1
M Problemi con query su due tabelle PHP 2
G Problema con una query. PHP 5
S Query con GETDATE() su SQL2008 R2 EXPRESS Database 1
D aiuto con query PHP 1
E Problemi auto increment con query Insert Into Select MySQL 2
A impostare una query con operatori condizionali MySQL 1
C Query con campo a valori multipli MS Access 0
M query con php "dinamica" PHP 2
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
N Cacolo con query PHP 11
A query con excel PHP 0
D Raggruppare dati query con php PHP 1
F problema su query con nome tabella variabile PHP 20
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
J Query con progress PHP 2
M problema con media query CSS HTML e CSS 1

Discussioni simili