pulsante di update campo mysql con javascript

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao a tutti,
premetto che non me ne intendo molto di javascript,
devo fare in modo che al clik del pulsante un campo di una tabella mysql passi da valore 0 a valore 1

di seguito quello che vorrei fare se può essere d'aiuto

Codice:
$list = array();
foreach ($rows_manomesso as $row)
{
//echo '<div class="container-fluid rounded p-3 my-3 bg-danger text-white">

echo '<div class="mx-alerts">';
echo '<div><i class="fa fa-exclamation"></i> L\'ntx <a href="#">' . $row->ntx_code."</a> &egrave; stato manomesso! ".'<input type="button" name="B3" value="DISATTIVA" OnClick="javascript:messaggio()">   </div>';
echo '</div>';

?>

<script language="javascript">
function messaggio() {

//E' LA FUNZIONE CHE VORREI PARTISSE AL CLICK
$query_update_status_alerts = " UPDATE xtr_alerts SET status_alert = 1 WHERE id = '. $row->ntx_code.';" ;
@$mysqli->query($query_update_status_alerts);

);
}
</script>

<?php

}

O come si fa nel caso a richiamare la pagina PHP con questa funzione?

Grazie in anticipo
 
Ultima modifica:
Sono riuscito a farlo ma adesso dentro a un modulo custom di joomla dove dovrei inserire la funzionalità non funziona, è come se non raggiungesse la directory del file php con la funzione (esternamente funziona correttamente)

Qualche esperto

Codice:
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.bundle.min.js"></script>

<script language="javascript">
function messaggio() {

$.get("alert_lettoACPROVA.php");

}
</script>

questa la pagina php

Codice:
<?php


include 'config_AC.php';

$mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_DEFAULT);

if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}


        
$query_update_status_alerts = " UPDATE xtr_alerts SET status_alert = 1 WHERE id = 5;" ; 
@$mysqli->query($query_update_status_alerts);
            

?>
 

Discussioni simili