Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    95

    Incrementare il like di una notizia

    Da pagina php richiamo la seguente funzione che prende le notizie dal db e tramite generaInput crea una textbox dove poi inserirò il commento e trasformerò in un paragrafo (l'idea è quella ma non so neanche se è fattibile)

    Codice PHP:
    function generaPost() {
      
    $conn myconnect();
      
    $sql "SELECT * FROM post";
      
    $risposta mysql_query($sql);
      while (
    $riga mysql_fetch_array($risposta)) {
        
    $number=$riga["idp"]-1;
        
    $testo=$riga["testo"];
        
    $icona=$riga["icona"];
        
    $ss=$riga["s"];
        
    $nn=$riga["n"];
        echo 
    "\n<p class=\"post\"><img alt=\"immagineIcona\" class=\"icona\" src=\"img/$icona\">$testo</p>";
        echo 
    "\n<p class=\"ldl\"><img src=\"img/like.png\">$ss<img  src=\"img/dislike.png\">$nn</p>";
        echo 
    "\n<p class=\"generaCommenti\" onmouseover=\"aumenta(this)\" onmouseout=\"diminuisci(this)\" onclick=\"generaInput($number)\">clicca</p>";
      }
      
    mysql_close($conn);

    Io vorrei cliccare sulle immagini (like e dislike) e chiamare una funzione php (con js è impossibile) e modificare un record del db. So che mi sto perdendo in un bicchier d'acqua ma no trovo la soluzione. Illuminatemi d'immenso per favore. Thanks

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    metti un link sulle due immagini, usa ajax o un link classico, e punta verso uno script php che faccia il lavoro di modificare il DB
    si pongono almeno queste domande:
    - serve autenticazione, in modo che l'utente possa usarle una volta sola?
    - se preme uno dei pulsanti, deve poterli usare più volte (ad esempio, like -> dislike -> like)?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    95
    Intendi dire <a href="???"><img src=\"img/like.png\"></a>?
    Mai usato Ajax.
    L'autenticazione non serve, per ora sono a un livello basso. Neanche il secondo controllo faccio, faccio piccoli passi alla volta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.