taille des tables, j'y arrive pas

taille des tables, j'y arrive pas - HTML/CSS - Programmation

Marsh Posté le 29-08-2004 à 04:05:09    

Bonjour,
 
j'ai une table de deux colones, la deuxième colonne est un iframe.
je n'arrive pas à agrandir la hauteur de la table automatiquement et c'est très gênant quand le cadre iframe mets son scrolling et que la page aussi.
 
j'ai vraiment essayé beacoup d'options m'aidant du site selfhtml mais je n'y arrive pas.
 
allez sur mon site http://mobidyc.net et cliquez sur 'irc' à gauche, ensuite, dans le cadre de droite cliquez sur 'patch' vous verrez qu'on ne voit pas le bas de la page facilement.
 
merci de m'aider si vous le pouvez.


---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 29-08-2004 à 04:05:09   

Reply

Marsh Posté le 29-08-2004 à 08:53:57    

mobidyc a écrit :

Bonjour,
 
j'ai une table de deux colones, la deuxième colonne est un iframe.
je n'arrive pas à agrandir la hauteur de la table automatiquement et c'est très gênant quand le cadre iframe mets son scrolling et que la page aussi.
 
j'ai vraiment essayé beacoup d'options m'aidant du site selfhtml mais je n'y arrive pas.
 
allez sur mon site http://mobidyc.net et cliquez sur 'irc' à gauche, ensuite, dans le cadre de droite cliquez sur 'patch' vous verrez qu'on ne voit pas le bas de la page facilement.
 
merci de m'aider si vous le pouvez.


 
Les iframes (comme toutes les autres frames d'ailleurs), c'est le mal.
 
En 2004, on utilise un div avec overflow.

Reply

Marsh Posté le 29-08-2004 à 14:15:13    

c'est le mal? tiens donc ? et pourquoi ça.
 
euh...la balise div dans mon tableau, je la mets ou ?
 
merci


---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 29-08-2004 à 14:17:08    

mobidyc a écrit :

c'est le mal? tiens donc ? et pourquoi ça.
 
euh...la balise div dans mon tableau, je la mets ou ?
 
merci


 
A l'endroit ou tu as mis ton iframe.
 

Reply

Marsh Posté le 29-08-2004 à 15:29:56    

car c'est mal de mettre des frames ou des iframe autant utiliser les pseudo frame php c'est l argement mieux ;)

Reply

Marsh Posté le 31-08-2004 à 03:12:55    

la balise div, je dois pas la mettre au bon endroit, voici ou je la mets :
 
<td>
<div style="overflow:visible;">
<iframe src="framecenter.html" name="framecenter">
</iframe>
</div>
</td>
 
c'est pas bon ?
 
pour agentbombe : je vois pas la différence entre un iframe et un pseudo frame, ça revient au même.
 
merci.


Message édité par mobidyc le 31-08-2004 à 03:13:26

---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 31-08-2004 à 07:07:22    

mobidyc a écrit :

la balise div, je dois pas la mettre au bon endroit, voici ou je la mets :
 
<td>
<div style="overflow:visible;">
<iframe src="framecenter.html" name="framecenter">
</iframe>
</div>
</td>
 
c'est pas bon ?


 
Non.
 
 

Code :
  1. <div style="overflow:auto;">
  2. Ce que contient normalement ton Iframe sans les <html> ou <head>, mais seulement le contenu du body.
  3. </div>


Citation :


pour agentbombe : je vois pas la différence entre un iframe et un pseudo frame, ça revient au même.


 
ça ne revient pas du tout au même. Les pseudos frames permettent d'inclure des bouts de page au niveau du serveur, celui-ci reconstituant ensuite une page unique en HTML et donc sans frames.

Reply

Marsh Posté le 31-08-2004 à 08:13:30    

euh...mon Iframe ne dois pas contenir de balise <html> ou <head> ?
donc, on peut pas appeler directement le fichier apparaissant dans l'Iframe ?
 
