Dare la possibilita di aggiungere un elemento ai preferiti
Salve ho un sito sviluppato in Php, con possibilita di login con l’account personale, vorrei che gli utenti abbiano la possibilita di aggiungere gli elementi ai preferiti.
Dati Database:
Attualmente ho due tabelle una per gli utenti una per gli oggetti:
Codice:
Oggetti: Id_oggetto (Int, AI), Titolo (varchar), Descrizione (text), Img (varchar).
Utenti: id_utenti (Int, AI), Nome (varchar), Cognome (varchar), email (varchar), password (varchar), data_iscrizione (date).
Pensavo di inserire una tabella Preferiti composta nella seguente maniera:
Codice:
Preferiti: id_preferito (int, Ai), id_utenti (Int), id_ogetto (int).
Procedimento per inserire i dati nella tabbella preferiti:
Pensavo di procedere nella seguente maniera: al click sull’icona dei preferiti tramite la sessione in corso viene creato un record nella tabella utenti con l’id_utente e l’id dell’oggetto selezionato.
Problema:
Non riesco a trovare un modo per inserire l’id dell’ogetto, il fatto è che ogni immagine viene presa tramite una chiamata ajax fatta con jquery dalla pagina index.php che chiede alla pagina ajax.php i dati da inserire all’interno di un div preselezionato, il fatto è che ajax.php preleva i dati dal db mysql, seguendo il seguente raggionamento:
seleziona dalla tabella oggetti tutti gli elementi che nel campo titolo che corrispondono “ai dati inseriti dall’utente nel campo input” con limite 10;
I dati selezionati nel database vengono inseriti nella vatiabile $output che restituisce i valori alla pagina index.php, faccio un esempio con un immaggine restituita:
Codice PHP:
$output ='<img src=“ ‘.$rw=$_POST(“Immagine”).’ ”>';
Echo $output;
Come posso fare?
Pensavo di passare l’id dell’oggetto tramite la sessione ammesso che si possa fare ma come lo “lego” all’immagine.
Se avete un metodo alternativo o non sono stato chiaro ditemelo tranquillamente e grazie in anticipo del tempo speso nel leggere il post.
Grazie a tutti :) .
Ps: se avete bisogno di codice da esaminare fatemelo sapere saluti.