Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 10h48   #1
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 129
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 129
Points : 36
Points : 36
Par défaut réaffichage boutons option ie

Bonjour,

j'ai un souci dans le ré affichage de boutons d'options, cases à cocher et listes déroulantes avec internet explorer, safari, chrome. En revanche le code fonctionne avec firefox.

Le formulaire est généré comme suit:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
<?php
function formulaire2($page,$login,$Q10){
$tr6="";
$tr7="";
 
if (isSet($Q10)){
		if ($Q10=='1'){
			$tr6="checked";
		}
		else if ($Q10=='2'){
			$tr7="checked";
		}
	}
	else{
		$tr6="Checked";
	}
$form =
	"
	<form method=\"post\" action=\"$page\">
 
		Centre de gestion des interventions 
<p><input type=\"radio\" name=\"R1\" value=\"1\" id=\"R1\" /> <label for=\"R1\">Déclaration </label> </p>
 
<p><input type=\"radio\" name=\"R1\" value=\"2\" id=\"R2\" /> <label for=\"R2\">Modification </label> </p>
 
Demande de renfort?
<p><input type=\"radio\" name=\"R2\" value=\"1\" \"$tr6\" id=\"R4\" /> <label for=\"R4\">Oui</label> </p>
<p><input type=\"radio\" name=\"R2\" value=\"2\" \"$tr7\" id=\"R5\" /> <label for=\"R5\">Non</label> </p>
 
<p><input type=\"submit\" value=\"Suivant\" name=\"Valid1\" /></p>
 
	</form>
 
	";	
}
?>
Il est dans un fichier php. Je l'appelle avec un require_once.
Parcourant la documentation, je m'aperçois qu'une méthode plus esthétique (et efficace ) est décrite ici :
http://julp.developpez.com/php/formulaires/

Maintenant, c'est un peu tard (j'ai beaucoup de formulaires longs), et ne pensant pas être loin de la solution, je m'en remets à votre expertise...
granchef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 17h16   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Salut,

Il y a un exemple sur le tuto de julp sur le 2ème exemple et sur la Faq.
Code :
<input type=\"radio\" name=\"R1\" value=\"1\" id=\"R1\" ".(isset($_POST['R1']) and $_POST['R1'] == 1)?'selected="selected"':''."/>
Sinon, tu veux faire la resélection après le bouton back du navigateur? Dans ce cas tu ne peux pas
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h21   #3
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 129
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 129
Points : 36
Points : 36
Ok tout est dans le tuto en fin de compte!

J'ai tout de même un erreur de syntaxe:
Code :
<p><input type=\"radio\" name=\"R2\" value=\"1\" \"$tr6\" id=\"R4\" ". <?php if (isset($Q10)){ echo "checked";}?> ." /> <label for=\"R4\">Oui</label> </p>
Je ne vois pas où est le problème...
granchef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h27   #4
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 129
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 129
Points : 36
Points : 36
L'erreur de syntaxe est ainsi levée:
Code :
<p><input type=\"radio\" name=\"R2\" value=\"1\" \"$tr6\" id=\"R4\" \"if (isset($Q10)){ echo 'checked';} \" /> <label for=\"R4\">Oui</label> </p>
Mais toujours le même problème : ok pour mozilla et pas ok pour ie et les autres...
granchef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h28   #5
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 129
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 129
Points : 36
Points : 36
Super tuto de Julp!
Merci andry!

Pour info, c'est la construction du formulaire qui était à revoir.
Il était inclut dans un echo (technique qui n'apporte rien de plus...) ce qui ne permet pas d'appliquer le tuto.
granchef est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web