Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PHP: if e trim()

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

    PHP: if e trim()

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

    se metto:

    if((!isset($_GET['mod'])) || ((isset($_GET['mod']) && (($_GET['mod'] == 'login') || (empty(trim($_GET['mod']))))))) {

    ricevo errore
    Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$'

    come posso risolvere?
    Progeny

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Copiare $_GET['mod'] in una variabile ed effettare il trim?

  3. #3

    Re: PHP: if e trim()

    [supersaibal]Originariamente inviato da Progeny
    if( (!isset($_GET['mod'])) ||
    ( (isset($_GET['mod']) && (($_GET['mod'] == 'login') || (empty(trim($_GET['mod']))))))) {

    ricevo errore
    Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$'

    come posso risolvere? [/supersaibal]
    T'hanno detto che le parentesi sono gratis e hai deciso di abbondare, vero?

    Intanto la condizione è ridondante (mettere in OR una espressione e il suo contrario renderà sempre TRUE).
    Secondo me hai fatto casini con le parentesi, prova così:

    if( (!isset($_GET['mod'])) || ($_GET['mod'] == 'login') || (empty(trim($_GET['mod']))) )
    {...
    }

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.