Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Eliminare utenti dal database con Php.

    Ragazzi, ho cercato in rete ma non ho trovato nulla di buono. Quello che cerco corrisponde a del codice php che, tramite un semplice link, mi permetta di eliminare uno specifico utente dal database.


    <?php
    $db_host = "il mio host";
    $db_user = "mio nome utente";
    $db_password = "mia password";
    $db_name = "nome del mio database";
    $db = mysql_connect($db_host, $db_user, $db_password);
    $db_forum = mysql_select_db($db_name, $db);
    $id="utente1"
    $query = "DELETE FROM `user` WHERE id=$id";
    $query_results = mysql_query($query) or die("&error=1");
    echo "&stop=1";
    ?>


    Il mio database ha una serie di tabelle, una di queste si chiama "user" e contiene i dati degli utenti (Link facebook, mail pubblica, data di nascita e molto altro). Vorrei che nella pagina di ogni utente sia visualizzato un link tramite cui eliminare tutti i propri dati.



    Chi può aiutarmi?

  2. #2
    Il codice che hai scritto è corretto non vedo il problema.
    Comunque per memorizzare l'id puoi usare le sessioni.
    Se ti sono stato utile seguimi su Twitter: @AdileoBarone
    Sito web/blog:http://www.adileo.com

  3. #3
    allora innanzitutto quando confronti un id è meglio fare
    query= "............... where id='$id' ";
    poi se nn erro vuoi che per ogni utente appare un link ke ti da la possibilità di cancellarlo.
    allora adattaci questo! ti stampa in una table tt gli utenti del db e ad ognuno di essi ci mette il link per cancellarlo.
    Codice PHP:
    //connessione al db e poi:
    $query "select * from tbl_name";
    $dbResult mysql_query($query$conn);
    $AffectedRows mysql_affected_rows($conn);

    if (
    $AffectedRows == 0)
    {
     print(
    "il db è vuoto!");
    }
    else
    {
    print 
    "<table border=\"1\">\n";

    for (
    $index=$index<$AffectedRows $index++)
        {
        
    $row mysql_fetch_row($dbResult);
        if (
    $index==0)
            {
            print 
    "<tr>\n";
            foreach (
    $row as $k => $v)
                {
                
    $myfield mysql_fetch_field($dbResult,$k);
                print (
    "<td>[b]" $myfield->name "[/b]</td>");
                }
            print 
    "</tr>\n";
            }
            foreach (
    $row as $k => $v)
                { print (
    "<td>$v");
                  if (
    $k==0)
                  {
                    print 
    "
    "
    ;
                    print 
    "<a href=\"cancella.php?id=$v \">Cancella</a>";
                  }
                print (
    "</td>");
                }
            print 
    "</tr>\n";
        }    
        print 
    "</table>\n";

    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  4. #4
    per ogni utente apparira il link cancella.
    creati la pagina php "cancella.php" fai una request dell id, assegnalo ad una variabile
    e fai la query "delete from tbl_name where id='$id' ";
    ok?
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

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.