Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: header

  1. #1

    header

    codice:
    // connessione al database
    include "../db.php";
    
    $azione = trim($_POST['Azione']);
    $ID = trim($_POST['ID']);
    $modalita = trim($_POST['Modalita']);
    $tipo = trim($_POST['Tipo']);
    
    if ($modalita=="1") {
    
    if ($azione=="Modifica") {
    $query = "UPDATE utenti SET Modalita='$tipo' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    }
    
    if ($azione=="Sblocco") {
    $query = "UPDATE utenti SET Bloccato=' ' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    }
    
    if ($azione=="Blocco") {
    $query = "UPDATE utenti SET Bloccato='SI' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    }
    
    if ($azione=="Cancella") {
    $query = "DELETE utenti WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    }
    
    } else {
    
    header("Location: errore2.php");
    }
    Le operazioni sul database vengono fatte, ma va sempre a errore2.php anzichè modifica2.php, perchè? :master:

  2. #2

  3. #3
    perche' else e' riferito a l'ultimo if cioe' cancella e non a modalita==1.

    prova ad usare switch().

    ciao
    ______________________________________

    Progresso Web.

  4. #4
    Sarebbe? :master:

  5. #5
    per prima cosa prova ad effetturare l'operazione di cancella e vedi se ti reindirizza su modifica2.php.

    fammi sapere.
    ______________________________________

    Progresso Web.

  6. #6
    Non cancella e va a errore2 VVoVe:

  7. #7
    Originariamente inviato da poeta1978
    Sarebbe? :master:
    http://php.libero.it/manual/it/contr...res.switch.php
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Prova cosi'


    // connessione al database
    include "../db.php";

    $azione = trim($_POST['Azione']);
    $ID = trim($_POST['ID']);
    $modalita = trim($_POST['Modalita']);
    $tipo = trim($_POST['Tipo']);

    if ($modalita=="1")
    {
    switch ($azione)
    {
    case "Modifica":
    $query = "UPDATE utenti SET Modalita='$tipo' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Sblocco":
    $query = "UPDATE utenti SET Bloccato=' ' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Blocco":
    $query = "UPDATE utenti SET Bloccato='SI' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Cancella":
    $query = "DELETE utenti WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case default:
    header("Location: errore2.php");
    break;
    }
    }
    else
    {
    header("Location: errore2.php");
    }
    ______________________________________

    Progresso Web.

  9. #9

  10. #10
    codice:
    include "../db.php"; 
    
    $azione = trim($_POST['Azione']); 
    $ID = trim($_POST['ID']); 
    $modalita = trim($_POST['Modalita']); 
    $tipo = trim($_POST['Tipo']); 
    
    switch ($modalita) {
    case NULL:
    header("Location: errore2.php");
    breack;
    case 0:
    header("Location: errore2.php");
    breack;
    case 2:
    header("Location: errore2.php");
    breack;
    case 1:
    
    switch ($azione) {
    case "Modifica":
    $query = "UPDATE utenti SET Modalita='$tipo' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Sblocco":
    $query = "UPDATE utenti SET Bloccato=' ' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Blocco":
    $query = "UPDATE utenti SET Bloccato='SI' WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    case "Cancella":
    $query = "DELETE utenti WHERE ID = '$ID'";
    $result = mysql_query($query, $db);
    header("Location: modifica2.php");
    break;
    
    breack;
    }
    }
    Nemmeno così

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.