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

    Ciclo foreach e istruzioni seguenti

    ciao!

    ho un comportamento strano in uno script e mi è venuto un dubbio:
    Codice PHP:
            foreach ($checkRighe as $c) {
                if (
    $c['r_prezzo'] == 0) {
                      
    // REDIRECT
                
    }
            }

            
    $last $_GET['id'];
            
    $oggi date('d/m/Y');
            ........ 
    la mia domanda riguarda la sequenza delle operazioni.
    prima viene eseguito tutto il ciclo (quindi vengono scorse tutte le righe dell'array anche se sono 10.000) e poi tutte le istruzioni seguenti, giusto??

    lo so che sembra una domanda scema, ma il fatto è che in verità prima che stanno più avanti nello script, anche se in teoria il ciclo non è ancora finito.
    e non riesco a capire dove sia l'errore.....

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Per convincerti puoi fare come segue mettendo delle tracce.
    Codice PHP:
    foreach ($checkRighe as $c) {
                if (
    $c['r_prezzo'] == 0) {
                      
    // REDIREC
                      
    print "prima<br/>";
                }
            }        
    print 
    "dopo<br/>";        
    $last $_GET['id'];        
    $oggi date('d/m/Y');        
    ....... 
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    ok grazie.

    sono riuscito a capire dov'era il problema.
    semplicemente un errore di chiusura di parenetesi al livello superiore.

    ciao!!

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.