merci pour l'info sur les pseudos frames, je vais essayer.


Message édité par mobidyc le 31-08-2004 à 08:13:51

---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 31-08-2004 à 08:48:22    

mobidyc a écrit :

euh...mon Iframe ne dois pas contenir de balise <html> ou <head> ?
donc, on peut pas appeler directement le fichier apparaissant dans l'Iframe ?
 
merci pour l'info sur les pseudos frames, je vais essayer.


 
Non, avec ce système, il n'y a plus d'Iframe.  :o

Reply

Marsh Posté le 31-08-2004 à 08:59:23    

ok merci


---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 31-08-2004 à 08:59:23   

Reply

Marsh Posté le 31-08-2004 à 10:31:35    

le div scrollable pour l'utilisateur c'est pas tellement mieux que l'iframe : ça marche dans moins de browsers, et dans Mozilla la roulette ne fonctionne pas :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 31-08-2004 à 11:12:23    

antp a écrit :

le div scrollable pour l'utilisateur c'est pas tellement mieux que l'iframe : ça marche dans moins de browsers, et dans Mozilla la roulette ne fonctionne pas :o


 
Vi, c'est pas faux (surtout le coup de la roulette, ça fait chier). C'est quand même mieux que l'Iframe cependant... Par contre, je me demande ce qu'attend l'équipe de Mozilla pour pouvoir actionner la roulette dessus.

Reply

Marsh Posté le 04-09-2004 à 09:46:01    

les pseudos-frames c'est vraiment de la m****, j'ai passé toute une nuit dessus pour ensuite revenir avec mon iframe...
 
bon j'ai toujours le même problème et je ne sais pas quoi faire.


---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 04-09-2004 à 11:20:30    

mobidyc a écrit :

les pseudos-frames c'est vraiment de la m****, j'ai passé toute une nuit dessus pour ensuite revenir avec mon iframe...
 
bon j'ai toujours le même problème et je ne sais pas quoi faire.


 
Ben, que dire... C'est pas parce que tu n'arrives pas à maitriser quelque chose que c'est de la merde hein... C'est mille fois mieux que ton iframe pourrie qui sera plus supportée dans pas longtemps et qui empêche les référencements...


---------------
Expert en expertises
Reply

Marsh Posté le 04-09-2004 à 15:33:23    

Hermes le Messager a écrit :

Ben, que dire... C'est pas parce que tu n'arrives pas à maitriser quelque chose que c'est de la merde hein... C'est mille fois mieux que ton iframe pourrie qui sera plus supportée dans pas longtemps et qui empêche les référencements...


 
liste des problèmes php include :
1/
un truc tout bête, essaie d'inclure http://mobidyc.net/manual (c'est le manuel d'apache livré avec l'install) :
Parse error: parse error in http://mobidyc.net/manual on line 1
 
2/
y a aussi des pages qui ne veulent pas s'afficher quand elles ne sont pas dans le même répertoire que index.php, exemple :
    case 6 :
        $page = "./ressources/sysinfo/index.php";
résultat, il ne les trouve pas :
Warning: main(./ressources/sysinfo/index.php): failed to open stream: No such file or directory in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
 
Warning: main(): Failed opening './ressources/sysinfo/index.php' for inclusion (include_path='.:/usr/local/share/pear') in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
 
3/
et si je lui mets le chemin complet :
    case 6 :
        $page = "http://mobidyc.net/ressources/sysinfo/index.php";
il affiche la page mais n'arive pas à charger les thèmes et les images, dans les logs d'apache, ça me donne ça :
[error] [client 192.168.1.2] File does not exist: /usr/home/mobidyc/public_html/mobidyc/templates, referer: http://mobidyc.net/mobidyc/index.php?rub=6
 
bien sur, si tu affiche la page http://mobidyc.net/ressources/sysinfo/index.php toute seule, tout est correct.
 
