Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 60 di 60
Like Tree25Likes

Discussione: mysql contaclick

  1. #31
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    certo boss...eccolo....

    Codice PHP:

    <?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();
    }


    $sql = 'UPDATE sito_italia SET contaclick = contaclick + 1 WHERE id = '.$_POST["contaclick"];





    if (!
    $cn->query($sql)) {

    echo
    "Errore della query: " . $cn->error . ".";
    }

    header("location:http://noncecapisco.altervista.org/animali/copia%20sito-italia.php");

  2. #32
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Sinceramente non trovo alcun errore di sintassi.

    Proviamolo così, magari ci da qualche altra indicazione:
    Codice PHP:
    <?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';
    }
    Ciao!
    noncecapisco likes this.

  3. #33
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    $_POST[contaclick] non esiste

  4. #34
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Ah giustamente, non c'è il method post nel <form>

    Codice HTML:
    <form action='http://noncecapisco.altervista.org/upload-click.php' method='POST'>
    Ciao!

  5. #35
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    niente...


    <form action='http://noncecapisco.altervista.org/upload-click.php'method='POST'>


    $_POST[contaclick] non esiste

  6. #36
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Metti uno spazio prima di method. Nella pagina comunque non vedo la modifica.

    Ciao!
    noncecapisco likes this.

  7. #37
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ho sbagliato
    Ultima modifica di noncecapisco : 04-05-2024 alle ore 01.11.37

  8. #38
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Adesso vedo la modifica. Hai 2 form, ma c'è un solo </form>. Non hai chiuso il primo form.
    Codice HTML:
    <form action='http://noncecapisco.altervista.org/upload-click.php' method='post'> <input type='hidden' name='contaclick' value='68'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><video preload='auto' src='18265252.mp4'controls='true' style='width:450px;height:auto;margin-left:8px;margin-top:10px;border-radius:15px;'></video><br>
     <div style="margin-left:8px;width:450px;word-wrap:break-word;color:#666666;margin-top:5px;margin-bottom:50px;">stendipizza</div><br>
    <form action='http://noncecapisco.altervista.org/upload-click.php'method='POST'> <input type='hidden' name='contaclick' value='49'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><img src ='13561370.jpg'style='width:450px;height:auto;margin-left:8px;margin-top:10px;border-radius:15px;'></form>
     <div style="margin-left:8px;width:450px;word-wrap:break-word;color:#666666;margin-top:5px;margin-bottom:50px;">Test di prova</div><br>
    Ciao!
    noncecapisco likes this.

  9. #39
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    a fenomenooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooo

    oooooooooooooooooooooooo grazie alemoppoooooooooooooooooooooooo te voio beneeeeeeeeeeee. che figata...

    cio pure il mi piace...ahahahaahahahah. grazie di cuore.
    Ultima modifica di noncecapisco : 04-05-2024 alle ore 00.49.10

  10. #40
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Ok ma così non funziona bene, devi chiudere il primo form! Vedi il mio ultimo messaggio.

    Ciao!
    noncecapisco likes this.

  11. #41
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ho sbagliato
    Ultima modifica di noncecapisco : 04-05-2024 alle ore 01.11.16

  12. #42
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    siiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i perfettooooooooooooooooooo..grazie alemoppooooooooooooooooooo

    non avevo chiuso i vari form....grazie..grazie..grazie.....che figata.........

    sei un mostro con i codici....
    Ultima modifica di noncecapisco : 04-05-2024 alle ore 00.55.34

  13. #43
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    alemoppo..io sono una persona sincera , e ti dico la verita'.. non pensavo che eri cosi' bravo...sei un mostro!

    altervista deve essere orgogliosa di te.
    Ultima modifica di noncecapisco : 04-05-2024 alle ore 01.03.49

  14. #44
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Ok grazie, ma evita di scrivere tutti questi messaggi .

    In teoria c'è la regola in questo forum che non si possono scrivere messaggi consecutivi: dovresti modificare l'ultimo.

    Comunque, il tuo codice è tutt'altro che finito: dovresti controllare tutti gli input provenienti dai form. Poi i codici di upload sono molto soggetti ad attacchi: un malintenzionato potrebbe caricare un virus ed attaccarti il sito.

    Infine, modifica tutti gli http:// in https:// così da avere la connessione criptata.

    Ciao!
    noncecapisco likes this.

  15. #45
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    no... l'ultimo messaggio non lo modifico..... preferisco essere bannato piuttosto che rimangiarmi quello che ho detto su di te.

  16. #46
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    alemoppooooooooooooooooo...buona domenica....io non resisto....te lo chiedo adesso..ah ah...

    ma per vedere i risultati dei click mi piace senza aggiornare la pagina..mi serve ajax?

  17. #47
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,251

    Predefinito

    Salve,
    buona domenica.

    Con ajax non conviene.

    Un modo semplice per risolvere sarebbe quello di inserie il codice che genrara i contatori in un file PHP a parte, quindi far generare ciascun contatore dentro un piccolo iframe. In questo modo non verrà ricaricata tutta la pagina.

    Qualocsa tipo:
    Codice HTML:
    <iframe width="60px" height="60px" src="animali/contaclick.php?id=<?= $_POST["contaclick"] ?>" style="border:none;overflow:hidden;">
    Nel file PHP dovrà poi essere recuperato l'id tramite GET, ad esempio:
    Codice PHP:
    $idclik=$_GET['id'];
    Lascio stare le spiegazioni tecniche. Eventualemnte se poi le vuole, penso che potrà comunque provvedere alemoppo a fornirle.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 05-05-2024 alle ore 18.34.53
    noncecapisco likes this.

  18. #48
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    buonasera....grazie sempre per gli insegnamenti....solo che non ho capito come funziona;

    io sul sito spingo il tasto e genero l'action in un
    Codice PHP:
    upload-click.php
    che trasferisce il valore in mysql ,

    e poi con il codice
    Codice PHP:
    echo".$row['contaclick']."
    lo visualizzo accanto al tasto...( ma cosi la pagina si

    ricarica e riparte dall'ultimo annuncio inserito). invece con questo codice la pagina non si ricarica? rimane ferma

    nel punto dove hanno spinto il tasto?

    per favore mi puo' dire dove lo devo mettere il suo codice? grazie

  19. #49
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Citazione Originalmente inviato da noncecapisco Visualizza messaggio
    ma per vedere i risultati dei click mi piace senza aggiornare la pagina..mi serve ajax?
    Tendenzialmente sì, o con ajax o con un iframe. Perché questa richiesta di "non aggiornare la pagina"?

    Io semplicemente scriverei affianco al tasto, il numero di mi piace:

    Codice PHP:
    echo "<video poster='video-google-drive1.jpg'src='".$row["file"]."'controls='true' style='width:450px;height:auto;margin-left:8px;margin-top:20px;border-radius:15px; border: 2px solid #CCCCCC;
    '></video>Mi Piace: "
    .$row["contaclick"]."<form action='http://noncecapisco.altervista.org/animali/click.php' enctype='multipart/form-data' method='post'><input type='submit'value='mi piace'style='color:#09f;margin-left:10px;'><br>".PHP_EOL;
    Ciao!
    noncecapisco likes this.

  20. #50
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ciao alemoppooooo....ma io il numero gia lo visualizzo... pero' mi sono accorto di una cosa.... se per

    esempio un utente e' in fondo alla pagina, e mette il piace ad una foto o a un video, poi la pagina ricaricandosi lo

    riporta all'inizio degli annunci..volevo vedere se potevo fare quello del signor graphGLOrisorse.. se il numero

    aumenta, e non si ricarica la pagina e' una figata.... pero' non ho capito come devo fare...
    Ultima modifica di noncecapisco : 05-05-2024 alle ore 19.27.41

  21. #51
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Eh non è così banale. In generale, per qualsiasi cosa di "dinamico" senza ricaricare la pagina, è necessario javascript.

    Se proprio vuoi farlo, preparati una pagina PHP che mostra ad esempio solo il numero di click leggendo l'ID da GET o POST.
    Poi

    Poi con fetch, fai una richiesta (get o post) alla pagina che ti stampa il numero e lo mostri nella pagina.

    Per ora ti consiglio di guardare un attimo come fare, poi per i dettagli fai sapere come al solito, mostrando i tentativi che hai fatto e cosa ricevi come errore.

    Ciao!
    noncecapisco likes this.

  22. #52
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ma questo... se riesco a farlo, mi permette di spingere il mi piace e far vedere il numero aumentato senza ricaricare

    la pagina?

  23. #53
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Sì, potresti farlo senza far ricaricare la pagina: vedresti ad esempio i numeri "aumentare" degli altri utenti che cliccano like senza che tu debba ricaricare la pagina.

    Stessa cosa per il click dei like, puoi inviare una richiesta POST come la stai inviando ora, ma con fetch().

    Ciao!
    noncecapisco likes this.

  24. #54
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ok grazie, buona domenica

  25. #55
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    buon giorno alemoppo...senti scusa... te dico la verita'..non cio capito niente..e' da stanotte che cerco una guida

    semplice, ma trovo tutte pagine con 2000 codici, stavo pensando una cosa: dato che io devo processare solo un campo,

    non sai dirmi una guida un po'semplice...grazie.

  26. #56
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Eh lo so, è difficile: hai appena imparato a interagire con PHP e Mysql, ora Javascript (addirittura con ajax) è il colpo finale ).

    Inizia a provare appunto un'unica richiesta POST e vedere il risultato. Puoi usare console.log() per testare il codice e vedere cosa sta facendo (il suo output puoi vederlo da F12 -> Console).

    Ciao!
    noncecapisco likes this.

  27. #57
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ah ah ...mo ce provo...grazie boss..

  28. #58
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    scusa alemoppo....io prima di studiarmi tutto " via col vento" ah ah...volevo capire una cosa, per come muovermi:

    1: sul tasto "mi piace", io l'action dove lo devo fare? su una pagina ajax? che poi comunica con il file php che

    legge il valore del database?

    2: ma poi, facendo l'action, non si ricarica sempre la pagina?

    3: scusa ma.... se non so come funziona ...non so come improntare lo studio...grazie boss...
    Ultima modifica di noncecapisco : 07-05-2024 alle ore 11.44.19

  29. #59
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    1)
    Non esiste una pagina "ajax".

    Ajax significa Asynchronous JavaScript and XML" o "Asynchronous JavaScript transfer (x-fer). In pratica è un trasferimento dati che fa javascript e non un normale form HTML.
    2)
    Quindi sì, se non fai nient'altro, se premi "submit", ovviamente il form funziona come ora e tende a ricaricare la pagina. Però, c'è un modo per "bloccare" l'azione della pressione del tasto "submit" sia nell'inviare dati sia nel ricaricare la pagina, solitamente fatto con:
    Codice:
    evento.preventDefault();
    3) Inizia a leggere qui.
    O meglio, le richieste asincrone sono un argomento non proprio base-base di javascript, forse è meglio quindi che prima leggi un po' come funziona javascript a 360 gradi, senza concentrarti inizialmente sulle richieste asincrone.

    NOTA (giusto per non farti prendere strade sbagliate):
    Ai miei tempi ( ), le richieste asincrone venivano fatte con XMLHttpRequest. Mi ero fatto addirittura una mini-libreria per usarlo. Non usare questa modalità perché è appunto vecchia.
    Dopo un po', si è passati comunemente a fare le richieste asincrone con jQuery, lo riconosci perché vedrai $.ajax o $.post o $.get.
    Morale della favola: se vedi tutorial con XMLHttpRequest o $.ajax/$.post/$.get, non seguirli perché non sono aggiornati.

    Ciao!
    Ultima modifica di alemoppo : 07-05-2024 alle ore 22.55.16
    noncecapisco likes this.

  30. #60
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    grazie...me ne sono accorto....mi aiuti ..ho postato una domanda...

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •