Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ciclo dentro un altro ciclo com variabile

    Secondo voi come posso risolvere questo problema ?

    In pratica ho un ciclo dove devo utilizzare 2 diverse condizioni, utilizzo un altro ciclo per stabilire quale parte del ciclo utilizzare:



    codice:
    $perIf = $_POST['nome'];
    		
    if($_POST['modificoCommenti'] != 0) {
    			
          $condizione = "if(strlen($perIf) <= 0 || $righe != 0) {";
    			
    } else {
    
          $condizione = "if(strlen($perIf) <= 0) {";
    			
    }
    		
    echo "$condizione";
    
    // ESEGUO OPERAZIONI
    
    } else {
    
    // ESEGUO OPERAZIONE ALTERNATIVA
    
    }

    C'e' un modo piu' corretto (anche perche' cosi' mi da un errore).

    Ciao ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Ancora a confondersi con output e input?



    Comunque non ho capito perché non hai fatto un semplice ramo di if

    Esempio
    Codice PHP:
    $perIf $_POST['nome'];

    if(
    $_POST['modificoCommenti'] != 0) {
                
          if(
    strlen($perIf) <= || $righe != 0) { .... }else{ .... }
                
    } else {

          if(
    strlen($perIf) <= 0) { .... }else{ .... }
                


  3. #3

    Re: Ciclo dentro un altro ciclo com variabile

    Originariamente inviato da _Micky_73
    codice:
    if($_POST['modificoCommenti'] != 0) {
    			
          $condizione = "if(strlen($perIf) <= 0 || $righe != 0) {";
    			
    } else {
    
          $condizione = "if(strlen($perIf) <= 0) {";
    			
    }
    		
    echo "$condizione";



    Originariamente inviato da _Micky_73
    C'e' un modo piu' corretto
    Nella domanda avresti dovuto togliere il "piu'".
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    In effetti ho chiesto se esisteva una soluzione migliore per ottenere lo stesso risultato senza dover fare un ramo if (perche' dovrei un po' stavolgere alcune cose e non volevo essere cosi' radicale e sopratutto volevo farlo in poco tempo), mi sa che dovro' proprio fare cosi'.

    Ciao ciao
    Grazie

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.