Visualizzazione risultati 1 fino 3 di 3

Discussione: Cancellare più record tramite un form

  1. #1
    Guest

    Unhappy Cancellare più record tramite un form

    Salve, ho necessità di cancellare più records di un database tramite un form.

    Dunque la tabella è strutturata con i seguenti campi:

    topic_id
    user_id
    notify_status

    Il codice che ho creato per il form è il seguente:

    Codice HTML:
      <form action="usernotify2.php" method="post" name="user" id="user">
        <tr>
          <td align="center"><label> <span class="testi">ID:</span>
              <input name="userid" type="text" class="valori" size="18" maxlength="16" />
            </label>
              <label></label>
    E questo a quallo che punta sulla pagina php:

    Codice PHP:
    <?php
    $connessione
    = mysql_connect("****","****","****")
    or
    die(
    "Connection imposible, please check your permissions");
    mysql_select_db("****",$connessione);

    // Form Variables
    $userid = $_POST['userid'];
    // Query Variables
    $query = "DELETE * FROM naof_topics_watch WHERE user_id='$userid'";
    $verifica = mysql_query($query,$connessione);

    // Errors variable
    $erroren = mysql_errno();
    $erroret = mysql_error();

    if(
    $verifica)
    {echo
    "<p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width=40% border=1 align=center cellpadding=0 cellspacing=0>
    <tr>
    <td><br />The Notify funtions of the user id <b>
    $userid</b> has been removed with success<br>
    Click <a href=usernotify.html>here</a> to return to the User Notification Managment page.<br />
    Click <a href=index.php>here</a> to return to the Forum Main Page.<br /><br />
    </td>
    </tr>
    </table>"
    ;
    }else {echo
    "<p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width=40% border=1 align=center cellpadding=0 cellspacing=0>
    <tr>
    <td><br />Something is went wrong! error n°
    $errore, $erroret<br>
    Click <a href=usernotify.html>here</a> to return to the User Notification Managment page.<br />
    Click <a href=index.php>here</a> to return to the Forum Main Page.<br /><br />
    </td>
    </tr>
    </table>"
    ;}
    ?>
    Non so dove sbaglio ma mi da errore appena inserisco l'id

    Something is went wrong! error n° , You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM naof_topics_watch WHERE user_id='7759'' at line 1
    questa funzione dovrebbe cancellarmi tutti i record di quella tabella che hanno come userid l'id che inserisco io, ma qualcosa non va :(

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Togli l'asterisco dopo "DELETE".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    oh ho trovato l'errore l'errore stava in DELETE * FROM
    quella asterisco, l'ho rimossa e ora funge tutto.

    Scusa a tuttipotete cancellare questa discussione.

Regole di scrittura

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