Problème en html avec frameset

Résolu/Fermé
ilyess_kira Messages postés 45 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 décembre 2012 - 9 mai 2012 à 11:05
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 10 mai 2012 à 17:02
Bonjour,

Désolé si ma question va paraître débile pour certain mais la je débute en html et je voulais créer 3 zones et leurs dimensions mon code est le suivant sauf que ca marche pas du tout :
merci pour vos réponses



print "Content-type: text/html; charset=iso-8859-1\n\n";
print "<html>"
print '<body style="background-color:#FFFFCC ;">'
print "<title> Decodeur </title>"
print '<H1 align="center"> Struct Decoding </H1>'
print '<HR>'
print '<FORM ACTION="/cgi-bin/decodHex.py" METHOD=POST>'





print '<frameset rows="25%,25%,25%">'

print	'<frame src="frame_a.htm" />'
print 	'<frame src="frame_b.htm" />'
print 	'<frame src="frame_c.htm" />'

print "</frameset>"



print '<BR>'
print '<INPUT TYPE=SUBMIT VALUE="GO"> '
print '</FORM>'
print "</body>"
print "</html>"







A voir également:

1 réponse

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
9 mai 2012 à 11:18
bonjour,

c'est normal que ça marche pas....

frameset n'est pas un sous-ensemble de FORM....

Le FORM doit être dans un frame qui est une page indépendante. par exemple frame_c.htm doit contenir votre FORM ... /FORM

et simplement en passant: FRAME et FRAMESEt sont obsolètes...

A+
1
ilyess_kira Messages postés 45 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 décembre 2012
9 mai 2012 à 11:39
Merci pour votre réponse ... j'ai compris que je ne dois pas utiliser frameset dans FORM.
du coup ou dois-je mettre ça :

print '<frameset rows="25%,25%,25%">'

print '<frame src="frame_a.htm" />'
print '<frame src="frame_b.htm" />'
print '<frame src="frame_c.htm" />'

print "</frameset>"


Merci pour le temps que vous accordez à mon problème
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
Modifié par mpmp93 le 9/05/2012 à 11:54
déja vous avez pas besoin des print(".....

Une page PHP c'est du code HTML avec du PHp dedans, exemple:
<h1>Mon titre de page</h1>


est réécrit en PHP:

<?php $titreH1 = ''Mon titre de page"; ?>


et plus loin:

<h1><?php echo $titreH1; ?></h1>


La description des frames et frameset se fait en général dans index.php ou index.html sous leur forme HTML et non PHP:

<frameset rows="25%,25%,25%"> 
...etc...


Tout est expliqué ici:
http://www.w3.org/TR/html4/present/frames.html

mais si j'ai un bon conseil à vous donner, c'est de laisser tomber les frames.

Utilisez plutôt le positionnement CSS:
http://html5.immo-scope.com/index.php?page=html5/miseEnPageAvecPositionnement

A+

A+
0
ilyess_kira Messages postés 45 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 décembre 2012
10 mai 2012 à 14:25
J'ai avancé un petit peu sur mon code
Un de mes collegues m'a dit que sur le fichier frameset je ne dois pas avoir de body du tout
mon code dois ressembler plutôt à ca

<html>

<frameset rows="25%,25%,25%">' 
<frame src="frame_a.htm" />'
<frame src="frame_b.htm" />'
<frame src="frame_c.htm" />'

</frameset></html>


mais sauf que mnt j'ai rien qui marche :s
avez-vous des suggestions à me proposer ? si vous voulez je peux vous passez tous mon code source
Merci d'avance
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
10 mai 2012 à 17:02
Tout est expliqué ici:
http://www.w3.org/TR/html4/present/frames.html

et il y a plein d'explications également en français ailleurs. Avec GOOGLE vous trouvez en 5 minutes chrono
0