-1
votes

Bouton OnCliquez sur Modifier la valeur, permanente jusqu'à la suivante clic jQuery

Je crée un panier d'achat, dans lequel, si l'utilisateur clique sur le bouton "Ajouter au panier", le bouton doit changer sur "Continuer les achats", il devrait être permanent (même après une actualisation de la page). Si le bouton est refermé à nouveau, il doit revenir sur "Ajouter au panier".

J'ai ce code mais cela change après actualiser xxx

J'utilise php comme Backend.


4 commentaires

Essayez de stocker la valeur dans dB


@nnish Siraj Il est préférable de faire un ajax appel et store la variable dans le backend, ce panier n'est pas vide. Après avoir rechargé, vérifiez la session de sortie correspondante


Essayez de stockage local si vous ne voulez pas d'une session ou d'une implication de DB


Vous pouvez également essayer d'utiliser le stockage local HTML ou autant de suggestion que vous pouvez mettre à jour les données dans la base de données.


3 Réponses :


1
votes

reflète les modifications de la base de données. Essayez de créer une colonne Bool dans la base de données et essayez de le modifier en DB à l'aide de AJAX

if($row['col']==1)
{echo"<button type='button'>Continue shopping</button>
 }


4 commentaires

Cela devrait être un cmnt


Comme ma réputation est inférieure à 50, je ne peux pas commenter. Cela ne signifie pas que la solution est fausse, alors vous avez voté


Ce n'est pas une solution


J'ai édité ma solution vérifier



0
votes

Obtenir des valeurs de la base de données et dans votre fichier d'affichage.

 <?php
         $htmlResponse = "";
    //by which column values you want change button text check condition for that.
          if ($data->column_name == 0) {
     $htmlResponse .= '<span onclick="changeActivityStatus(' . $data->id . ', 1, this)" style="cursor: pointer;">add to cart</span>';
        }
else {
     $htmlResponse .= '<span onclick="changeButton(' . $data->id . ', 0, this)" data-value="Blocked" style="cursor: pointer;">Continue shopping</span>';
             }
           ?>
  <?php echo $htmlResponse; ?>

call function in js file
//test.php file is just an example you put here your php file name
function changeButton(id, status) {
    $.post(base_url + "test.php", {id: id, status: status}, function (data) {
        if (data.code === "1") {
           alert('success');
            window.location.reload();
        } else if (data.code === "0") {
           alert('something went wrong');
        }
    });
}


2 commentaires

Pourquoi quelqu'un devrait-il " essayer ce "? Pourquoi cela ferait-il une différence?


qu'essayez-vous de dire en publiant la même question que la réponse



0
votes

Ceci est un tutoriel qui explique tout. Vous n'avez pas demandé un tutoriel par voir, mais c'est une très bonne lecture. https://phppot.com/php/simple-php-shopping-cart/ < / a>


0 commentaires