Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Carrello in php

  1. #1

    Carrello in php

    Salve vorrei che sul carrello quando clicco X scompare dal carrello l'oggetto e venga eliminato dal db

    Ecco la pagina:

    Codice PHP:
    <?php $cosa$POST_['selezione']; $quanti $POST_['quantita'$i 1;$id_prodotto $i 1;   $Cn mysql_connect();$link mysql_connect("localhost","root","root");if(!$link)die('Non riesco a connettermi: ' .mysql_error());$db_selected mysql_select_db('mysql',$link);if(!$db_selected)die("Errore nella selezione del database:" .mysql_error());mysql_select_db("pesca");
    $Query "INSERT INTO prodotti VALUES('$id_prodotto', '$cosa', '$quanti' )"$result mysql_query($Query);if(!$result)die("Errore nella query" .mysql_error());echo"<a href=' '>X</a>$id_prodotto ,  $cosa ,  $quanti";mysql_close();?>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Prima cosa: abbandona subito l'uso delle funzioni mysql_, sono deprecate su PHP>5.3 ed abbandonate da PHP7, questo vuol dire che se ora funzionano, appena il server sul quale usi il sito verrà aggiornato, agli utenti che navigano sul sito appariranno degli Warning se la versione di PHP resta alla 5.x, non funzionerà più niente quando si passerà a PHP7.
    Visto che parli di carrello suppongo tu stia realizzando un ecommerce, quindi questo problema lo devi affrontare assolutamente, passa a PDO se vuoi evitare grossi problemi avendo il sito già online.

    Per la tua richiesta, ecco le linee guida da seguire (supponendo di volerlo fare ricaricando la pagina del carrello):
    - all'icona X associ un evento Javascript onclick, questo evento dovrà chiamare una funzione js
    - la funzione js dovrà recuperare l'id dell'oggetto da rimuovere, oppure glielo passi come parametro nella chiamata
    - la funzione js attiverà un link verso uno script php che si occuperà della rimozione, nel link dovrai appendere l'id come parametro
    - lo script php prende l'id, esegue una query delete usando tale id per cancellare l'oggetto corretto dal carrello
    - eseguita la cancellazione, lo scrip php effettuerà un redirect alla pagina del carrello che ora verrà mostrata senza l'oggetto eliminato

    se invece vuoi che il tutto avvenga senza ricaricare la pagina, da parte di PHP dovrai fare più o meno la stessa cosa (non dovrà reindirizzare da nessuna parte, ma terminare e basta), ma con JS dovrai inviare una chiamata AJAX verso lo script php e poi gestire la rimozione della riga con l'oggetto eliminato dalla visualizzazione della pagina.

    Per tutto ciò che riguarda Javascript e non sai come si fa, chiedi nella sezione apposita.

Tag per questa discussione

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.