Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    farai 12 insert, una per la squadra e 11 per i giocatori.

    nelle 11 dei giocatori RI-prenderai i dati di Società e Squadra (un campo di una form si può rileggere quante volte vuoi, non si consuma ), oltre a quelle del singolo giocatore

    Se posti un po' del codice attuale vediamo come fare


  2. #2
    Quote Originariamente inviata da optime Visualizza il messaggio
    farai 12 insert, una per la squadra e 11 per i giocatori.

    nelle 11 dei giocatori RI-prenderai i dati di Società e Squadra (un campo di una form si può rileggere quante volte vuoi, non si consuma ), oltre a quelle del singolo giocatore

    Se posti un po' del codice attuale vediamo come fare


    Ok, mi hai già risposto, deve fare 12 insert. Pensavo esistessero delle scorciatoie. Allego il codice della prima parte. Inserzione dei record nella tabella squadre.
    Connessione al database


    try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // recupero i valori dei campi e li assegno alle relative cariabili
    $csb = $_POST['csb'];
    $squadra = $_POST['squadra'];
    $campionato = $_POST['campionato'];
    $comitato = $_POST['comitato'];
    $capitano = $_POST['capitano'];
    $telefono = $_POST['telefono'];
    $email = $_POST['email'];


    $sql = "INSERT INTO squadre
    (CSB, squadra,campionato, comitato, capitano, telefono, email)
    VALUES
    ('$csb',
    $squadra,
    '$campionato',
    '$comitato',
    '$capitano',
    '$telefono',
    '$email')";

    // use exec() because no results are returned
    $conn->exec($sql);
    echo "<table><tr><td style='font-family:tahoma;font-style:italic; font-size:16px; font-weight:bold;color:green;'>La tua iscrizione è stata acquisita correttamente<br><br>Grazie <br></td></tr></table>";
    }
    catch(PDOException $e)
    {
    echo $sql . "<br>" . $e->getMessage();
    }


    $conn = null;
    ------------------------------fin qui funziona perfettamente
    Questo è parte del file php della "action" del form che provvede all'invio del form in posta elettronica.
    Adesso mi è chiaro che devo fare tanti insert per quanti sono i campi giocatori. I giocatori compreso il capitano( senza telefono e email)vanno però inseriti nella tabella giocatori. Posso ripetere "try" nello stesso file php? Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.