Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: news riservate

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    news riservate

    Ho letto gli articoli di farina e sul login , logout, io vorrei realizzare i privilegi su delle news.
    Ossia:
    1)le news sono3 a , b , c
    2) l'utente1 si collega e vede solo 2 news a e b grazie ai privilegi che gli ho dato tramine amministrazione
    3)l'utente 2 fa il login e vede tutte e tre le news ecc...
    una roba del genere.
    VOi come fareste?

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    fai 2 livelli di permessi

    es.

    permessi :
    ALTO -->VEDE TUTTO
    BASSO-->VEDE SOLO NEWS CON PERMESSO ALTO


    tabella news :
    ID
    TITOLO
    NEWS
    NPERMESSO ('alto' o 'basso')



    tabella utenti
    ID
    UTENTE
    UPERMESSO ('alto' o 'basso')

    [per scegliere le news da visualizzare]
    codice:
    if ($_SESSION['permesso']=='basso')
    {
        $sql2=" and npermesso='basso'";
    }
    
    
    $sql="select * from news where id=$id ".$sql2;
    che ne dici?
    Guybrush Threepwood

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie, è un buon metodo ma,in questo caso le opzioni sono solo due io ne potrei avere centinaia,forse è meglio salvare sul db in npermesso un codice(magari in binario,con multipli di 2)che rappresenta quali news l'utente x debba vedere .
    Poi loggandosi , automaticamente vengono applicati(far vedere o no) i permessi.
    cosa dici ,hai dei consigli?
    Grazie ciao.

  4. #4
    [supersaibal]Originariamente inviato da giuseppe500
    grazie, è un buon metodo ma,in questo caso le opzioni sono solo due io ne potrei avere centinaia,forse è meglio salvare sul db in npermesso un codice(magari in binario,con multipli di 2). [/supersaibal]

    perchè non puoi usare numeri? 1,2,3,4 ecc? ogni numero si riferisce ad un tipo di news

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    il problema di usare un numero singolo è che potrebbero esserci piu' di una news da visualizzare!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    si intende sempre news per utente.

  7. #7
    [supersaibal]Originariamente inviato da giuseppe500
    si intende sempre news per utente. [/supersaibal]

    ma tu in upermesso metti il numero, poi ad ogni numero associ più numeri.

    nel senso. si collega l'utente con il permesso 2 (che puo visualizzare sia le news con permesso 3 sia quelle con 4)

    crei un array in cui metti $upermessi[2][]=3; $upermessi[2][]=4; (che se lo vuoi rendere disponibile su tutte le pagine lo inculudi in una pagina esterna)

    e poi ti fai la query.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non capisco,il problema è che tutti i privilegi devono essere gestiti dinamicamente da un area riservata e quindi un utente che prima poteva entrare nella pagina 2 da area riservata scelgo che non puo' piu entrare nella pagina 2.
    Tu intendevi 2 tabelle collegate con relazione uno a molti?
    grazie.

  9. #9
    [supersaibal]Originariamente inviato da giuseppe500
    non capisco,il problema è che tutti i privilegi devono essere gestiti dinamicamente da un area riservata e quindi un utente che prima poteva entrare nella pagina 2 da area riservata scelgo che non puo' piu entrare nella pagina 2.
    Tu intendevi 2 tabelle collegate con relazione uno a molti?
    grazie. [/supersaibal]

    allora quell'array lo metti in un tabella. quindi ti servono 3 tabelle.

    es:

    gestione permessi:
    codice:
    idpermessoutente | idpermessinews
    2                  3
    2                  4

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    quindi uso una relazione 1 a molti tra la tabella utenti e la tabella permessi , magari mettendo in idpermessinews l'id della news,in modo da caricare solo le news impostate.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.