Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #
  3. #
  4. #
  5.  
  6. use strict;
  7.  
  8. my @squadra = ( "" );
  9.  
  10. my $dbname = "Classifica_u17_2010";
  11.  
  12. open ( TMP, ">>aggiorna_$dbname" ) || die "Impossibile aprire il file.";
  13.  
  14.  
  15. print TMP "<?php
  16.  
  17. \$mysqli = new mysqli(\"localhost\", \"taverneriobasket\", \"\", \"my_taverneriobasket\" );
  18.  
  19. if (mysqli_connect_errno()) {
  20. echo \"Errore in connessione al DBMS: \".mysqli_connect_error();
  21. exit();
  22. }
  23.  
  24. else {\n\n";
  25.  
  26. my $id = "a";
  27.  
  28. for ( my $i = 0 ; $i <= $#squadra; $i++ ) {
  29.  
  30. my $loop = " // ------------ $squadra[$i]
  31. if ( \$_POST['" . $id . "'] == 1 ) {
  32. \$query=\"UPDATE $dbname SET punti = punti + 2, vittorie = vittorie + 1 WHERE squadra = '" . $squadra[$i] . "'\";
  33. \$mysqli->query('SET NAMES UTF8 ');
  34. \$result = \$mysqli->query(\$query);
  35.  
  36. }
  37. if ( \$_POST['" . $id . "'] == 2 ) {
  38. \$query=\"UPDATE $dbname SET sconfitte = sconfitte + 1 WHERE squadra = '" . $squadra[$i] . "'\";
  39. \$mysqli->query('SET NAMES UTF8 ');
  40. \$result = \$mysqli->query(\$query);
  41. }\n\n";
  42.  
  43. print TMP $loop;
  44. $id++;
  45. }
  46.  
  47. printf TMP "} ?>
  48.  
  49. <form action=\"aggiornamento_$dbname.php\" method=\"post\">
  50. <table border=\"0\">";
  51.  
  52. my $id = "a";
  53.  
  54. for ( my $i = 0 ; $i <= $#squadra; $i++ ) {
  55.  
  56. my $loop ="<tr><td>" . $squadra[$i] . "</td><td><input type=\"checkbox\" name=\"". $id ."\" value=\"1\">Vittoria</td><td><input type=\"checkbox\" name=\"". $id ."\" value=\"2\">Sconfitta</td></tr>\n";
  57.  
  58. print TMP $loop;
  59.  
  60. $id++;
  61. }
  62.  
  63. print TMP "<tr><td><center><input type=\"submit\" value=\"Aggiorna la classifica\"></center></td></tr>
  64. </table>\n</form>";
  65.  
  66. close ( TMP );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement