Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
MySQL DB Control Center - delete.php

delete.php

Caricato da: Piero Tofy
Scarica il programma completo

  1. <?php
  2. //Titolo
  3. echo "<div align='center'><font size=4>Elimina Dati</font><p>Tabella selezionata: $table<p>";
  4.  
  5.  
  6. include("mysql_data.txt");
  7. include("extras.txt");
  8. echo "$input_style";
  9. echo "<head><title>Eliminazione Dati del Database $database</title></head>";
  10. $link=mysql_connect($db_host,$db_login,$db_pass)
  11.   or die("Non riesco a connettermi al server <b>$db_host");
  12.  
  13. mysql_select_db($database,$link);
  14.  
  15. if (isset($table)){
  16. //Visualizza i dati...
  17.  
  18. $all="SELECT * FROM $table";
  19. $query=mysql_query($all,$link)
  20. or die("Non riesco ad eseguire la richiesta $all");
  21.  
  22. $righe=mysql_num_rows($query);
  23. $colonne=mysql_num_fields($query);
  24. echo "<div align='center'>Numero Record: $righe<div align='center'>Numero Campi: $colonne<p>";
  25.  
  26. echo "<table border=2><tr>";
  27. $count_fields=0;
  28. while($count_fields<$colonne){
  29.  $fields_array[$count_fields]=mysql_field_name($query,$count_fields);
  30.  echo "<td><div align='center'><b>".mysql_field_name($query,$count_fields)."</td>";
  31.  $count_fields++;
  32. }
  33. echo "</tr>";
  34. while($values=mysql_fetch_array($query)){
  35. echo "<tr>";
  36. $count_fields=0;
  37.  while($count_fields<$colonne){
  38.   echo"<td><div align='center'><a href='delete.php?confirm=1&table=$table&field=$fields_array[$count_fields]&row=$values[$count_fields]'>$values[$count_fields]</a></td>";
  39.   $count_fields++;
  40.  }
  41. echo "</tr>";
  42. }
  43. echo "</table><p>";
  44.  
  45.  
  46.  
  47. //Crea il pulsante per CANCELLARE TUTTA LA TABELLA!
  48. echo "<form action='delete.php' method='get'>
  49. <input type='hidden' name='table' value='$table'>
  50. <input type='hidden' name='delete_all' value='CANCELLA'>
  51. <script language='javascript'>
  52. function avvisa(){
  53. window.alert(\"ATTENZIONE! Tutti i dati della tabella $table verranno cancellati!\");
  54. }
  55. </script>
  56. <input type='submit' value='Cancella TUTTO' onclick='javascript:avvisa()'>
  57. </form><p>";
  58. if (isset($delete_all)){
  59. $sql_string="DELETE FROM $table";
  60. if (mysql_query($sql_string,$link)){
  61.  echo "<script language='javascript'>
  62. //window.alert(\"Eliminazione avvenuta con successo! Ora la tabella $table è vuota!\");
  63. location.href='delete.php?table=$table';
  64. </script>";
  65. }else{
  66.  echo "<script language='javascript'>
  67. window.alert(\"Non riesco ad eliminare i dati con il comando $sql_string\");
  68. location.href='delete.php?table=$table';
  69. </script>";
  70. }
  71. }
  72.  
  73. }
  74.  
  75. if (isset($confirm)){
  76.  
  77. //Cancella i dati...
  78. $sql_string="DELETE FROM $table WHERE $field LIKE '$row'";
  79. $query=mysql_query($sql_string,$link)
  80. or die("Non riesco ad eseguire la richiesta $sql_string");
  81.  
  82. echo "<script language='javascript'>
  83. //window.alert(\"La query $sql_string è stata eseguita correttamente!\");
  84. location.href='delete.php?table=$table';
  85. </script>";
  86.  
  87. }
  88.  
  89.  
  90.  
  91. echo "<input type='button' name='cmdexit' value='Go to $main' onclick=\"location.href='$main'\"><hr>";
  92.  
  93.  
  94. //Ricerca le tabelle e le manda sullo schermo
  95. $result=mysql_list_tables($database,$link);
  96. $i=0;
  97. $table_count=mysql_num_rows($result);
  98. echo "<form><div align='center'>";
  99. echo "<select name='table'>";
  100. while($i<mysql_num_rows($result)){
  101.   $tb_names[$i]=mysql_tablename($result,$i);
  102.   echo "<option>$tb_names[$i]";
  103.   $i++;
  104. }
  105. echo "</select><p>";
  106. echo "<input type='submit' value='Seleziona la Tabella'>";
  107. echo "</form><p>";
  108.  
  109.  
  110.  
  111. mysql_close($link);
  112. ?>
  113.  
  114. <html>
  115. <body>
  116. </body>
  117. </html>