Php ajax

di il
3 risposte

Php ajax

Buon giorno, sto provando a mettere dei dati in mysql con ajax.

premetto che, con questo codice, ed un semplice form di nome e cognome, sono riuscito a mettere  i dati in mysql(funziona tutto bene)

detto questo,,,,ora…   vorrei far  arrivare il nome “"contaclick”"   al file  upload-click-ajax.php, che si occupa di inserire il valore “contaclick”

 in mysql  tramite ajax.

ho fatto in questa maniera, ma non funziona: non mi associa il pulsante   “ image ”

ho importato la libreria:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js

questo e'il codice dove ho un contaclick

echo '<form method="post"> <input type="image"  id="image  name="contaclick" value=""'.$row["id"].'"" src="http://noncecapisco.altervista.org/animali/download.png"style="width:28px;height:28px;margin-left:22px;">  <div style="margin-left:55px;color:#666666;margin-top:-37px;">'.$row["contaclick"].'</div><img src ="'.$row["file"].'"style="width:450px;height:auto;margin-left:8px;margin-top:10px;border-radius:15px;"

e questo  e' lo script ajax,non riesco a collegare l'evento del bottone immagine

echo'<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script type="text/javascript">$(document).ready(function() {$("image").click(function(){var contaclick = $("#contaclick").val();$.ajax({type: "POST",
url: "/animali/upload-ajax.php",data:"contaclick"= + contaclick , dataType: "php",});});});</script>';

e questo e' l'   upload-click-ajax.php, dove dovrebbe arrivare il codice ajax

<?php
$db_host = 'localhost';
$db_user = 'noncecapisco';
$db_pass = '';
$db_name = 'my_noncecapisco';
$cn = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($cn->connect_errno) {
   echo "Connessione fallita: ". $cn->connect_error . ".";
   exit();
}
if(isset($_POST["contaclick"]))
{
   $sql = 'UPDATE sito_italia SET contaclick = contaclick + 1 WHERE id = '.$_POST["contaclick"];
   if (!$cn->query($sql))
   {
       echo "Errore della query: " . $cn->error . ".";
   }
}
else
{
   echo '$_POST[contaclick] non esiste';
}

in poche parole vorrei evitare il refresh della pagina al momento che si spinge il pulsante  “image”  spero di essermi spiegato.grazia e buona giornata.

PS: risolto, non serve ajax, basta aggiungere un iframe. grazie a tutti

3 Risposte

  • Re: Php ajax

    Formatta il codice, perché non si capisce nulla così. :|

  • Re: Php ajax

    Buon giorno aika, grazie per la risposta…l'ho sistemato, spero di averti capito.

  • Re: Php ajax

    10/05/2024 - mano ha scritto:


    Buon giorno aika, grazie per la risposta…l'ho sistemato, spero di averti capito.

    Praticamente hai aggiunto un [linguaggio] sopra e sotto ai pezzi di codice incomprensibili: non ho detto di “contrassegnarli” , ma di formattarli.

    Quando rispondi ai messaggi, proprio appena sopra la casella in cui scrivi, c'è un link “Come usare l'editor dei messaggi”.

    Appena sotto all'editor invece c'è scritto “Prima di scrivere…” e il punto 3) ripete la procedura.

    In definitiva, non devi capire me, ma quando ti trovi a scrivere cose in un sito dovresti leggere quello che c'è scritto attorno e le istruzioni per l'uso, sia per questione di rispetto delle regole ma anche per utilità e rispetto del tempo degli altri.

Devi accedere o registrarti per scrivere nel forum
3 risposte