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.'); } } }); } ); });

Rispondi quotando