Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    59

    Cancellare un record in una tabella

    Scusate tanto ho trovato in questo forum qualcosa che fa al caso mio però non riesco a farlo funzionare sul mio codice.
    Mi spiego ho una tabella html che visualizza i record selezionati da un db. Voglio inserire un link che mi dia la possibilità di cancellare il record singolarmente.
    Ho provato con questo codice, in realta non mi da nessun errore ma non cancella... sono sicura che si tratti di una sciocchezza...potete darmi una mano???? grazie mille...

    <html>
    <head>
    </head>
    <body>
    <?php
    session_start();
    include("config.inc.php");

    if($_REQUEST['action']=="elimina")
    {
    $id_record=$_REQUEST['id_record'];
    mysql_query("DELETE FROM utenti WHERE campo_id='$id_record'");
    }


    $query = "select id,data,nome,cognome,tele,mail from utenti order by data desc";

    $risultato=mysql_query($query,$conn);

    echo "<table border=1 align=center width=70%>";
    while ($row=mysql_fetch_assoc($risultato))
    {
    echo "<tr>";
    echo "<td><a href=\"?id_record=".$row["id"]."&action=elimina\" onClick=\"return confirm
    ('Sei sicuro di voler cancellare definitivamente questo record?');\">CLICCA PER ELIMINARE</a></td>";
    echo "<td>".$row["id"]."</td>";
    echo "<td>".$row["data"]."</td>";
    echo "<td>".$row["nome"]."</td>";
    echo "<td>".$row["cognome"]."</td>";
    echo "<td>".$row["tele"]."</td>";
    echo "<td>".$row["mail"]."</a></td>";
    echo "</tr>";
    }
    echo "</table>";
    mysql_close($conn);
    ?>
    </body>
    </html>

  2. #2
    Nella tabella si chiama id oppure campo_id????

    mysql_query("DELETE FROM utenti WHERE campo_id='$id_record'") or die (mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    59
    Nel database il campo id si chiama "id"....... Dov'è che sbaglio?
    Scusa ma sto imparando adesso.....

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    59
    Grazie piero.mac adesso funziona!!!!! Grazie mille

  5. #5
    Originariamente inviato da piero.mac
    Nella tabella si chiama id oppure campo_id????

    mysql_query("DELETE FROM utenti WHERE campo_id ='$id_record'") or die (mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    59
    Un'ultima cosa...scusssa....
    La prima volta che carico la pagina mi da un errore di tipo Notice poi non me lo da più perchè???


    Notice: Undefined index: action in C:\Programmi\Apache Group\Apache2\htdocs\registrazione1\utentiRegistra ti_dsp.php on line 9

  7. #7
    codice:
    if(!empty($_REQUEST['action']) AND $_REQUEST['action']  == "elimina")

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    59
    Grazie ancora..... funziona

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    146
    però così a me cancella il record solo se ricarichi la pagina una volta dopo che si ha cliccato la scritta "cancella"...

    come faccio a fare in modo che lo cancelli al "primo colpo"?

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    146

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.