3/
j'ai aussi essayé d'inclure une page phpinfo.php et comme il y a des balises d'entête html; l'affichage est dégueulasse, a voir sur :
http://mobidyc.net/mobidyc/index.php?rub=7
 
4/
encore un autre problème, allez à la page http://mobidyc.net/mobidyc/index.php?rub=9
il y a des outils de ping traceroute etc..., la page s'affiche très bien sauf que lorsque l'on essaie de faire un test, le rsultat arrive dans toute la fenêtre du site au lieu de s'afficher dans la table, j'ai bien essayé différents target sans succès.
 
5/
et encore un autre problème, j'essaie d'inclure une page dont la vue nécessite un mot de passe par .htaccess, réultat :
 
Warning: main(http://mobidyc.net/cgi-bin/irc/index.cgi): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
 
Warning: main(): Failed opening 'http://mobidyc.net/cgi-bin/irc/index.cgi' for inclusion (include_path='.:/usr/local/share/pear') in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
 
6/
comment faire pour que certains liens s'ouvrent dans une nouvelle fenêtre via le php include ?
    case 13 :
        $page = "http://mobidyc.net/ressources/IRC%20v1.5.txt" target="_blank";
cet exemple ne fonctionne pas.
 
je suis sur que j'en oublie.
je n'arrive certe pas à 'maitriser le php include' mais je trouve que ça fait beaucoup quand même.
si tu me dis que ces problèmes sont surmontables, je suis tout à ton écoute, en attendant, je reste avec mon 'iframe pourrie qui sera plus supportée dans pas longtemps'.
 
par contre, je vois pas ce qui gène le référencements avec les ifrmaes puisqu'elles permettent de gérer aisément les metas pour chaque fichier et les moteurs suivent très bien les iframes.


Message édité par mobidyc le 04-09-2004 à 15:34:02

---------------
-=Mobidyc=- http://mobidyc.net
Reply

Marsh Posté le 04-09-2004 à 17:32:13    

Le(s) probleme(s) que tu rencontre c'est que tu as essaye de remplacer quelque chose par quelque chose d'autre sans trop y reflechir.

Citation :

1/
un truc tout bête, essaie d'inclure http://mobidyc.net/manual (c'est le manuel d'apache livré avec l'install) :
Parse error: parse error in http://mobidyc.net/manual on line 1  


C'est normal, tu as regarde ce qu'il y avait a la 1ere ligne ?
<?xml version="1.0" encoding="ISO-8859-1"?>
Dois-je te rappeller que sur la plus part des hebergeur "<?" est le tag qui ouvre le code php. Donc include essaye de parser le fichier comme si c'etait du code php et t'indique une erreur.

Citation :

2/  
y a aussi des pages qui ne veulent pas s'afficher quand elles ne sont pas dans le même répertoire que index.php, exemple :
    case 6 :
        $page = "./ressources/sysinfo/index.php";
résultat, il ne les trouve pas :
Warning: main(./ressources/sysinfo/index.php): failed to open stream: No such file or directory in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
Warning: main(): Failed opening './ressources/sysinfo/index.php' for inclusion (include_path='.:/usr/local/share/pear') in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33  


Si le repertoire "ressources" se trouve au meme endroit que "index.php", alors essaye $page = "ressources/sysinfo/index.php"; (sans le ./ du debut, probleme de path je dirais)

Citation :


3/
et si je lui mets le chemin complet :
    case 6 :
        $page = "http://mobidyc.net/ressources/sysinfo/index.php";
il affiche la page mais n'arive pas à charger les thèmes et les images, dans les logs d'apache, ça me donne ça :
[error] [client 192.168.1.2] File does not exist: /usr/home/mobidyc/public_html/mobidyc/templates, referer: http://mobidyc.net/mobidyc/index.php?rub=6


