Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. fantagalla
    3. Post
    F

    fantagalla

    @fantagalla

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 4
    • Post 18
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 17
    0
    Reputazione
    18
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User

    Post creati da fantagalla

    • aiuto per form inserimento dati in database

      ciao a tutti, volevo modificare un file che utilizzo per inserire dati nel database relativamente alla mia squadra di calcetto. ad ora inserisco cognome, nome, goals, vittorie pareggi e sconfitte attraverso un modulo che poi interagisce attraverso il file incriminato.
      Volevo aggiungere un campo per i goals subiti dal portiere ma ho un problema sul file di inserimento vero e proprio al punto 2, in pratica devo aggiungere l'opzione per inserire i dati nel campo SUBITI, vi posto il codice:

      <?
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      // 1. Crea la tabella temporanea
      $query = "CREATE TABLE tmp_calcetto (
      id INT (5) UNSIGNED not null,
      goals INT (5) UNSIGNED not null,
      subiti INT (5) UNSIGNED not null,
      vittorie INT (5) UNSIGNED not null,
      pareggi INT (5) UNSIGNED not null,
      sconfitte INT (5) UNSIGNED not null)";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 1-bis. Inserisce i nuovi giocatori, se impostati
      $new_player = false;
      $query = "INSERT INTO calcetto (cognome, nome, goals, subiti, vittorie, pareggi, sconfitte) VALUES ";
      $i = 0;
      // cognome e nome devono essere entrambi compilati
      while (isset ($_POST['cognome' . ++$i]) && $_POST['cognome' . $i] != NULL && $_POST['cognome' . $i] != '' && $_POST['nome' . $i] != NULL && $_POST['nome' . $i] != NULL)
      {
      $query .= "('" . $_POST['cognome' . $i] . "', '" . $_POST['nome' . $i] . "', 0, 0, 0, 0, 0), ";
      $new_player = true;
      }
      if ($new_player)
      {
      $query = substr ($query, 0, strlen ($query) - 2);
      if (mysql_query($query, $db))
      echo "Inserimento nuovo giocatore eseguito correttamente";
      else
      echo "Errore durante inserimento nuovo giocatore";
      }

      // 2. Inizia la costruzione della query di inserimento...
      $query = "INSERT INTO tmp_calcetto (id, goals, subiti, vittorie, pareggi, sconfitte) VALUES ";
      $i = 0;
      while (isset ($_POST['goals' . ++$i]))
      {
      if ($_POST['goals' . $i] == '' || $_POST['goals' . $i] == NULL)
      $values = '(' . $i . ', 0, ';
      else
      $values = '(' . $i . ', ' . $_POST['goals' . $i] . ', ';
      switch ($_POST['result' . $i])
      {
      case '4': $values .= '1, 0, 0), '; break;
      case '2': $values .= '0, 1, 0), '; break;
      case '1': $values .= '0, 0, 1), '; break;
      default: $values .= '0, 0, 0), '; break;
      }
      $query .= $values;
      }

      // ... poi elimina l'ultima virgola di troppo e la esegue
      $query = substr ($query, 0, strlen ($query) - 2);

      if (mysql_query($query, $db))
      echo "Inserimento dati in tabella temporanea eseguito correttamente";
      else
      echo "Errore durante inserimento dati nella tabella temporanea";

      // 3. Effettua l'aggiornamento
      $query = "UPDATE calcetto, tmp_calcetto
      SET calcetto.vittorie = calcetto.vittorie + tmp_calcetto.vittorie,
      calcetto.pareggi = calcetto.pareggi + tmp_calcetto.pareggi,
      calcetto.sconfitte = calcetto.sconfitte + tmp_calcetto.sconfitte,
      calcetto.goals = calcetto.goals + tmp_calcetto.goals
      WHERE calcetto.id = tmp_calcetto.id";

      if (mysql_query($query, $db))
      echo "Aggiornamento del database eseguito correttamente";
      else
      echo "Errore durante aggiornamento del database";

      // 4. Distruggi la tabella temporanea
      $query = "DROP TABLE tmp_calcetto";

      if (mysql_query ($query, $db))
      echo ("Operazione completata!");
      else
      echo ("Eliminazione della tabella temporanea non riuscita :-(");
      ?>

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      allora, io ho questo form:

      [PHP]<head>
      <meta name="robots" content="noindex">
      <meta http-equiv="Content-Language" content="it">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>Modulo inserimento RISULTATI calcetto</title>
      </head>
      <FORM METHOD="post" ACTION="inserisci_risultati.php">
      <table border="1" width="100%" style="border-collapse: collapse" id="table1">
      <tr>
      <td width="20%" align="center"><b>DATA</b></td>
      <td width="20%" align="center"><b>SQUADRA 1</b></td>
      <td width="20%" align="center"><b>GOALS 1</b></td>
      <td width="20%" align="center"><b>SQUADRA2</b></td>
      <td width="20%" align="center"><b>GOALS 2</b></td>
      </tr>
      <tr>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="data" size="15"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="squadra1" size="20"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="goals1" size="5"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="squadra2" size="20"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="goals2" size="5"></td>
      </tr>
      </table>
      <INPUT TYPE="submit" VALUE="Inserisci"></FORM> [/PHP]

      e ho una tabella di nome calcetto_risultati
      in cui ho i campi:
      ID, DATA, SQUADRA1, SQUADRA2, GOALS1, GOALS2, VITTORIE, PAREGGI, SCONFITTE

      per ogni partita aggiungo una riga nuova.
      quindi, il codice esatto è?

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      vabbeh, ma dove lo inserisco il pezzo i codice che hai postato tu?
      dammi la pagina completa..
      al momento mi da errore nella riga
      $result=mysql_query(UPDATE table SET campovittoria=$vittoria WHERE sq1=sq1);}

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      senti, facendo diversamente?
      a me serve solo che se goals1>goals 2 allora assegno il valore 1 nella cella vittorie, se goals1<goals 2 assegno il valore 1 nella cella sconfitte e se goals1=goals2 assegnoi il pareggio...tutto qui...

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      no, è diverso...

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      il campo può essere benissimo triplice, ce l'ho già con un sistema simile per le statistiche giocatore, fidati...

      modulo.php
      [php]<head>
      <meta name="robots" content="noindex">
      <meta http-equiv="Content-Language" content="it">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>Modulo inserimento GIOCATORI calcetto</title>
      </head>
      <FORM METHOD="post" ACTION="inserisci.php">
      <table border="1" width="100%" style="border-collapse: collapse" id="table1">
      <tr>
      <td width="15%" align="center"><b>COGNOME</b></td>
      <td width="15%" align="center"><b>NOME</b></td>
      <td width="15%" align="center"><b>GOALS</b></td>
      <td width="15%" align="center"><b>VITTORIA</b></td>
      <td width="15%" align="center"><b>PAREGGIO</b></td>
      <td width="15%" align="center"><b>SCONFITTA</b></td>
      <td width="15%" align="center"><b>NON PARTECIPA</b></td>
      </tr>
      <?php
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      $query = "SELECT cognome, nome FROM calcetto ORDER BY id";

      $result = mysql_query ($query, $db);

      $i = 0;
      while ($line = mysql_fetch_array ($result))
      {
      $i++;
      echo '<tr>';
      echo '<td width="15%">' . $line['cognome'] . '</td>';
      echo '<td width="15%">' . $line['nome'] . '</td>';
      echo '<td width="15%" align="center"> <INPUT TYPE="text" NAME="goals' . $i . '" size="5"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="4"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="2"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="1"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="0" checked></td>';
      echo '</tr>';
      }
      $new_player = 3; // qui il numero di nuovi giocatori
      for ($j = 1; $j <= $new_player; $j++)
      {
      $i++;
      echo '<td width="15%"><input type="text" name="cognome' . $j . '"></td>';
      echo '<td width="15%"><input type="text" name="nome' . $j . '"></td>';
      echo '<td width="15%" align="center"> <INPUT TYPE="text" NAME="goals' . $i . '" size="5"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="4"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="2"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="1"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="0" checked></td>';
      echo '</tr>';
      }
      ?>
      </table> <INPUT TYPE="submit" VALUE="Inserisci"> </p> </FORM> [/php]

      inserisci.php
      [php]<?
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      // 1. Crea la tabella temporanea
      $query = "CREATE TABLE tmp_calcetto (
      id INT (5) UNSIGNED not null,
      goals INT (5) UNSIGNED not null,
      vittorie INT (5) UNSIGNED not null,
      pareggi INT (5) UNSIGNED not null,
      sconfitte INT (5) UNSIGNED not null)";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 1-bis. Inserisce i nuovi giocatori, se impostati
      $new_player = false;
      $query = "INSERT INTO calcetto (cognome, nome, goals, vittorie, pareggi, sconfitte) VALUES ";
      $i = 0;
      // cognome e nome devono essere entrambi compilati
      while (isset ($_POST['cognome' . ++$i]) && $_POST['cognome' . $i] != NULL && $_POST['cognome' . $i] != '' && $_POST['nome' . $i] != NULL && $_POST['nome' . $i] != NULL)
      {
      $query .= "('" . $_POST['cognome' . $i] . "', '" . $_POST['nome' . $i] . "', 0, 0, 0, 0), ";
      $new_player = true;
      }
      if ($new_player)
      {
      $query = substr ($query, 0, strlen ($query) - 2);
      if (mysql_query($query, $db))
      echo "Inserimento nuovo giocatore eseguito correttamente";
      else
      echo "Errore durante inserimento nuovo giocatore";
      }

      // 2. Inizia la costruzione della query di inserimento...
      $query = "INSERT INTO tmp_calcetto (id, goals, vittorie, pareggi, sconfitte) VALUES ";
      $i = 0;
      while (isset ($_POST['goals' . ++$i]))
      {
      if ($_POST['goals' . $i] == '' || $_POST['goals' . $i] == NULL)
      $values = '(' . $i . ', 0, ';
      else
      $values = '(' . $i . ', ' . $_POST['goals' . $i] . ', ';
      switch ($_POST['result' . $i])
      {
      case '4': $values .= '1, 0, 0), '; break;
      case '2': $values .= '0, 1, 0), '; break;
      case '1': $values .= '0, 0, 1), '; break;
      default: $values .= '0, 0, 0), '; break;
      }
      $query .= $values;
      }

      // ... poi elimina l'ultima virgola di troppo e la esegue
      $query = substr ($query, 0, strlen ($query) - 2);

      if (mysql_query($query, $db))
      echo "Inserimento dati in tabella temporanea eseguito correttamente";
      else
      echo "Errore durante inserimento dati nella tabella temporanea";

      // 3. Effettua l'aggiornamento
      $query = "UPDATE calcetto, tmp_calcetto
      SET calcetto.vittorie = calcetto.vittorie + tmp_calcetto.vittorie,
      calcetto.pareggi = calcetto.pareggi + tmp_calcetto.pareggi,
      calcetto.sconfitte = calcetto.sconfitte + tmp_calcetto.sconfitte,
      calcetto.goals = calcetto.goals + tmp_calcetto.goals
      WHERE calcetto.id = tmp_calcetto.id";

      if (mysql_query($query, $db))
      echo "Aggiornamento del database eseguito correttamente";
      else
      echo "Errore durante aggiornamento del database";

      // 4. Distruggi la tabella temporanea
      $query = "DROP TABLE tmp_calcetto";

      if (mysql_query ($query, $db))
      echo ("Operazione completata!");
      else
      echo ("Eliminazione della tabella temporanea non riuscita :-(");
      ?> [/php]

      comunque mi bsterebbe creare un ciclo dove se i goals della squadra1 sono maggiori della squadra 2 mi mette in automatico il valore uno nella cella delle vittorie, e così via per pareggi e sconfitte...tanto questa statistica di vittorie e pareggi è solo per la squadra 1

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      tenendo presente che non programmo in php le tue parole sono arabo...
      e comunque ho gà 3 campi con vittorie, pareggi, sconfitte

      postato in Coding
      F
      fantagalla
    • RE: Radio Button, problema action

      anche...però non so proprio come fare...io di php non ne capisco...magari prendo spunto e faccio copia e incolla da altri pezzi di codice a seconda delle esigenze...sapresti aiutarmi?

      postato in Coding
      F
      fantagalla
    • Radio Button, problema action

      Modulo.php
      [PHP]<head>
      <meta name="robots" content="noindex">
      <meta http-equiv="Content-Language" content="it">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>Modulo inserimento RISULTATI calcetto</title>
      </head>
      <FORM METHOD="post" ACTION="inserisci_risultati.php">
      <table border="1" width="100%" style="border-collapse: collapse" id="table1">
      <tr>
      <td width="20%" align="center"><b>DATA</b></td>
      <td width="20%" align="center"><b>SQUADRA 1</b></td>
      <td width="20%" align="center"><b>GOALS 1</b></td>
      <td width="20%" align="center"><b>SQUADRA2</b></td>
      <td width="20%" align="center"><b>GOALS 2</b></td>
      </tr>
      <tr>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="data" size="15"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="squadra1" size="20"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="goals1" size="5"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="squadra2" size="20"></td>
      <td width="20%" align="center"> <INPUT TYPE="text" NAME="goals2" size="5"></td>
      </tr>
      <tr>
      <td width="20%" align="center"> </td>
      <td width="20%" align="center">Vittoria<input type="radio" value="Vittoria" name="R1"></td>
      <td width="20%" align="center">Pareggio<input type="radio" value="Pareggio" name="R1"></td>
      <td width="20%" align="center">Sconfitta<input type="radio" value="Sconfitta" name="R1"></td>
      <td width="20%" align="center"></td>
      </tr>
      </table>
      <INPUT TYPE="submit" VALUE="Inserisci"></FORM> [/PHP]

      inserisci.php
      [PHP]<? $conn=mysql_connect("localhost","fantagalla");
      if (!$conn){
      echo ("Errore durante la connessione a mysql!");
      exit();
      }
      $db_name="my_fantagalla";
      mysql_select_db($db_name,$conn);

      $query="INSERT INTO calcetto_risultati (data, squadra1, squadra2, goals1, goals2) VALUES ('{$_POST['data']}', '{$_POST['squadra1']}', '{$_POST['squadra2']}','{$_POST['goals1']}','{$_POST['goals2']}')";
      $result=mysql_query($query, $conn);

      echo("Risultato aggiunto correttamente");
      mysql_close($conn);
      ?>[/PHP]

      vorrei poter salvare i valori dei radio button ma non so come fare...
      ho tre colonne per loro, una per le vittorie, una per le sconfitte, una per i pareggi

      postato in Coding
      F
      fantagalla
    • RE: confronto tra colonne e restituzione numerica

      nello specifico?
      dammi almeno un pezzo di codice da cui partire che mi dia l'idea di cosa fare..

      postato in Coding
      F
      fantagalla
    • confronto tra colonne e restituzione numerica

      come faccio a confrontare 2 colonne di una tabella e ottenere la somma dei risultati del confronto?
      mi spiego meglio:

      ho una colonna in cui segno i goals della squadra 1 e una colonna in cui segno i goals della squadra 2.
      come faccio a ottenere la stampa a video dei numeri di vittorie, fi pareggi e di sconfitte della squadra 1?

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      io non vedo dove chiude la parentesi...comunque...un'altra cosa che mi chiedevo è se si può aggiungere un boc alla fin dove casomai inserire un nuovo giocatore se non è presente nel database...

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      UN'ALTRA SOLUZONE è:

      modulo.php
      [php]<FORM METHOD="post" ACTION="inserisci.php">
      <table border="1" width="100%" style="border-collapse: collapse" id="table1">
      <tr>
      <td width="15%" align="center"><b>COGNOME</b></td>
      <td width="15%" align="center"><b>NOME</b></td>
      <td width="15%" align="center"><b>GOALS</b></td>
      <td width="15%" align="center"><b>VITTORIA</b></td>
      <td width="15%" align="center"><b>PAREGGIO</b></td>
      <td width="15%" align="center"><b>SCONFITTA</b></td>
      </tr>
      <?php
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      $query = "SELECT cognome, nome FROM calcetto ORDER BY id";

      $result = mysql_query ($query, $db);

      $i = 0;
      while ($line = mysql_fetch_array ($result))
      {
      $i++;
      echo '<tr>';
      echo '<td width="15%">' . $line['cognome'] . '</td>';
      echo '<td width="15%">' . $line['nome'] . '</td>';
      echo '<td width="15%" align="center"> <INPUT TYPE="text" NAME="goals' . $i . '" size="5"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="4"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="2"></td>';
      echo '<td width="15%" align="center">';
      echo '<INPUT TYPE="radio" NAME="result' . $i . '" VALUE="1"></td>';
      echo '</tr>';
      }
      ?>
      </table> <INPUT TYPE="submit" VALUE="Inserisci"> </p> </FORM> [/php]

      inserisci.php
      [php]<?
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      // 1. Crea la tabella temporanea
      $query = "CREATE TABLE tmp_calcetto (
      id INT (5) UNSIGNED not null,
      goals INT (5) UNSIGNED not null,
      vittorie INT (5) UNSIGNED not null,
      pareggi INT (5) UNSIGNED not null,
      sconfitte INT (5) UNSIGNED not null)";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 2. Inizia la costruzione della query di inserimento...
      $query = "INSERT INTO tmp_calcetto (id, goals, vittorie, pareggi, sconfitte) VALUES ";
      $i = 0;
      while (!isset ($_POST['goals' . ++$i]))
      {
      $values = '(' . $i . ', ' . $_POST['goals' . $i] . ', ';
      switch ($_POST['result' . $i])
      {
      case '4': $values .= '1, 0, 0), '; break;
      case '2': $values .= '0, 1, 0), '; break;
      case '1': $values .= '0, 0, 1), '; break;
      }
      $query .= $values;
      }

      // ... poi elimina l'ultima virgola di troppo e la esegue
      $query = substr ($query, 0, strlen ($query) - 2);

      if (mysql_query($query, $db))
      echo "Inserimento dati in tabella temporanea eseguito correttamente";
      else
      echo "Errore durante inserimento dati nella tabella temporanea<br>Query: " . $query . "<br>Errore: " . mysql_error();

      // 3. Effettua l'aggiornamento
      $query = "UPDATE calcetto, tmp_calcetto
      SET calcetto.vittorie = calcetto.vittorie + tmp_calcetto.vittorie,
      calcetto.pareggi = calcetto.pareggi + tmp_calcetto.pareggi,
      calcetto.sconfitte = calcetto.sconfitte + tmp_calcetto.sconfitte,
      calcetto.goals = calcetto.goals + tmp_calcetto.goals
      WHERE calcetto.id = tmp_calcetto.id";

      if (mysql_query($query, $db))
      echo "Aggiornamento del database eseguito correttamente";
      else
      echo "Errore durante aggiornamento del database";

      // 4. Distruggi la tabella temporanea
      $query = "DROP TABLE tmp_calcetto";

      if (mysql_query ($query, $db))
      echo ("Operazione completata!");
      else
      echo ("Eliminazione della tabella temporanea non riuscita :-(");
      ?> [/php]

      però mi da questo errore:
      Query: INSERT INTO tmp_calcetto (id, goals, vittorie, pareggi, sconfitte) VALUE
      Errore: 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 '' at line 1

      forse manca una parentesi in questa riga:

      [php]$values = '(' . $i . ', ' . $_POST['goals' . $i] . ', ';[/php]

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      mi da errore inserimento dati nella tabella temporanea...

      non ti posso dare il link altrimenti mi incasineresti i dati presenti nel database, lo sto già utilizzando

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      io non ho quella parte di codice..ho 2 pagine, inserisci.php e modulo.htm..

      inserisci.php
      [PHP]<?
      include("config.inc.php");
      $db = mysql_connect($host, $username);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      // 1. Crea la tabella temporanea
      $query = "CREATE TABLE tmp_calcetto (
      id INT (5) UNSIGNED not null,
      goals INT (5) UNSIGNED not null,
      vittorie INT (5) UNSIGNED not null,
      pareggi INT (5) UNSIGNED not null,
      sconfitte INT (5) UNSIGNED not null)";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 2. Inserisci in questa tabella tutte le coppie ID/Goal ricavate dall'invio del modulo
      $query = "INSERT INTO tmp_calcetto (id, goals, vittorie, pareggi, sconfitte) VALUES
      (1, '{$_POST['goals1']}', '{$_POST['vittorie1']}', '{$_POST['pareggi1']}', '{$_POST['sconfitte1']}'),
      (2, '{$_POST['goals2']}', '{$_POST['vittorie2']}', '{$_POST['pareggi2']}', '{$_POST['sconfitte2']}'),
      (3, '{$_POST['goals3']}', '{$_POST['vittorie3']}', '{$_POST['pareggi3']}', '{$_POST['sconfitte3']}'),
      (4, '{$_POST['goals4']}', '{$_POST['vittorie4']}', '{$_POST['pareggi4']}', '{$_POST['sconfitte4']}'),
      (5, '{$_POST['goals5']}', '{$_POST['vittorie5']}', '{$_POST['pareggi5']}', '{$_POST['sconfitte5']}'),
      (6, '{$_POST['goals6']}', '{$_POST['vittorie6']}', '{$_POST['pareggi6']}', '{$_POST['sconfitte6']}'),
      (7, '{$_POST['goals7']}', '{$_POST['vittorie7']}', '{$_POST['pareggi7']}', '{$_POST['sconfitte7']}'),
      (8, '{$_POST['goals8']}', '{$_POST['vittorie8']}', '{$_POST['pareggi8']}', '{$_POST['sconfitte8']}'),
      (9, '{$_POST['goals9']}', '{$_POST['vittorie9']}', '{$_POST['pareggi9']}', '{$_POST['sconfitte9']}'),
      (10, '{$_POST['goals10']}', '{$_POST['vittorie10']}', '{$_POST['pareggi10']}', '{$_POST['sconfitte10']}'),
      (11, '{$_POST['goals11']}', '{$_POST['vittorie11']}', '{$_POST['pareggi11']}', '{$_POST['sconfitte11']}')
      ";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 3. Effettua l'aggiornamento
      $query = "UPDATE calcetto, tmp_calcetto
      SET calcetto.vittorie = calcetto.vittorie + tmp_calcetto.vittorie,
      calcetto.pareggi = calcetto.pareggi + tmp_calcetto.pareggi,
      calcetto.sconfitte = calcetto.sconfitte + tmp_calcetto.sconfitte,
      calcetto.goals = calcetto.goals + tmp_calcetto.goals
      WHERE calcetto.id = tmp_calcetto.id";

      if (mysql_query($query, $db))
      echo "Creazione tabella temporanea eseguita correttamente";
      else
      echo "Errore durante creazione tabella temporanea";

      // 4. Distruggi la tabella temporanea
      $query = "DROP TABLE tmp_calcetto";

      if (mysql_query ($query, $db))
      echo ("Inserimento riuscito!");
      else
      echo ("Errore nell'inserimento :-(");

      if (mysql_query ($query, $db))
      echo ("Eliminazione tabella temporanea non riuscita");
      ?>[/PHP]

      modulo.htm

      [HTML]<html>
      <head>
      <meta name="robots" content="noindex">
      <meta http-equiv="Content-Language" content="it">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>Modulo inserimento statistiche giocatori calcetto</title>
      </head>
      <body>
      <FORM METHOD="post" ACTION="inserisci.php">
      <table border="1" width="100%" style="border-collapse: collapse" id="table1">
      <tr>
      <td width="15%" align="center"><b>COGNOME</b></td>
      <td width="15%" align="center"><b>NOME</b></td>
      <td width="15%" align="center"><b>GOALS</b></td>
      <td width="15%" align="center"><b>VITTORIE</b></td>
      <td width="15%" align="center"><b>PAREGGI</b></td>
      <td width="15%" align="center"><b>SCONFITTE</b></td>
      </tr>
      <tr>
      <td width="15%">NASTARI</td>
      <td width="15%">Raffaele</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals1" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie1" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi1" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte1" size="5"></td>
      </tr>
      <tr>
      <td width="15%">COVA</td>
      <td width="15%">Simone</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals2" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie2" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi2" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte2" size="5"></td>
      </tr>
      <tr>
      <td width="15%">GIACOMETTI</td>
      <td width="15%">Maurizio</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals3" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie3" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi3" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte3" size="5"></td>
      </tr>
      <tr>
      <td width="15%">POMATI</td>
      <td width="15%">Davide</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals4" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie4" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi4" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte4" size="5"></td>
      </tr>
      <tr>
      <td width="15%">CERESA</td>
      <td width="15%">Francesco</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals5" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie5" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi5" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte5" size="5"></td>
      </tr>
      <tr>
      <td width="15%">GIOIA</td>
      <td width="15%">Daniele</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals6" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie6" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi6" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte6" size="5"></td>
      </tr>
      <tr>
      <td width="15%">AVVISATO</td>
      <td width="15%">Francesco</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals7" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie7" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi7" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte7" size="5"></td>
      </tr>
      <tr>
      <td width="15%">TERRANOVA</td>
      <td width="15%">Marco</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals8" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie8" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi8" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte8" size="5"></td>
      </tr>
      <tr>
      <td width="15%">TURRI</td>
      <td width="15%">Matteo</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals9" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie9" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi9" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte9" size="5"></td>
      </tr>
      <tr>
      <td width="15%">...</td>
      <td width="15%">...</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals10" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie10" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi10" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte10" size="5"></td>
      </tr>
      <tr>
      <td width="15%">...</td>
      <td width="15%">...</td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="goals11" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="vittorie11" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="pareggi11" size="5"></td>
      <td width="15%" align="center"> <INPUT TYPE="text" NAME="sconfitte11" size="5"></td>
      </tr>
      </table>
      <INPUT TYPE="submit" VALUE="Inserisci">
      </p>
      </FORM>
      </body>
      </html>[/HTML]

      e volevo utilizzare i pulsanti radio per selezionare pareggio, vittoria o sconfitta invece di dover mettere la cifra 1 nella casella di testo..
      inoltre volevo ricavare i giocatori dal database con un ciclo invece di doverli scrivere a mano nella pagina modulo e nella pagina inserisci

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      per quanto mi riguarda non sono programmatore...
      quindi è un po' arabo per me...

      io nello specifico ho una tabella con:

      id - cognome - nome - goals - vittorie - pareggi - sconfitte

      postato in Coding
      F
      fantagalla
    • RE: Problemi inserimento dati database....

      isidoro sei riuscito poi nel tuo intento?anche a me servirebbe una cosa del genre per una squadra di calcetto...se potessi aiutarmi...grazie

      postato in Coding
      F
      fantagalla
    • Gestione squadra di calcetto

      Sto cercando di creare un form per gestire nel database una squadra di calcetto.

      premetto che mi sto facendo aiutare e incollo le varie parti perchè di php non capisco nulla.

      al momento ho un form e una pagina di inserimento che dovrebbe creare una tabella temporanea entro cui inserire i dati dell'ultima partita per poi sommarli ai dati della stagione. vi posto il codice...ho letto inoltre un post in cui si parlava di un checkbox per la gestione dei soli giocatori della rosa che hanno giocato l'ultimo match...sarebbe ideale

      [PHP]<?
      include("config.inc.php");
      $db = mysql_connect($host, $username, $password);
      if ($db == FALSE)
      die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

      mysql_select_db($database, $db)
      or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

      // 1. Crea la tabella temporanea
      $query = "CREATE TABLE tmp_calcetto (
      id INT UNSIGNED NOT NULL,
      goals INT UNSIGNED NOT NULL,
      vittorie INT UNSIGNED NOT NULL,
      pareggi INT UNSIGNED NOT NULL,
      sconfitte INT UNSIGNED NOT NULL
      )";

      if (mysql_query ($query, $db))
      echo ("Creazione tabella temporanea non riuscita");

      // 2. Inserisci in questa tabella tutte le coppie ID/Goal ricavate dall'invio del modulo
      $query = "INSERT INTO tmp_calcetto (id, goals, vittorie, pareggi, sconfitte) VALUES
      (id1, goals1, vittorie1, pareggi1, sconfitte1),
      (id2, goals2, vittorie2, pareggi2, sconfitte2)";

      if (mysql_query ($query, $db))
      echo ("Creazione tabella temporanea non riuscita");

      // 3. Effettua l'aggiornamento
      $query = "UPDATE calcetto, tmp_calcetto
      SET calcetto.vittorie = calcetto.vittorie + tmp_calcetto.vittorie,
      calcetto.pareggi = calcetto.pareggi + tmp_calcetto.pareggi,
      calcetto.sconfitte = calcetto.sconfitte + tmp_calcetto.sconfitte,
      calcetto.goals = calcetto.goals + tmp_calcetto.goals
      WHERE calcetto.id = tmp_calcetto.id";

      if (mysql_query ($query, $db))
      echo ("Creazione tabella temporanea non riuscita");

      // 4. Distruggi la tabella temporanea
      $query = "DROP TABLE tmp_calcetto";

      if (mysql_query ($query, $db))
      echo ("Inserimento riuscito!");
      else
      echo ("Errore nell'inserimento :-(");

      if (mysql_query ($query, $db))
      echo ("Eliminazione tabella temporanea non riuscita");
      ?>[/PHP]

      postato in Coding
      F
      fantagalla