comment vérifier si le type d'entrée est enfoncé dans php?
La fonction isset() la fonction peut être utilisée pour vérifier si l'input de type submit est pressé, mais est-il possible de vérifier si le type d'entrée est enfoncé? Dans mon code le bouton ne fait rien, mais l'appel d'une fonction .Onclick() de l'événement qui puis actualise la page et fait une entrée de base de données à l'intérieur de php...et je veux faire l'entrée seulement après que le bouton est pressé...et je ne peux utiliser le type d'envoi pour d'autres raisons...voici un peu de code:
function send()
{
var events=document.getElementById("event").value;
location.href="calm.php?day=" + xx + "&month=" + yy + "&year=" + zz + "&events=" + events;
}
<input name="Button" type="button" id="submit" onclick="send(this.form)" value="Button" />
<?php
session_start();
include_once "connect_to_mysql.php";
$day = $_GET['day'];
$month = $_GET['month'];
$year = $_GET['year'];
$events = $_GET['events'];
$userid = $_SESSION['id'];
if (isset($_POST['button']))
{
$sql = mysql_query("INSERT INTO events (userid,month,day,year,events)
VALUES('$userid','$month','$day', '$year','$events')")
or die (mysql_error());
}
?>
OriginalL'auteur Parth Mody | 2012-01-31
Vous devez vous connecter pour publier un commentaire.
isset($_POST['Button'])
vous manqué de la capitaleB
. Vous devez faire correspondre la même que l'entréename
attribut.OriginalL'auteur locrizak
vous avez besoin de le faire à l'aide d'ajax. ainsi, lorsqu'un utilisateur clique sur ce bouton, la page ne sera pas rafraîchir.. il devrait y avoir une page derrière le voit que pour l'utilisateur. chaque fois qu'il clique sur le bouton, il accède à cette page et de télécharger toutes les données que vous voulez...
edit:
ou vous pouvez simplement ajouter un caché d'entrée dans le formulaire lorsque le bouton est cliqué, le caché de la valeur d'entrée des modifications à dire vrai... puis à partir du code php, vous pouvez utiliser la fonction isset ou d'autres fonctions de valider si l'utilisateur a cliqué sur le bouton ou pas...
OriginalL'auteur SolidSnake
Dans l'exemple que vous avez, l'approche la plus simple serait d'ajouter une variable supplémentaire pour les paramètres passés dans &button_press=true ou quelque chose comme ça et ensuite, vous savez que le bouton a été enfoncé lorsque vous recevez de l'information
OriginalL'auteur darren102
'locrizak' a répondu à droite . Votre nom du bouton Bouton et vous avez essayé de vérifier la présence de cliquer sur le bouton' les deux sont différents .
Dans ce cas, si vous n'êtes pas sûr de ce qui est mal , vous pouvez imprimer l'ensemble du réseau POSTE à l'aide de
Afin d'afficher toutes les valeurs soumises à partir de la forme, y compris le bouton
À l'aide de la fonction isset() est la méthode correcte pour vérifier si un élément est présent ou pas
Utilisation
OriginalL'auteur Kiran
isset() ne fonctionne pas avec input type=button. donc, soit nous devons utiliser input type=submit au lieu de bouton ou de certains type "hidden" si nous voulons toujours utiliser le bouton.
OriginalL'auteur Yudi