Depuis quand le path complet vers un fichier c'est son URI ? Tu dois donner a include le path du fichier, c'est a dire le path sur le serveur  
$page = "/usr/home/mobidyc/public_html/mobidyc/ressources/sysinfo/index.php";
Si tu lui donne une URI il va alors inclure le "resultat" de la page php et non la source.

Citation :


4/
encore un autre problème, allez à la page http://mobidyc.net/mobidyc/index.php?rub=9
il y a des outils de ping traceroute etc..., la page s'affiche très bien sauf que lorsque l'on essaie de faire un test, le rsultat arrive dans toute la fenêtre du site au lieu de s'afficher dans la table, j'ai bien essayé différents target sans succès.  


Normal, un div ne fonctionne pas comme une iframe.

Citation :


5/
et encore un autre problème, j'essaie d'inclure une page dont la vue nécessite un mot de passe par .htaccess, réultat :  
Warning: main(http://mobidyc.net/cgi-bin/irc/index.cgi): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33
 
Warning: main(): Failed opening 'http://mobidyc.net/cgi-bin/irc/index.cgi' for inclusion (include_path='.:/usr/local/share/pear') in /usr/home/mobidyc/public_html/mobidyc/index.php on line 33  


Normal, tu as vu le msg d'erreur ? Authorization Required En gros tu as du donner un URI a include, mais include ne peut pas acceder au doc car ce dernier est protege par .htaccess . Quand tu donnes un URI a include ce dernier se comporte "comme" un "navigateur". Donc pas d'acces aux sources, et donc pas d'acces a des pages protegees.

Citation :


6/
comment faire pour que certains liens s'ouvrent dans une nouvelle fenêtre via le php include ?
    case 13 :
        $page = "http://mobidyc.net/ressources/IRC%20v1.5.txt" target="_blank";
cet exemple ne fonctionne pas.  


Ce probleme est egalement une mauvaise comprehension du fonctionnement de include et de celui des IFRAME.
 
Pour conclure je dirais que tu as voulu simplement remplacer les "iframe" par des "include" sans trop essayer de comprendre le fonctionnement.


Message édité par cerel le 04-09-2004 à 17:36:00
Reply

Marsh Posté le 04-09-2004 à 19:59:38    

merci de t'être intéressé à mon problème.
 
1/
j'avais compris le problème mais le fait est que je ne peux pas afficher cette page.
donc, je dois rester avec mon iframe.
 
2/
bien entendu que j'ai essayé cette solution
$page = "./ressources/sysinfo/index.php";
$page = "/ressources/sysinfo/index.php";
$page = "ressources/sysinfo/index.php";
 
ces trois méthodes donnent la même erreur.
donc, je dois rester avec mon iframe.
 
3/
merci pour cette réponse mais elle rejoint le point 2, j'ai simplement essayé cette méthode pour résoudre le problème du point 2 et cette méthode à au moins le mérite de m'afficher la pag, même si ce n'est pas correctement qu'elle s'affiche.
donc, je dois rester avec mon iframe.
 
4/
donc, je dois rester avec mon iframe.
 
5/
donc, je dois rester avec mon iframe.
 
oui, j'ai essayé pas mal de choses, c'est en essayant qu'on peut voir si quelque chose fonctionne.
j'ai bien lu la doc sur les include et rien de ce que je veux ne fonctionne.
 
je n'ai qu'un conclusion à ajouter:
tu me dis que les iframes sont pourries, ok, mais tu n'es apparemment pas capable de me proposer mieux puisque tu n'as pas de solution aux problèmes que j'ai énoncé, pourtant, tu as l'air de matriser les php include.
 
alors je vais rester avec mes iframes pourries comme tu le dis si bien et rester avec ma barre de scrolling qui est beaucoup moins gênante que des pages qui ne s'affichent pas.
 
merci en tout cas pour vos réponses, même si certaines n'étaient pas constructives (pour moi en tout cas).


---------------
-=Mobidyc=- http://mobidyc.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed