Continua a darmi " invalid id" non capisco cosa sto sbagliando..
codice:
<table id="example" class="table table-bordered table-striped" >
<thead>
<tr>
<th>Pilota</th>
<th>Tempo imposto</th>
<th>Tempo rilevato</th>
<?php
$query_pen = "SELECT * FROM penalita WHERE id_evento='$id_evento' AND nome_penalita <> 'No-time' ORDER BY id"; ///echo $query_pen;
$result_pen = mysqli_query($conn, $query_pen) or die(mysqli_error($conn));
$n_pen = $result_pen->num_rows;
if(@$result_pen->num_rows > 0)
{ while($row_pen = $result_pen->fetch_array(MYSQLI_ASSOC))
{
$id_pilota=$row['id_pilota'];
$id_penalita=$row_pen['id'];
?>
<th><div class="penalita"><?php echo $row_pen["nome_penalita"]."=<br>".$row_pen["valore_penalita"]."punti<br/>";?></div></th>
<?php
}}
?>
<th><div class="penalita">Penalit� tempo</div></th>
<th><div class="penalita">Penalit� extra</div></th>
<th><div class="penalita">Penalit� no time</div></th>
<th><div class="penalita">Tot Penalit�</div></th>
</tr>
</thead>
<tbody id="example">
<?php
$n_prova=0;
if(@$result->num_rows > 0)
{ while($row = mysqli_fetch_array($result))
{
$n_prova++;
$id_pilota=$row['id_pilota'];
$id_prova=$row['id'];
$id_evento=$row['id_evento'];
$tempo_imposto=$row['tempo_imposto'];
$query_pilota = "SELECT * FROM piloti WHERE id='$id_pilota' "; //echo $query_pilota."<br>";
$result_pilota=mysqli_query($conn,$query_pilota) or die(mysqli_error($conn));
$row_pilota = $result_pilota->fetch_array(MYSQLI_ASSOC);
$nome_pilota=$row_pilota['nome']; $cognome_pilota=$row_pilota['cognome'];
$nominativo_pilota=$nome_pilota." ".$cognome_pilota;
$id_pilota_riga=$row_pilota['id'];
$cat_pilota=$row_pilota['categoria_pilota'];
$squadra=$row_pilota['squadra'];
$query_rilev = "SELECT * FROM dati_core_rilevati WHERE id_progres='$id_prova' "; //echo $query_rilev;
$result_rilev =mysqli_query($conn,$query_rilev ) or die(mysqli_error($conn));
$row_rilev = $result_rilev ->fetch_array(MYSQLI_ASSOC);
$tempo_rilevato=$row_rilev['tempo_rilevato'];
$query_part = "SELECT * FROM ordine_partenza WHERE id_pilota='$id_pilota' AND id_evento = '$id_evento' "; //echo $query_part;
$result_part = mysqli_query($conn, $query_part) or die(mysqli_error($conn));
$row_part = $result_part ->fetch_array(MYSQLI_ASSOC);
$id_posizione=$row_part['id_posizione'];
?>
<tr>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>><?php /*echo $id_prova." ".*/echo $nominativo_pilota?></td>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>><?php echo $row["tempo_imposto"]?></td>
<td <?php if($id_posizione % 2 == 0 & $tempo_rilevato !="00:00:00.00"){?>style="background-color:#F1F2F2;"<?php }
if($tempo_rilevato=="00:00:00.00"){?>style="background-color:#FFD0D0;"<?php }
else {?>style="background-color:#fff;"<?php } ?>><?php echo $row_rilev['tempo_rilevato'];?>
</td>
<?php
$query_pen2 = "SELECT * FROM penalita WHERE id_evento='$id_evento' AND nome_penalita <> 'No-time'"; //echo $query_pen2."<br>";
$result_pen2 = mysqli_query($conn, $query_pen2) or die(mysqli_error($conn));
$n_pen = $result_pen2->num_rows;
if(@$result_pen2->num_rows > 0)
{ while($row_pen2 = $result_pen2->fetch_array(MYSQLI_ASSOC))
{
$id_penalita_up=$row_pen2['id'];
$query_pen3 = "SELECT * FROM penalita WHERE id_evento='$id_evento' AND id=$id_penalita_up AND nome_penalita <> 'No-time' "; //echo $query_pen3."<br>";
$result_pen3 = mysqli_query($conn, $query_pen3) or die(mysqli_error($conn));
$row_pen3 = $result_pen3->fetch_array(MYSQLI_ASSOC);
$id_penalita=$row_pen3['id']; $nome_penalita=$row_pen3['nome_penalita']; $valore_penalita=$row_pen3['valore_penalita'];
?>
<td bgcolor="#FFD0D0" <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>>
<?php $string_ajax_piu = "$id_pilota,$id_prova,$id_penalita,$valore_penalita,$id_manche,$n_manche,piu";?>
<?php $string_ajax_meno = "$id_pilota,$id_prova,$id_penalita,$valore_penalita,$id_manche,$n_manche,meno"; //echo $string_ajax_meno?>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<span class='delete btn btn-outline-success' data-id='<?= $string_ajax_piu; ?>'>+</span>
<span class='delete btn btn-outline-danger' data-id='<?= $string_ajax_meno; ?>'>-</span>
</div>
<?php
$sql_pena1 = "SELECT SUM(punti) AS somma1 FROM penalita_rilevate WHERE id_prova='$id_prova' AND punti='$valore_penalita' AND tipo_penalita = 'extra' "; //echo $sql_pena1;
$result_pena1 = $conn->query($sql_pena1) or die(mysqli_error($conn));
$row_pena1 = $result_pena1->fetch_assoc();
$n_pena1 = $result_pena1->num_rows;
echo "<div class=\"piccolo1\"><br>" . $row_pena1['somma1']."</div>";
?>
</td>
<?php }}
$sql_pena = "SELECT SUM(punti) AS somma_tot FROM penalita_rilevate WHERE id_prova='$id_prova' AND tipo_penalita = 'extra' "; //echo $sql_pena;
$result_pena = $conn->query($sql_pena) or die(mysqli_error($conn));
$row00_pena = $result_pena->fetch_assoc();
$n_pena = $result_pena->num_rows;
$tot_penalita_extra = $row00_pena['somma_tot'];
?>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>>
<?php
// echo "str: $str<br>";
$timeFrom = $tempo_rilevato;
$timeTo = $tempo_imposto;
$dateFrom = DateTime::createFromFormat('H:i:s.u', $timeFrom);
$dateTo = DateTime::createFromFormat('H:i:s.u', $timeTo);
@$interval = $dateTo->diff($dateFrom);
$penalty = $interval->i * 6000 + $interval->s * 100 + $interval->f * 100;
//trovo il valore fisso della penalita no time riferita all'evento
$query_pen5 = "SELECT * FROM penalita WHERE id_evento='$id_evento' AND nome_penalita = 'No-time' "; //echo $query_pen5;
$result_pen5 = mysqli_query($conn, $query_pen5) or die(mysqli_error($conn));
$row_pen5 = $result_pen5->fetch_array(MYSQLI_ASSOC);
$n_penalita_no_time = $result_pen5->num_rows;
$valore_penalita_no_time=$row_pen5['valore_penalita'];
// cerco se esiste un campo vuoto e creo la penalita_no_time
$sql_no_time = "SELECT * FROM dati_core_rilevati WHERE id_progres='$id_prova'"; //echo $sql_no_time;
$result_no_time = $conn->query($sql_no_time) or die(mysqli_error($conn));
$row_no_time = $result_no_time->fetch_assoc();
$campo_vuoto=$row_no_time['tempo_rilevato'];
//if($punti>0){$penalty=$punti; $tipo_pen='tempo';}
if($campo_vuoto == '00:00:00.00' & $flag_no_time==1){$penalty=$valore_penalita_no_time; $tipo_pen='no_time';}
if($campo_vuoto == '00:00:00.00' & $flag_no_time==0){$tipo_pen='tempo';}
if($campo_vuoto != '00:00:00.00'){$tipo_pen='tempo';}
print($penalty);
@$somma_penalita_totali=$penalty+$tot_penalita_extra;
//echo "str -> $str";
//$str != "00:00:00.00"
if(isset($_POST["upload"]))
//if((isset($_POST["upload"]))&($n_rileva==0))
{
$sql = "DELETE FROM penalita_rilevate WHERE id_prova='$id_prova' AND tipo_penalita <>'extra'"; //echo $sql;
$conn->query($sql);
$sql_insert="INSERT INTO penalita_rilevate (id_pilota, id_evento, id_manche, n_manche, id_club, id_prova, tipo_penalita, id_penalita, punti, data_creazione, cat_pilota, squadra)
VALUES
($id_pilota_riga, '$id_evento', '$id_manche', '$n_manche', '$id_club', '$id_prova','$tipo_pen', '$id_penalita', '$penalty', '$data_creazione', '$cat_pilota', '$squadra')";
mysqli_query($conn,$sql_insert);
}
?>
</td>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>><?php if($tot_penalita_extra==0)$tot_penalita_extra=''; echo $tot_penalita_extra;?></td>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>><?php echo $penalita_no_time; ?></td>
<td <?php if($id_posizione % 2 == 0){?>style="background-color:#F1F2F2;"<?php } else {?>style="background-color:#fff;"<?php } ?>><?php echo $somma_penalita_totali; ?></td>
</tr>
<?php
//echo $sql_insert."<br>";
}}
?>
</tbody>
</table>
codice:
$(document).ready(function(){
// Delete
$('#example').on('click', '.delete', function(){
var el = this;
// Delete id
var id = $(this).data('id');
//if (confirmalert == true) {
// AJAX Request
$.ajax({
url: 'insert_flag_penalita.php',
type: 'POST',
data: { id:id },
success: function(response){
if(response == 1){
$('#example').load(document.URL + ' #example');
}else{
alert('Invalid ID.');
}
}
});
}
);
});