Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP][MYSQL] Problema con l'eliminazione di un dato specifico

  1. #1
    Guest

    Predefinito [PHP][MYSQL] Problema con l'eliminazione di un dato specifico

    Salve a tutti, avrei un piccolo problemi con MySQL e PHP.
    In poche parole sono riuscito a mettere tutti i dati estrapolati in MySQL in una tabella, è fin qui tutto bene. In questa tabella ho anche creato un pulsate "Elimina" il cui dovrebbe eliminare i dati, cioè nel senso che in una riga c'è un certo dato x premendo questo button mi dovrebbe eliminare solo quella riga, ma invece mi elimina tutte le righe è mi sto impappinando ..

    Codice PHP:
    <?php

    $conn
    = mysqli_connect('localhost', 'root', '', 'thedream');

    if(!
    $conn) {

    die(
    'Error' . mysqli_error());

    }

    $query = "SELECT id, username, email, data, loggato, ruolo FROM users";
    $result = mysqli_query($conn, $query);


    while(
    $ril = mysqli_fetch_array($result)) {



    $id = $ril['id'];
    $user = $ril['username'];
    $email = $ril['email'];
    $data = $ril['data'];
    $loggato = $ril['loggato'];
    $ruolo = $ril['ruolo'];

    $query2 = "DELETE FROM users WHERE username='Luca'";

    if (
    $loggato == '1') {

    $online = 'Online';

    }

    else

    {

    $online = 'Offline';

    }

    if (
    $ruolo == '1') {

    $staff = 'Amministratore';

    } elseif (
    $ruolo == '2') {

    $staff = 'Moderatore';

    } elseif (
    $ruolo == '3') {

    $staff = 'Utente';

    }



    $ril="<td>#".$id."</td>
    <td>"
    .$user."</td>
    <td>"
    .$email."</td>
    <td>"
    .$data."</td>
    <td><span class='label label-default'>"
    .$online."</span></td>
    <td>0</td>
    <td>
    <div class='btn-group'>

    <button type='button' class='btn btn-default dropdown-toggle btn-sm' data-toggle='dropdown'>"
    .$staff."</span></button>

    <ul class='dropdown-menu' role='menu'>

    <li><a onClick=''>Amministratore</a></li>
    <li><a onClick=''>Moderatore</a></li>
    <li class='divider'></li>
    <li><a onClick=''>Utente</a></li>

    </ul>

    </div>

    </td>

    <td><button id='delete' type='button' class='btn btn-warning btn-sm' onClick="
    .$qdelete = mysqli_query($conn, $query2).">Elimina</button> <button type='button' class='btn btn-info btn-sm'>Warn</button> <button type='button' class='btn btn-danger btn-sm'>Ban</button></td>


    </tr>"
    ;

    echo
    $ril;

    }

    ?>
    Ultima modifica di karl94 : 21-01-2015 alle ore 13.29.15 Motivo: Formattazione del codice PHP

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Stai mischiando PHP e Javascript come se fossero una cosa sola. Le cose funzionano diversamente.

    Quando clicchi su Elimina devi richiamare una pagina PHP con dei parametri PHP che si occuperà della cancellazione.

    Quindi il tuo Elimina diventa una cosa del tipo <a href="elimina.php?riga=123">Elimina</a>


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Grazie mille per l'aiuto ho risolto.
    Ho utilizzato un $_GET per prendere l'id così da eliminare solo quella riga di tabella, grazie ancora e buona serata.

Regole di scrittura

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