Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833

    esiste il comando equivalente del goto?

    Ciao a tutti volevo sapere se esiste un comando equivalente al goto o meglio
    un comando equivalente al iter dentro a un ciclo?

    Spiego il motivo della domanda, sono dentro a un ciclo di lettura e se un utente ha fatto
    una selezione devo saltare i record non corrispondenti alla selezione effettuata.
    Ho provato con

    while ($row = db2_fetch_array($stmt))
    {
    if(!$row=="") {

    $costumerMRJID = $row[3];

    if (($sublib!="") && ($sublib!="*ALL")){
    if($costumerMRJID!="$sublib") continue;
    }

    ma il continue mi sa che non funziona, o meglio non viene stampato nessun record corrispondente e in piu' mi disabilita i tasti di comando.
    come posso passare al record successivo se non corrispondente?

    Ciao grazie

  2. #2
    secondo me la cosa migliore invece di usare goto (abbandonato da anni perchè provocava il cosiddetto SPAGHETTI CODE) è usare un array per memorizzare i record trovati:

    Codice PHP:
    $array arrya();
    while (
    $row db2_fetch_array($stmt)) {
      if (!
    $row=="") {
       
    $costumerMRJID $row[3];
       if ((
    $sublib!="") && ($sublib!="*ALL"))
         
    array_push($array$row);
    }

    //ciclo for che visualziza ad esempio i campi NOME_COGNOME:
    for ($i=0$i<count($array); $i++)
       echo 
    $array[$i]['Nome_Cognome']."
    "


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Ottimo, 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.