Obtenir la valeur de la zone de saisie, sans forme?
Personne ne sait comment je peux récupérer la valeur d'une zone de saisie, sans avoir un formulaire? Je veux un bouton de soumission, mais au lieu de la soumission d'un formulaire, je le veux modifier les données dans une base de données MySQL. Quelque chose comme ceci peut-être?
$img1="WHAT DO I PUT HERE?"
$idx=1
$sql="INSERT INTO games SET img1='$img1' WHERE id=$idx";
$result=mysql_query($sql);
Pourrais-je utiliser ce code sur un "onclick" de l'événement? La zone de saisie du nom et de l'id est "img1".
- imput est entrée? Si oui, alors il n'existe aucun moyen pour le faire en PHP pour savoir ce que c'est de la valeur si <input n'est pas dans le <form que vous envoyez...
- Pourquoi voudriez-vous si vous utilisez un formulaire ou pas? Si vous voulez un bouton et que vous voulez les champs, cela semble être une approche raisonnable.
- Où est la différence dans l'aide d'une entrée avec un bouton et un formulaire avec un input avec un bouton? Vous pouvez faire ce que vous voulez avec les données du formulaire, on ne sait pas ce que vous faites à votre côté serveur.
- Je ne suis pas sûr de savoir comment obtenir les données de la zone de saisie pour être soumis. Les zones de saisie ne sont pas à l'intérieur de la forme, alors comment aurais-je obtenir les données présentées?
- À la différence des sites de forum, nous n'utilisons pas de "Merci", ou "Toute aide appréciée", ou des signatures sur Stack Overflow. Voir "Doit 'Bonjour', 'merci,' slogans, et les salutations être supprimé de postes?.
Vous devez vous connecter pour publier un commentaire.
Si vous ne voulez pas soumettre un formulaire, les deux seuls autres façons d'accomplir ce à cliquer sur un lien avec les données que les paramètres de la requête dans l'url, ou utiliser AJAX pour envoyer les données au serveur en arrière-plan.
mise à jour:
Javascript, comme d'habitude. Vous auriez mis un lien ou un bouton quelque part sur la page "Envoyer sur le Serveur" ou que ce soit pour le texte. Le script ne tirez vos informations contre les champs de saisie, puis de l'envoyer sur le serveur via un appel AJAX. Quelque chose le long de ces lignes (notez que je suis en utilisant Mootools pour tout cela, car il rend la vie beaucoup plus facile que d'avoir à faire les appels distants vous-même):
et sur le serveur, vous auriez quelque chose comme:
Vous auriez probablement souhaitez quelque chose de plus compliqué que cela, mais c'est la base d'une application AJAX. Certains javascript côté client qui effectue une requête et un script sur le serveur qui les traite et renvoie toutes les données/les erreurs au besoin.
Ne sais pas si votre totalement contre l'utilisation d'un formulaire ou juste pourrait ne pas savoir comment les garder cachés.
Vous pouvez créer un formulaire masqué qui envoie l'info avec le clic d'un bouton.
Cependant quelqu'un qui ressemble à votre code html sera en mesure de voir ce