• User

    Come faccio con questo form?!?

    Salve a tutti, devo poter stampare una pagina che permette la visualizzazione degli utenti registrati e dare la possibilità agli amministratori di poter cancellare dal DB un utente ... quindi per ogni stampa di utente registrato devo poter inserire un bottone per la cancellazione dello stesso

    tipo: 1) Nome utente:pippo Password:***** <Bottone[Cancella utente]>

    quindi la cosa più semplice che ho pensato di fare è passare allo script PHP l'ID corrispondente all'utente da cancellare dal DB.

    di seguito invio il codice che, per ora, ho creato:


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Aggiunta/cancellazione amministratore</title>
    </head>

    <body>
    <center>
    <h1>Cancellazione amministratore</h1>
    </center>
    <?
    // dati per la connessione al database
    //$result = '';
    $db_host = 'localhost';
    $db_user = 'root';
    $db_password = '';
    $db_name = 'echimodb';
    $contatore = 1;
    // connessione al database
    $conn = mysql_pconnect($db_host, $db_user, $db_password);
    if ($conn == FALSE)
    {
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    }
    mysql_select_db($db_name) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    // query di controllo utente amministratore
    $query = "SELECT ID,username,password FROM amministratori";

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

    echo "<center> Questi sono gli amministratori attualmente registrati </center>";
    echo "<form name="login" method="post" action="Loging.php">";
    while($rec = mysql_fetch_array($result, MYSQL_ASSOC))
    {
    //ERRORE A QUESTA LINEA
    echo "<INPUT NAME="ID" TYPE="hidden" VALUE="$rec['ID']">";
    //

    echo $contatore.") Nome utente:".$rec['username']."   ";
    echo "Password:".$rec['password']."
    

    ";
    echo "<input type="submit" value="Cancella utente">";
    $contatore++;
    }

    ?>
    </body>
    </html>

    Il mio problema è sicuramente di origine sintattica in quanto ho questo errore "Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\easyphp1-7\www\echimo\agg_amministr.php on line 36"
    corrispondente alla linea che ho marcato così:

    //ERRORE A QUESTA LINEA
    codice con errore
    //

    Chiedo quindi a qualche buon'anima di aiutarmi...
    Scusate per la spiegazione in un italiano poco comprensibile,per ulteriori delucidazioni...postate!!!
    Grazie


  • Moderatore

    Devi separare testo dalle variabili.

    "<INPUT NAME="ID" TYPE="hidden" VALUE="".$rec['ID']."">";

    🙂


  • User

    Grazie, funziona tutto... :lol: