TourDeJeu, le réseau des jeux en ligne alternatifs : jeux web multijoueurs, jeux par forum. En savoir +

Flux RSS des discussions du forum : pour les joueurs, et pour les créateurs et MJ
  Reply to this topicStart new topicStart Poll

> Petit Pb Sous Ie, pb de <form> dans <div>
tagazok
Ecrit le : Jeudi 09 Novembre 2006 à 09h59
Quote Post


Kid
*

Groupe : Membre
Messages : 12


Bonjour,

Voilà j'ai quelques pb sous IE car j'ai des <form> dans des <div> et certains ne sont pas pris en compte par IE.

En gros ça s'affiche très bien mais lorsque le joueur sous IE va cliquer sur l'input ben ça n'envoie rien du tout, il se retrouve avec les même données...

Je précise que toutes mes balises sont bien fermées et FF exécute le script sans broncher. Ces <div> et <form> sont dans un float:right mis par CSS.


Si quelqu'un à une solution ou a le même problème je suis preneur wink.gif


--------------------
PMEmail PosterUsers Website
Top
manakeo
Ecrit le : Jeudi 09 Novembre 2006 à 10h14
Quote Post


Pro
*

Groupe : Membre
Messages : 119


Montre nous ton script wink.gif


--------------------
MJ : Jeu par forum / pbem de Hard Science Fiction : Station Alpha

PMEmail PosterUsers Website
Top
tagazok
Ecrit le : Jeudi 09 Novembre 2006 à 10h22
Quote Post


Kid
*

Groupe : Membre
Messages : 12


CODE


echo '<form action="main.php" method="post"><div class="historique>';

echo '<br /><br />';

echo '<input type="hidden" name="'.$reference[$compteur].'prix" value="'.$newprix.'" />';
echo '<input type="hidden" name="etatpo" value="'.$etatpo.'" />';
echo '<input type="hidden" name="achatarme" value="1" />';
echo '<input type="hidden" name="requisarme" value="'.$requis[$compteur].'" />';
echo '<input type="hidden" name="consult" value="1" /><input type="hidden" name="batiments" value="'.$batiments.'" />';
echo '<input type="image" src="http://www.tagazok.com/tagazok/images/+.gif" alt="+.gif" height="10" width="10" name="achatfinal" value="'.$reference[$compteur].'" /> Acheter';
echo '<br /><br />';

echo '</div></form>';


En voici une partie, c'est une page qui est appelé par un include sur la page principale. Sous IE, impossible de soumettre ce formulaire!


--------------------
PMEmail PosterUsers Website
Top
Haram turval
Ecrit le : Jeudi 09 Novembre 2006 à 11h11
Quote Post


Pro
*

Groupe : Membre
Messages : 126


echo '<form action="main.php" method="post"><div class="historique">';

Il manque le " à la fin du nom de la classe pour ton DIV.


--------------------
Tant va la cruche à l'eau qu'à la fin elle est mouillée.
PMEmail Poster
Top
tagazok
Ecrit le : Jeudi 09 Novembre 2006 à 11h19
Quote Post


Kid
*

Groupe : Membre
Messages : 12


oui merci! Ca ne résoud pas mon pb par contre wall.gif


--------------------
PMEmail PosterUsers Website
Top
Haram turval
Ecrit le : Jeudi 09 Novembre 2006 à 11h35
Quote Post


Pro
*

Groupe : Membre
Messages : 126


Tu n'as pas de submit dans ton formulaire ?
Il y a peut être du code Javascript en plus ?

Ce serait peut être plus parlant de voir le code final (HTML interprèté par le browser) plutôt que le code PHP.


--------------------
Tant va la cruche à l'eau qu'à la fin elle est mouillée.
PMEmail Poster
Top
tagazok
Ecrit le : Jeudi 09 Novembre 2006 à 12h10
Quote Post


Kid
*

Groupe : Membre
Messages : 12


Non je n'ai pas de submit, l'image sert à envoyer le formulaire. Pas de javascript en plus.

Avec un submit ca marche sous IE merci !!!! thumbsup.gif


--------------------
PMEmail PosterUsers Website
Top
manakeo
Ecrit le : Jeudi 09 Novembre 2006 à 14h19
Quote Post


Pro
*

Groupe : Membre
Messages : 119


Essaye plutot dinverser les balises div et ensuite form et pas l'inverse!


--------------------
MJ : Jeu par forum / pbem de Hard Science Fiction : Station Alpha

PMEmail PosterUsers Website
Top
Haiken
Ecrit le : Jeudi 09 Novembre 2006 à 16h05
Quote Post


Ouf
*

Groupe : Membre
Messages : 360


avec une image de nom "achatfinal" pour soumettre le formulaire, la variable $_POST["achatfinal"] ne sera pas définie mais $_POST["achatfinal_x"] et $_POST["achatfinal_y"] seront définies (les coordonnées du clic sur l'image)
C'est donc l'une de ces deux dernières variables qu'il faut tester


--------------------
PMEmail Poster
Top
Sybler
Ecrit le : Jeudi 09 Novembre 2006 à 21h46
Quote Post


Ouf
*

Groupe : Membre
Messages : 453


Je pencherais aussi pour tenter de placer le FORM dans le DIV, et non l'inverse.


--------------------
user posted image
PMEmail PosterUsers Website
Top
LoK
Ecrit le : Jeudi 09 Novembre 2006 à 23h21
Quote Post


Ouf
*

Groupe : Membre
Messages : 210


QUOTE
Je pencherais aussi pour tenter de placer le FORM dans le DIV, et non l'inverse.

Form et Div étant tout les deux de types block, normalement, ca pose pas de problème que div soit encapsulé dans form.


Comme il l'a précisé, le problème venait du manque de submit.
PMEmail PosterUsers Website
Top
Jim
Ecrit le : Dimanche 12 Novembre 2006 à 22h51
Quote Post


Kid
*

Groupe : Membre
Messages : 39


Salut,

Je sais pas si t'as trouvé, mais si je copie-colle ton code dans un fichier php vide que j'appelle main.php et que je clique ça fonctionne.

j'ajoute un petit

CODE
<pre>$_POST : <?print_r($_POST)?></pre>


pour voir et ça donne :

CODE


$_POST : Array
(
   [prix] =>
   [etatpo] =>
   [achatarme] => 1
   [requisarme] =>
   [consult] => 1
   [batiments] =>
   [achatfinal_x] => 6
   [achatfinal_y] => 4
)



essaye de nous poster le source du fichier....

A+

Jim


--------------------
Jim
__________________
http://www.stellarium.ch Le jeu des rivalités dynastiques dans un empire stellaire naissant
PMEmail PosterUsers WebsiteICQ
Top
« Sujets + anciens | Programmer | Sujets + récents »

Reply to this topicStart new topicStart Poll