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 - modify.php

modify.php

Caricato da: Piero Tofy
Scarica il programma completo

  1. <?php
  2. //Titolo
  3. echo "<div align='center'><font size=4>Modifica Dati</font><p>Tabella selezionata: $table<p>";
  4.  
  5. include("mysql_data.txt");
  6. include("extras.txt");
  7. echo "$input_style";
  8. echo "<head><title>Modifica Dati nel Database $database</title></head>";
  9. $link=mysql_connect($db_host,$db_login,$db_pass)
  10.   or die("Non riesco a connettermi al server <b>$db_host");
  11.  
  12. mysql_select_db($database,$link);
  13.  
  14. if (isset($table)){
  15. //Visualizza i dati...
  16.  
  17. $all="SELECT * FROM $table";
  18. $query=mysql_query($all,$link)
  19. or die("Non riesco ad eseguire la richiesta $all");
  20.  
  21. $righe=mysql_num_rows($query);
  22. $colonne=mysql_num_fields($query);
  23. echo "<div align='center'>Numero Record: $righe<div align='center'>Numero Campi: $colonne<p>";
  24.  
  25.  
  26. echo "<div align='center'>Attiva supporto campo ID  <select name='check_id' onchange=\"location.href='modify.php?table=$table&support='+this.options[this.selectedIndex].value\">";
  27. if ($support==1){
  28.  echo "<option selected value=1>Si</option>
  29. <option value=0>No</option>";
  30. }else{
  31.  echo "<option value=1>Si</option>
  32. <option selected value=0>No</option>";
  33. }
  34.  
  35.  
  36.  
  37.  
  38. echo "</select><input type='button' value='?' onclick='window.alert(\"Si consiglia di attivare questa funzione se il primo campo della tabella è un identificativo (ID). Nella maggior parte delle tabelle il primo campo è un campo ID.\");'><p>";
  39.  
  40.  
  41. echo "<table border=2><tr>";
  42. $count_fields=0;
  43. while($count_fields<$colonne){
  44.  $fields_array[$count_fields]=mysql_field_name($query,$count_fields);
  45.  echo "<td><div align='center'><b>".mysql_field_name($query,$count_fields)."</td>";
  46.  $count_fields++;
  47. }
  48. echo "</tr>";
  49. while($values=mysql_fetch_array($query)){
  50. $count_fields=0;
  51.  while($count_fields<$colonne){
  52.   echo"<td><div align='center'><a href=\"modify.php?confirm=1&table=$table&&support=$support&id=$values[0]&field=$fields_array[$count_fields]&row=$values[$count_fields]\">$values[$count_fields]</a></td>";
  53.   $count_fields++;
  54.  }
  55. echo "</tr>";
  56. }
  57. echo "</table><p>";
  58.  
  59. }
  60.  
  61. if (isset($confirm)){
  62.  
  63. //Crea il sistema per prendere i dati...
  64.  
  65. //Cambia le ? da row...
  66. $row=str_replace("?",":inter:",$row);
  67.  
  68. echo "<script language='javascript'>
  69.    var new_value = prompt(\"Inserisci un nuovo valore nel campo $field:\", \"$row\");
  70.    location.href=\"modify.php?modify=1&table=$table&support=$support&id=$id&field=$field&row=$row&new_value=\"+new_value;
  71. </script>";
  72. }
  73.  
  74.  
  75. if (isset($modify)){
  76.  
  77. //Cambia row...
  78. $row=str_replace(":inter:","?",$row);
  79.  
  80. if ($support==1){
  81.  $all="SELECT * FROM $table";
  82.  $query=mysql_query($all,$link)
  83.   or die("Non riesco ad eseguire la richiesta $all");
  84.  $first_field=mysql_field_name($query,0);
  85.  $sql_string="UPDATE $table SET $field='$new_value' WHERE $first_field='$id'";
  86. }else{
  87.  $sql_string="UPDATE $table SET $field='$new_value' WHERE $field='$row'";
  88. }
  89. $query=mysql_query($sql_string,$link)
  90. or die("Non riesco ad eseguire la richiesta $sql_string");
  91.  
  92. echo "<script language='javascript'>
  93. location.href=\"modify.php?table=$table&support=$support\";
  94. </script>";
  95.  
  96. }
  97.  
  98.  
  99.  
  100. echo "<input type='button' name='cmdexit' value='Go to $main' onclick=\"location.href='$main'\"><hr>";
  101.  
  102.  
  103. //Ricerca le tabelle e le manda sullo schermo
  104. $result=mysql_list_tables($database,$link);
  105. $i=0;
  106. $table_count=mysql_num_rows($result);
  107. echo "<form><div align='center'>";
  108. echo "<select name='table'>";
  109. while($i<mysql_num_rows($result)){
  110.   $tb_names[$i]=mysql_tablename($result,$i);
  111.   echo "<option>$tb_names[$i]";
  112.   $i++;
  113. }
  114. echo "</select><p>";
  115. echo "<input type='hidden' name='support' value='1'>";
  116. echo "<input type='submit' value='Seleziona la Tabella'>";
  117. echo "</form><p>";
  118.  
  119.  
  120.  
  121. mysql_close($link);
  122. ?>
  123.  
  124. <html>
  125. <body>
  126. </body>
  127. </html>