merci de votre visite. J'ai une très longue liste d'articles, les utilisateurs cliquent sur une image (un signe plus) pour ajouter l'article à leur liste personnelle. Au moment où ils cliquent sur le + il charge un "add-item.php? Itemid = *" qui traite le code ci-dessous puis les redirige vers leur propre liste, je l'ai fait rediriger vers la liste globale mais alors il n'était pas clair à l'utilisateur si l'article a été ajouté à sa liste. comment pourrais-je faire tout mettre à jour la base de données sans aller nulle part, je pense que javascript mais je n'ai jamais écrit. Toute aide serait géniale !! :)Comment mettre à jour une base de données mysql sans recharger la page
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$bucketlist=MYSQL_QUERY("SELECT * FROM membersbuckets where userid = $userid AND bucketid = $bucketid")
or die(mysql_error());
$bucketlist=mysql_fetch_array($bucketlist) ;
if($bucketlist < 1) {
mysql_query("INSERT INTO membersbuckets (memberbucketid, userid, bucketid, complete)
VALUES ('', '$userid', '$bucketid', '0')");
echo "Adding item to your bucketlist...";
echo "<meta http-equiv='Refresh' content='2; URL=mybucketlist.php'/>";
}
else {
echo "This item is already on your list, redirecting you to your list";
echo "<meta http-equiv='Refresh' content='2; URL=mybucketlist.php'/>";
}
?>
Merci d'avance! :)
sandeepan, d'abord merci pour une réponse si profonde! J'ai téléchargé (et téléchargé) une copie de jquery ... ajouté un lien vers le fichier jquery et ajouté le script de fonction entre les balises de tête. Bien que le lien d'ajout soit la couleur du lien, et que le survol change de couleur comme un lien Propper, il ne fait rien ... J'ai créé une copie de page de test avec laquelle je joue - http: //olbl.co.uk/showbucketsTEST.php. Pouvez-vous voir ce que j'ai mal fait? Merci! :) – Dan
Merci pour ma première meilleure réponse ... J'ai vérifié votre page de test. Il donne l'erreur '302 Moved Temporarily'. Aller à l'URL http://olbl.co.uk/member-bucketadd-execTEST.php?itemId=25 et voir. Il redirige vers votre page de connexion. Un fichier de traitement AJAX ne doit pas être protégé par une connexion. Supprimez la redirection et cela fonctionnera bien –
Une petite correction ici ... le code peut être protégé mais la redirection est supprimée. Renvoyer un tableau json à la place et afficher un message comme les autres cas –