Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Modificare record db

  1. #1

    Modificare record db

    Ciao a tutti,
    Non conosco ajax e chiedo a voi come poter eseguire il seguente problema

    Da un link like passo l'id dell'articolo per poter aggiornare il campo like, della tabella articoli, in tempo reale.
    Cosa devo fare?

    Conosco il php quindi l'upgrade del campo me lo posso fare io ...

    Grazie a tutti

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    se vuoi eseguire chiamate ajax classico oppure se preferisci jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ho scritto questo
    codice:
    function updateDB(idRecord){
    $.ajax({
       type: "GET",
       url: "articolo_like.php",
       data: "idrecord="+idRecord 
       
     });
    
    }
    Ma non esegue l'upgrade del dato ma sicuramente manca qualcosa

  4. #4

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da simone.marchese
    up
    Calma
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Non sono sicuro ma hai provato aggiungendo ? prima di idrecord?

    codice:
    data: "?idrecord="+idRecord
    Poi aggiungi i parametri error e success per vedere come va la chiamata

  7. #7
    Come ho scritto prima non conosco ajax comunque ho inserito il punto di domanda ma non funziona...

    Puoi vedere il codice al seguente link e la chiamata alla funzione viene scritta nel seguente modo

    codice:
    <a href="" onclick="like(<?php echo $id; ?>)" id="idRecord">
    mentre il codice php è il seguente
    Codice PHP:
    require_once '../php/connessione.php';
    $id $_REQUEST['idRecord'];

    $sqlQuery ="SELECT like FROM xx WHERE id='".$id."' ";
    $rsQuery mysql_query($sqlQuery) or die(mysql_error());
    while(
    $rows mysql_fetch_array($rsQuery)){
        
    $like $rows['like'];
        
    $like $like +1;
        
    $sql ="UPDATE xx SET like='".$like."' WHERE id='".$id."' ";
        
    $rs mysql_query($sql) or die(mysql_error());
        

    Dove sbaglio?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da simone.marchese
    Ho scritto questo
    codice:
    function updateDB(idRecord){
    $.ajax({
       type: "GET",
       url: "articolo_like.php",
       data: "idrecord="+idRecord 
       
     });
    
    }
    Ma non esegue l'upgrade del dato ma sicuramente manca qualcosa
    Hai letto la guida jquery in 9 minuti (differenza orario mio intervento tuo intervento) sono difronte ad un fenomeno?
    http://api.jquery.com/jQuery.ajax/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Avevo cercato prima qualcosa prima di postare comunque si ho inserito la libreria jQuery

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Ti segnalo 2 cose:

    Lo script è vulnerabile a sql injection basterebbe un semplice addslashes() per risolverlo

    Lo script andandoci diretti sulla pagina da un errore della sintassi sql

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 © 2026 vBulletin Solutions, Inc. All rights reserved.