Cet article vous apporte principalement une solution au problème selon lequel les paramètres passés derrière l'attribut action dans le formulaire ne peuvent pas être obtenus. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil, j'espère que cela pourra aider tout le monde.
est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Le code ci-dessus, vous souhaitez cliquez sur Lorsque le bouton est soumis et passe à updateproduct.do.php, le $p_id obtenu à partir de cette page est transmis à la page suivante via la valeur de l'URL. Mais à chaque fois après avoir cliqué sur le bouton, il n'y a que « updateproduct.do.php?p_name=11&p_price=22&p_pic=33&p_date=44&p_detail=55 » dans la barre d'adresse
.Et p_id ? Il ne peut pas être transmis. Après avoir longtemps lutté, la raison est en fait très simple. (Ce qui suit est ma compréhension personnelle, mais le problème est résolu) Sous method=get, le formulaire ne reçoit que l'attribut "name" de l'élément de formulaire et la "value" correspondante. . Vous voulez l'écrire vous-même dans l'action ? Passez la valeur dans le formulaire, la valeur de la méthode doit être =post, c'est-à-dire que la deuxième ligne du code est remplacée par :
1 |
|
Changez-la simplement à ça !
Recommandations associées :
Fonction JS passant les paramètres par valeur
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!