Visualizzazione risultati 1 fino 6 di 6

Discussione: Cancellare tutti i record di una tabella

  1. #1
    Guest

    Predefinito Cancellare tutti i record di una tabella

    Io vorrei cancellare tutti i record presenti nella tabella regolamento dalle uniche due righe "titolo" e "regole" va bene questo codice?

    Codice PHP:
    <?php
    $host
    ="localhost"; // Hostname
    $username="elettronicaqui"; // Mysql username
    $password=""; // Mysql password
    $db_name="my_elettronicaqui"; //Nome del Database
    $tbl_name="regolamento"; // Nome della Tabella
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name,$db);

    if(
    $_SESSION["privilegi"] === "2") {
    $query = "DELETE * FROM regolamento WHERE titolo AND regole";
    echo
    "Regolamento cancellato con successo!";
    header("Refresh: 2; URL=regolamento.php");
    }else{
    echo
    "Non hai il permesso di cancellare questi dati!";
    header("Refresh: 2; URL=index.php");
    mysql_close($db);
    }
    ?>
    ve lo chiedo perchè non lo posso provare, mi dice che non ho il permesso di cancellare anche se la sessione privilegi funziona in tutte le altre pagine.

    Grazie!

  2. #2
    Guest

    Predefinito

    Togli tutta la parte WHERE...
    EDIT: ma dici che il problema sta nel controllo dei privilegi? Quindi della sessione?
    Allora devi postarci la parte in cui salvi la sessione.
    Ah, mettici un session_start() all'inizio dello script, subito dopo <?php


    ciao!
    Ultima modifica di debug : 12-06-2009 alle ore 09.33.39

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Ah, mettici un session_start() all'inizio dello script, subito dopo <?php
    Ho paura che sia proprio quello .

  4. #4
    Guest

    Predefinito

    A giusto la session start che sbadato. Grazie mille.

    Adesso funziona l'identificazione, ma dice cancellato con successo ma alla fine non ha cancellato niente...

    Codice PHP:
    <?php
    session_start
    ()
    ?>
    <?php
    $host
    = "localhost"; // Hostname
    $username = "elettronicaqui"; // Mysql username
    $password = ""; // Mysql password
    $db_name = "my_elettronicaqui"; //Nome del Database
    $tbl_name = "regolamento"; // Nome della Tabella
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name,$db);

    if(
    $_SESSION["privilegi"] === "2") {
    $query = "DELETE * FROM regolamento";
    echo
    "Regolamento cancellato con successo!";
    header("Refresh: 2; URL=regolamento.php");
    }else{
    echo
    "Non hai il permesso di cancellare questi dati!";
    header("Refresh: 2; URL=index.php");
    mysql_close($db);
    }
    ?>
    Me lo potete dare corretto per favore?

    Grazie!
    Ultima modifica di programmarealpc : 12-06-2009 alle ore 10.48.08

  5. #5
    Guest

    Predefinito

    Mi sembra pure logico, se non esegui la query

    Devi usare mysql_query($query);

    Codice PHP:
    <?php
    session_start
    ();
    $host = "localhost"; // Hostname
    $username = "elettronicaqui"; // Mysql username
    $password = ""; // Mysql password
    $db_name = "my_elettronicaqui"; //Nome del Database
    $tbl_name = "regolamento"; // Nome della Tabella
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name,$db);

    if(
    $_SESSION["privilegi"] === "2") {
    $query = "DELETE * FROM regolamento";
    mysql_query($query, $db) || die(mysql_error());
    echo
    "Regolamento cancellato con successo!";
    header("Refresh: 2; URL=regolamento.php");
    }else{
    echo
    "Non hai il permesso di cancellare questi dati!";
    header("Refresh: 2; URL=index.php");
    mysql_close($db);
    }
    ?>

  6. #6
    Guest

    Predefinito

    Hehe oggi non sono completamente sveglio XD cmq grz.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •