Visualizzazione dei risultati da 1 a 2 su 2

Discussione: PHP: if

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    274

    PHP: if

    ho questa funzione che controlla se nell'url sono passate alcune variabili

    function show_news() {
    if((!isset($_GET['mod'])) || ((isset($_GET['mod']) && (($_GET['mod'] == 'login') || (empty($_GET['mod'])))))) {
    return 1;
    } else {
    return 0;
    }
    }

    le condizioini sarebbero:
    non è settato $_GET['mod'] oppure è settato $_GET['mod'] ed è uguale a "login" oppure è vuoto

    dovendo aggiungere a quest'if le seguenti condizioni:
    non è settato $_GET['admin'] oppure è settato ed è vuoto

    come faccio che mi sto incasinando e non funziona?

    Progeny

  2. #2
    Scrivendo così al volo, poco prima di coricarmi..... dovrebbe essere così (ho avuto modo di provarlo solo a livello di parsing php, non ho fatto test più approfonditi per motivi di tempo).

    Non ho capito se le condizioni che devi verificare sono i controlli su $_GET['mod'] E ANCHE i controlli su $_GET['admin'], oppure se sono i controlli su $_GET['mod'] OPPURE quelli su $_GET['admin']... comunque per il primo caso ("e anche") dovrebbe essere così:

    Codice PHP:
    function show_news() {
        if ((!isset(
    $_GET['mod']) || (isset($_GET['mod']) && ($_GET['mod']=='login')) || empty($_GET['mod'])) && (!isset($_GET['admin']) || (isset($_GET['admin']) && empty($_GET['admin'])))) {
            return 
    1;
        } else {
            return 
    0;
        }

    Mentre per il secondo ("oppure"):

    Codice PHP:
    function show_news() {
        if ((!isset(
    $_GET['mod']) || (isset($_GET['mod']) && ($_GET['mod']=='login')) || empty($_GET['mod'])) || (!isset($_GET['admin']) || (isset($_GET['admin']) && empty($_GET['admin'])))) {
            return 
    1;
        } else {
            return 
    0;
        }


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.