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

    cancellazione da db MySQL

    Ciao a tutti
    come già detto in altre discussioni, di PHP ne so pochissimo...
    sto scrivendo un piccolo form per cancellare i dati da un DB MySQL, sbaglio qualcosa, ma non capisco dove :dry:, immagino che l'errore e gnubbo ma .....
    codice PHP (Recorddelete.php):
    codice:
    <?php session_start(); 
    $nomeutente = $_SESSION['nomeutente'];
     // Connessione MySQL
    $con = mysql_connect("localhost","root","root") or die("Errore connessione MySQL");
    mysql_select_db("school", $con) or die("Errore connessione database");
    
    // DELETE sulla tabella 'student'
    mysql_query("DELETE FROM student WHERE id=".$id);  
     
    echo "<HTML><HEAD><SCRIPT TYPE='TEXT/JAVASCRIPT'>location.href='Recorddeleteform.php';</SCRIPT></HEAD><BODY></BODY></HTML>";
    mysql_close($con)
    ?>
    codice PHP della FORM (Recorddeleteform.php):

    codice:
    <?php session_start(); 
    $nomeutente = $_SESSION['nomeutente'];
    ?>
    <head>
    <title>Form Delete Data</title>
    </head>
    
    <body table border="1">
      <tr>
        <td align="center">Form Delete Student Data</td>
      </tr>
      <tr>
        <td>
          <table>
            <form method="post" action="Recorddelete.php">
            <tr>
              <td>ID</td>
              <td><input type="text" name="id" size="5">
              </td>
            </tr>
            <tr>
              <td></td>
              <td align="right"><input type="submit" 
              name="submit" value="Sent"></td>
            </tr>
            </table>
          </td>
        </tr>
    </table>
    </body>
    </html>
    grazie in anticipo per l'aiuto...
    RM

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, ma che errore ti da?non cancella il record come tu vorresti?oppure appare un errore a video?chiarisci meglio così da poterti aiutare con maggior precisione.

  3. #3

    Re: cancellazione da db MySQL

    Originariamente inviato da jrm
    Ciao a tutti
    come già detto in altre discussioni, di PHP ne so pochissimo...
    sto scrivendo un piccolo form per cancellare i dati da un DB MySQL, sbaglio qualcosa, ma non capisco dove :dry:, immagino che l'errore e gnubbo ma .....
    codice PHP (Recorddelete.php):
    codice:
    <?php session_start(); 
    $nomeutente = $_SESSION['nomeutente'];
     // Connessione MySQL
    $con = mysql_connect("localhost","root","root") or die("Errore connessione MySQL");
    mysql_select_db("school", $con) or die("Errore connessione database");
    
    // DELETE sulla tabella 'student'
    mysql_query("DELETE FROM student WHERE id=".$id);  
     
    echo "<HTML><HEAD><SCRIPT TYPE='TEXT/JAVASCRIPT'>location.href='Recorddeleteform.php';</SCRIPT></HEAD><BODY></BODY></HTML>";
    mysql_close($con)
    ?>
    codice PHP della FORM (Recorddeleteform.php):

    codice:
    <?php session_start(); 
    $nomeutente = $_SESSION['nomeutente'];
    ?>
    <head>
    <title>Form Delete Data</title>
    </head>
    
    <body table border="1">
      <tr>
        <td align="center">Form Delete Student Data</td>
      </tr>
      <tr>
        <td>
          <table>
            <form method="post" action="Recorddelete.php">
            <tr>
              <td>ID</td>
              <td><input type="text" name="id" size="5">
              </td>
            </tr>
            <tr>
              <td></td>
              <td align="right"><input type="submit" 
              name="submit" value="Sent"></td>
            </tr>
            </table>
          </td>
        </tr>
    </table>
    </body>
    </html>
    grazie in anticipo per l'aiuto...
    RM
    Dunque scrivi la stringa Mysql

    mysql_query("DELETE FROM student WHERE id=".$id);

    ma la variabile $id non l'hai mai popolata.

    prova con

    mysql_query("DELETE FROM student WHERE id=".$_POST["id"]);

    oppure

    $id = $_POST["id"];
    mysql_query("DELETE FROM student WHERE id=".$id);
    Google Partner | Senior Developer
    Guida su Google Tag Manager

  4. #4
    grazie Zambros, la cosa adesso funziona!

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.