Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379

    un affermazione sbagliata??

    Codice PHP:

        
    if ($user_current_level == -2){
        
    if (
    $row["userlevel"]>=0){echo "<a href=\"user.php?action=makeadmin&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Make Admin</A> ";

    }
    else{
        
        echo 
    "";

    scrivere cosi è sbagliato?? non mi funziona

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    up

  3. #3
    Xke ci sono 2 if e non sono chiusi con le parentesi graffe??
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    in che senso non si possono mettere due if?? :master: :master: come vedete nn sn molto esperto nel campo

  5. #5
    Si che si possono mettere due if ma bisogna anche chiuderli nel modo appropriato..

    Codice PHP:
    if ($user_current_level == -2){
                if (
    $row["userlevel"]>=0) {
                                 echo 
    "<a href=\"user.php?action=makeadmin&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Make Admin</A> ";
                                 } else {    
                                 echo 
    "";
                }

    Attento che il secondo if dipende dal primo..
    Questa volta, più che un voto.. è favoreggiamento.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    grazie mille

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    mi vergogno della mia insapienza ma devo domandarvi un altra cosa

    Codice PHP:
            <?PHP 

            
    echo "<a href=\"user.php?action=more&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">More Info</a> "
              echo 
    "<a href=\"user.php?action=delete&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Delete User</a> ";


            if (
    $user_current_level == -2){
                if (
    $row["userlevel"]>=0) {
                                 echo 
    "<a href=\"user.php?action=makeadmin&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Make Admin</A> ";
                                 } else {    
                                 echo 
    "";
                }
    }
            

                if (
    $row["actnum"]=="0"){
                    echo 
    " <a href=\"user.php?action=changelevel&username="htmlspecialchars($row["username"],ENT_QUOTES )."\">Change access level</A>";}
            }
            else {echo 
    "<a href=\"user.php?action=stopadmin&username="htmlspecialchars($row["username"],ENT_QUOTES )."\">Dismiss Admin</A> ";}
            if (
    $row["actnum"] != "0"){echo "<a href=\"user.php?action=activate&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Activate account</a> ";}
            
    ?>
    mi da un " Parse error: syntax error, unexpected '}' " non ne capisco prorpio nulla

  8. #8
    Xke c'è una parentesi in più..

    Codice PHP:
    echo "<a href=\"user.php?action=more&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">More Info</a> ";
    echo 
    "<a href=\"user.php?action=delete&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Delete User</a> ";

    if (
    $user_current_level == -2) {
        if (
    $row["userlevel"]>=0) {
            echo 
    "<a href=\"user.php?action=makeadmin&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Make Admin</A> ";
            } else {    
                    echo 
    "";
        }
        if (
    $row["actnum"]=="0"){
            echo 
    " <a href=\"user.php?action=changelevel&username="htmlspecialchars($row["username"],ENT_QUOTES )."\">Change access level</A>";
        }
        } else {
        echo 
    "<a href=\"user.php?action=stopadmin&username="htmlspecialchars($row["username"],ENT_QUOTES )."\">Dismiss Admin</A> ";
    }
    if (
    $row["actnum"] != "0") {
        echo 
    "<a href=\"user.php?action=activate&username="htmlspecialchars($row["username"],ENT_QUOTES)."\">Activate account</a> ";

    Io ti ho chiuso il pezzo di codice che hai postato ma non sapevo che ce n'era ancora..

    adesso non dovrebbe darti problemi di parentesi.. un consiglio.. impara a formattare bene il codice cosi capisci quando si aprono e chiudono le parentesi..
    Questa volta, più che un voto.. è favoreggiamento.

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Eviterei di scrivere ripetutamente sempre le stesse istruzioni...

    Codice PHP:
    $username htmlspecialchars($row["username"], ENT_QUOTES); 
    Quando apri e chiudi dei blocchi IF controlla che non ci siano parentesi orfane...

    Codice PHP:
    echo "<a href=\"user.php?action=more&username=$username\">More Info</a> 
    <a href=\"user.php?action=delete&username=
    $username\">Delete User</a> ";

    if(
    $user_current_level == -2) {
      if(
    $row['userlevel'] >= 0) {
        echo 
    "<a href=\"user.php?action=makeadmin&username=$username\">Make Admin</A> ";
      }
    }
            
    if(
    $row['actnum'] == 0) {
      echo 
    " <a href=\"user.php?action=changelevel&username=$username\">Change access level</A>";
    } else {
      echo 
    "<a href=\"user.php?action=stopadmin&username=$username\">Dismiss Admin</A> ";
    }

    if(
    $row['actnum'] != 0) {
      echo 
    "<a href=\"user.php?action=activate&username=$username\">Activate account</a> ";


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.