salve come sempre mi spiego meglio
in una tabella html visualizzo dei record ciclati con un do{ } while()
all interno nella stessa tabella ho inserito degli input per estrapolare i dati ed inviarli su una nuova tabella nel db..
tutto questo all interno del ciclo stesso quidi mi ritrovo con un tasto invia per ogni riga..
come posso avere un solo tasto invio e ricevere tutti i dati dagli input?
qualcuno mi ha detto di indicizzare gli input con un array
ho creato un esempio
Codice PHP:
array($row['t1'],$row['t2'],$row['ris1'],$row['ris2'])
<input type="hidden" name="squadra1[$row['t1'][1]">
<input type="hidden" name="squadra2[$row['t2'][2]">
<input type="hidden" name="risultato1[$row['ris1'][3]">
<input type="hidden" name="risultato2[$row['ris2'][4]">
ma non capisco come le variabili possano inviarmi in modo corretto i dati...
il file quello con un invio per riga che ho creato io è così ...
Codice HTML:
<div class="table-responsive">
<div class="body">
<table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
<thead class="thead-dark">
<tr>
<th class="text-center">Giornata</th>
<th class="text-center">Squadra di Casa</th>
<th class="text-center">Risultato</th>
<th class="text-center">Squadra Ospite</th>
<th class="text-center">Scommessa</th>
</tr>
</thead>
<?php endif; $precedente=$row_datamatch['m_name']; ?>
<?php if ($totalRows_datamatch > 0) { // Show if recordset not empty ?>
<tbody>
<php do { ?>
<tr>
<td class="text-center"><?php echo $row_datamatch['m_name']; ?></td> <!-- nome giornata -->
<td class="text-center"><?php echo $row_datamatch['team1']; ?></td> <!-- squadra di casa -->
<td class="text-center"><?php echo "vs";?></td>
<td class="text-center"><?php echo $row_datamatch['team2']; ?></td> <!-- squadra ospite -->
<!------------INPUT INVIO DATI SCHEDINA------------------>
<td class="text-center">
<!---------INIZIO FORM--------------------->
<form action="gioca_action.php" method="post">
<!--query se abilitare la giocata-->
<?php
include('Connections/config2.php');
// controllo se la giocata è stata effettuata
$query = 'SELECT COUNT(*) AS is_present FROM scommesse WHERE utente1 = ? AND id_partita1 = ?';
$stmt = mysqli_prepare($conn, $query);
if (!$stmt) {
die("Cannot prepare query: " . mysqli_error($conn));
}
mysqli_stmt_bind_param($stmt, "sd", $colname_Recordset1,$row_datamatch['id']);
if (!mysqli_stmt_execute($stmt)) {
die("Cannot execute statement: " . mysqli_error($conn));
}
$result = mysqli_stmt_get_result($stmt);
$row = mysqli_fetch_assoc($result);
mysqli_stmt_close($stmt);
if ($row['is_present'] == 0) { ?>
<!----giornata--->
<input type="hidden" name="giornata" value="<?php echo $row_datamatch['m_name']; ?>">
<!----id_giornata--->
<input type="hidden" name="id_giornata" value="<?php echo $row_datamatch['m_id']; ?>">
<!----id_partita--->
<input type="hidden" name="id_partita" value="<?php echo $row_datamatch['id'];?>">
<!----team casa--->
<input type="hidden" name="t_casa" value="<?php echo $row_datamatch['team1']; ?>">
<!----team ospite--->
<input type="hidden" name="t_ospite" value="<?php echo $row_datamatch['team2']; ?>">
<!----giocata--->
<div class="form-check-inline">
<label class="form-check-label">
<input type="radio" class="form-check-input" value="1" name="giocata" required>1
</label>
</div>
<div class="form-check-inline">
<label class="form-check-label">
<input type="radio" class="form-check-input" value="x" name="giocata" required>X
</label>
</div>
<div class="form-check-inline">
<label class="form-check-label">
<input type="radio" class="form-check-input" value="2" name="giocata" required >2
</label>
</div>
<!----utente--->
<input type="hidden" name="utente" value="<?php echo $colname_Recordset1; ?>">
<!---- scala soldi--->
<input type="hidden" name="quota" value="-12500">
<!-------invio------->
<button type="submit" class="btn btn-primary">Scommetti</button></form>
<?php } else{ echo "hai gia fatto la tua giocata" ;}?>
</td>
</tr>
<!----------------------chiusura form-------------------------------------->
<!--il ciclo si chiude poco sotto -->
ecco come si presenta
https://ibb.co/PWsjQqV
grazie a chi potrà aiutarmi(spiegarmi)
ps
tra [img] non visualizza neanche il link