Visualizzazione risultati 1 fino 11 di 11

Discussione: [php]riferimento a query

  1. #1
    Guest

    Predefinito [php]riferimento a query

    ciao sto creando una pagina web e devo scrivee che per eliminare l'utente deve collegarsi alla tab del data che codici php evo mettere=

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Dai un'occhiata qui:

    http://php.html.it/guide/leggi/77/gu...mysql-pratica/

    Cmq, ti connetti al database è fai eseguire al php questa query:

    Codice:
    DELETE FROM Nome_tabella WHERE Nome_campo = "valore";
    Dopo la clausola delete from devi inserire il nome della tabella, dove trovare il record da eliminare, mentre, dopo la clausola where dici alla query di eliminare solo il record che ha come Nome_campo il valore specificato.

    Non so se mi sono spiegato.

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    ciao ho provata e ho scritto questa ma mi da errore come mai?

    // hostname
    $nomehost = "localhost";
    // utente per la connessione a MySQL
    $nomeuser = "root";
    // password per l'autenticazione dell'utente
    $password = "passoword";
    // connessione tramite mysql_connect()
    $connessione = mysql_connect($host,$user,$pass);
    <HTML><META HTTP-EQUIV="content-type" CONTENT="text/html;charset=utf-8">DELETE FROM users WHERE name = "valore";

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Il codice l'hai scritto cosi solo per farmi un'esempio?

    Se si posta il codice originale e l'errore che di da.

    Cmq, l'username di connessione dovrebbe essere l'username di AlterVista e la password non ci dovrebbe essere, visto chè: se non è cambiato nulla, il database accetta solo le connessioni da parte del tuo sito su altervista, se ovviamente usi il database di altervista.
    Ultima modifica di sevenjeak : 12-10-2010 alle ore 22.19.24

    Sevenjeak
    Software developer and much more

  5. #5
    Guest

    Predefinito

    ho scritto così, non me ne intendo molo di database ho provato così ma mi da errore. so che è tuto sbagliato ma non so cosa metterci

  6. #6
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Bhe.. io credo che l'errore sia nell'ultima riga, anche perché non mi spiego perché metti la query dentro i tag html.

    Sostituisce l'ultima riga con questa, se vuoi eseguire la query DELETE:

    Codice:
    mysql_query("DELETE FROM users WHERE name = 'valore';");
    la funzione mysql_query() serve ad inviare a mysql una query, quindi ha farla eseguire a mysql.

    Ora dovrebbe andare, se ti stampa un'altro errore, puoi postarmi l'errore che ti viene stampato?

    Sevenjeak
    Software developer and much more

  7. #7
    Guest

    Predefinito

    mi da questi errori però la configurazione della password e altro è giusto

    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in L:\server1\htdocs\b.php on line 9

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in L:\server1\htdocs\b.php on line 11

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in L:\server1\htdocs\b.php on line 11

  8. #8
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Strano,

    Uno degli errori dici propri che c'è un errore di connessione al database.

    Cmq, il nome utente non deve essere root, ma deve essere il nome del tuo utente su altervista e la password, come già detto non ci deve essere, devi modificare in questo modo:
    Codice PHP:
    // hostname
    $nomehost = "localhost";
    // utente per la connessione a MySQL
    $nomeuser = "TheCrociat ";
    // password per l'autenticazione dell'utente
    $password = "";
    In oltre ho notato solo ora che nella funzione mysql_connect() i nome delle variabili non corrispondono a quelle dichiarate sopra.

    Ah, già, quasi dimenticavo, credo che gli altri errori te li da perché non hai selezionato il database a qui vuoi eseguire la query.

    Scusa, ma non l'avevo notato, ma dopo la funzione mysql_connect() dovresti utilizzare la funzione mysql_select_db();, con specificato il nome del tuo database, altrimenti su quale database esegue la query, dai un'occhiata qui:

    http://www.allwebfree.it/php_mysql_connessione.php

    Se non sbaglio il nome del tuo database dovrebbe essere db_TheCrociat.
    Ultima modifica di sevenjeak : 15-10-2010 alle ore 07.48.07

    Sevenjeak
    Software developer and much more

  9. #9
    Guest

    Predefinito

    ok ci sono riuscito adesso vorrei creare una pagina che mostri un form con tutti i nomi utenti presenti nella tabella e da li io potrò eliminare chi voglio insomma una specie di admin panel.
    Come devo fare?

  10. #10
    Guest

    Predefinito

    Quello che chiedi è possibile ma te lo sconsiglio..userebbe tantissime query/h rischiando di superare il massimo di query all'ora.

    GLi utenti li puoi benissimo cancellare da PhpMyAdmin :)

  11. #11
    Guest

    Predefinito

    scusate ho sbagliato a scrivere io vorrei da quella pagina bannare uno o più utenti non cancellarli

Regole di scrittura

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