Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Non entra nell'else

  1. #1

    Non entra nell'else

    ciao a tutti,
    ho un piccolo problema che non riesco proprio a risolvere: in pratica ho uno script che non esegue il codice di un else e non capisco il perchè. Tutte le parentesi sembrano chiuse.
    Posto tutto il codice:
    Codice PHP:
    if ($result=mysql_query("SELECT * From applicazioni order by nome_applicazione;")) {
                             while    (
    $row=mysql_fetch_array($result)) {
                              
    $app=$row['nome_applicazione'];
                              echo 
    "<tr><td>".$row['nome_applicazione']."</td>";
                            while (
    $rowappmysql_fetch_array($resultapp)) {
                                  if (
    $rowapp['applicazione']==$app)
                                     {
                                        if (
    $result2=mysql_query("SELECT * From gruppo Where applicaz='$app';")) {
                                                 echo 
    "<td><select name='gruppo".$row['id_appl']."'>";
                                              echo 
    "<option value=''>Non Ammesso</option>";
                                                 while (
    $row2=mysql_fetch_array($result2)) {
                                                  
    $idgroup=$row2['id_group'];
                                                    
    $group=$row2['nome_group'];
                                                  if (
    $rowapp['gruppo']==$group)
                                                         echo 
    "<option value='".$idgroup."' SELECTED>$group</option>";
                                                    else      
                                                           echo 
    "<option value='".$idgroup."'>$group</option>";
                                              }
                                        echo 
    "</select></td></tr>";
                                        }
                                   } 
                                   else         
    //NON ENTRA QUI
                                   
    {    
                                           echo 
    "qui";                      
                                      
    //per questa applicazione non ci sono gruppi selezionati
                                       
    if ($result2=mysql_query("SELECT * From gruppo Where applicaz='$app';")) {
                                                 echo 
    "<td><select name='gruppo".$row['id_appl']."'>";
                                              echo 
    "<option value='' selected>Non Ammesso</option>";
                                                 while (
    $row2=mysql_fetch_array($result2)) {
                                                  
    $idgroup=$row2['id_group'];
                                                    
    $group=$row2['nome_group'];
                                                  echo 
    "<option value='".$idgroup."'>$group</option>";
                                              }
                                        echo 
    "</select></td></tr>";
                                           }
                                   }   
                                  }
                               }
                            } 
    l'else è lunico che c'è..

    grazie in anticipo

  2. #2
    fai un trim() e converti tutto in minuscolo/maiuscoloo (mi pare strtoupper() e reciproca) per fare i confronti

  3. #3
    ho fatto così...
    Codice PHP:
    trim(strtoupper($rowapp['applicazione']))==trim(strtoupper($app)) 
    ma niente.

    Ho dimenticato di dire che nella prima parte dell'if riesce ad entrare.

  4. #4
    beh stampati il contenuto delle var che confronti cosi vedi cosa contengono, alla fine ha sempre ragione il linguaggio

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.