|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : octobre 2011 Messages : 56 ![]() |
Bonsoir,
Quelqu'un serait-il me dire pourquoi je n'arrive pas à insérer le nom du jeux dans la table "JEUX" ? Je suis novice et je commence à apprendre. J'ai une base "TEST" avec une table "JEUX". Cette table comprend uniquement 2 champs qui sont l'identifiant qui lui est auto incrémenté et nom_jeux de type varchar. Code :
Merci par avance, |
||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
tout simplement parce que onclick est un évènement javascript et que ta fonction en dessous est du PHP en plus c'est $_POST['nom_variable'].
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2011 Messages : 56 ![]() |
Est il possible de le remplacer par un autre événement similaire ?
|
|
|
00
|
|
|
#4 | |||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 735 ![]() |
Citation:
Il faut vraiment comprendre qu'un site Web a une relation client/serveur très forte. Le serveur, ton hébergeur (Apache entre autre) à pour mission de réceptionner une demande (une requête HTTP d'un client) lors d'un clic sur un lien ou soumission d'un formulaire par exemple, puis traite la demande, et ensuite répond (renvoie un contenu vers le client). Les langages comme Html, Css, Javascript sont interprétés par un client (navigateur). Les langages comme Php, SQL sont interprétés par le serveur. Ce qui veut dire qu'un navigateur ne peut pas interpréter du code Php (c'est même absurde). On exploite Php pour générer par moment du code Html, Css, Javascript, mais c'est juste généré. Par ailleurs, il faudrait remplacer le "input type button" par un "input type submit" pour que la soumission du formulaire soit faite, et lui rajouter un nom. Et rajouter un nom aussi au input "nomjeux". Puis une balise BR ce fait comme ceci : <br /> Un input comme ceci : <input ... /> Un label : <label>Un label</label>, de même que le nom qu'on met dans l'attribut du "for" du label doit être identique à l'attribut "id" du input associé (comme nomjeux). Et pour finir, l'ensemble du contenu dans le formulaire doit selon la norme être compris dans un élément de type block, comme : <fieldset> ou <p> (par exemple). (/!\ attention aux erreurs de syntaxes A la suite de ça, (lors du clic de ce bouton submit), une requête HTTP sera envoyée vers le serveur avec cette fois le contenu du formulaire. Et c'est là que ton serveur pourra traiter la demande, c'est à dire insérer dans la Bdd. En résumé, la fonction Php "ajouter" ne sert à rien. Exemple : Page insertion.php (avec quelques corrections) Code :
Ce qui veut dire que lorsqu'on soumet le formulaire, la même page sera demandée, à la différence que cette fois le contenu du formulaire sera renvoyée, d'où la présence de la condition sur "ajouter". Vois tu mieux comment les choses se déroulent ? Si ce n'est pas ainsi que tu veux faire, alors il faut expliquer comment tu souhaites le faire.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com