block insecables

block insecables - PHP - Programmation

Marsh Posté le 20-11-2006 à 20:28:38    

Bonjour,
 
Voila j affiche des donnees via un tableau en php.  
Chaque item est affiche sur 4 lignes.
 
Lors de l impression de ma page html je voudrais eviter que les donnees correspondant a un item soient reparties sur 2 pages.  
Je voudrais definir comme des blocs insecables a l interieur de mon tableau.
 
Est ce possible?? Et si oui, alors comment?
 
Merci d'avance.
 
Elora

Reply

Marsh Posté le 20-11-2006 à 20:28:38   

Reply

Marsh Posté le 20-11-2006 à 22:56:38    

En insérant des espaces insécables entre les données, à coup de   à priori. Je sais pas si c'est une bonne méthode toutefois :x

Reply

Marsh Posté le 21-11-2006 à 00:17:25    

non, il existe des instructions css pour forcer les saut de page ...

Reply

Marsh Posté le 22-12-2008 à 14:10:35    

Je cherche la même chose


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 22-12-2008 à 14:21:08    

KangOl a écrit :

non, il existe des instructions css pour forcer les saut de page ...


...et pour empêcher qu'un élément ne soit coupé à l'impression. [:aloy]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-12-2008 à 14:21:42    

css : page-break-after, page-break-before.
 
tu mets ça sur un <tr> par exemple via un style embarqué.
Mais c'est un souci de CSS, pas de PHP.

Message cité 1 fois
Message édité par NewsletTux le 22-12-2008 à 14:21:56

---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 22-12-2008 à 14:42:08    

NewsletTux a écrit :

css : page-break-after, page-break-before.
 
tu mets ça sur un <tr> par exemple via un style embarqué.
Mais c'est un souci de CSS, pas de PHP.


page-break-inside:avoid; surtout :o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-12-2008 à 14:51:23    

Faut taper dans white-space pour le wrapping :o

Message cité 1 fois
Message édité par masklinn le 22-12-2008 à 14:51:34

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-12-2008 à 19:42:03    

masklinn a écrit :

Faut taper dans white-space pour le wrapping :o


 
C'est à dire ?

Reply

Marsh Posté le 22-12-2008 à 19:45:45    

snike a écrit :


 
C'est à dire ?


RTFS http://www.w3.org/TR/CSS21/text.html#white-space-prop


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-12-2008 à 19:45:45   

Reply

Marsh Posté le 23-12-2008 à 00:33:56    

skeye a écrit :


page-break-inside:avoid; surtout :o


oui mais avoid évitera, mais ne garantira pas le résultat si je ne m'abuse... Alors que si tu fais un page-break-before:always; t'es sûr que ta ligne (<tr> pour cet exemple) passera en page suivante... Alors à moins de faire plus de 26cm (ou 18 selon l'orientation) ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 23-12-2008 à 07:10:25    

NewsletTux a écrit :


oui mais avoid évitera, mais ne garantira pas le résultat si je ne m'abuse... Alors que si tu fais un page-break-before:always; t'es sûr que ta ligne (<tr> pour cet exemple) passera en page suivante... Alors à moins de faire plus de 26cm (ou 18 selon l'orientation) ...


c'est avoid ("éviter" ) et pas forbid("interdire" ) seulement parce-que...tu peux avoir des éléments qui font plus d'une page imprimée! [:dawak]


Message édité par skeye le 23-12-2008 à 07:10:34

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-12-2008 à 09:14:30    

Rien ne fonctionne
 
Je voulais en faite cela :
 
Bloc 1
Ligne 1
Ligne 2
Ligne 3
Fin Bloc 1
Bloc 2
Ligne 1
Ligne 2
Fin Bloc 2
Bloc 3
Ligne 1
Ligne 2
Ligne 3
Fin Bloc 3
 
Et que les sauts de ligne se fasse automatiquement entre un fin de bloc et un début de bloc, or j'ai toujours des saut de ligne n'importe où


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 23-12-2008 à 09:24:43    

montre le code html que tu génères, et le css utilisé.


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 23-12-2008 à 09:53:32    

Le code :  
 
 

Code :
  1. <STYLE>
  2. .bloc {page-break-after:always;}
  3. </STYLE>
  4. <DIV class=bloc><TR><TD>1<TD><b>**3232+++**</b></DIV>
  5. <DIV class=bloc><TR><TD>3<TD><b>****</b></DIV>
  6. <DIV class=bloc><TR><TD>5<TD><b>**7897**</b></DIV>
  7. <DIV class=bloc><TR><TD>6<TD><b>****</b></DIV>
  8. <DIV class=bloc><TR><TD>7<TD><b>***--*</b></DIV>
  9. <DIV class=bloc><TR><TD>10<TD><b>*****</b></DIV>


---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 23-12-2008 à 09:53:55    

snike a écrit :

Le code :  
 
 

Code :
  1. <STYLE>
  2. .bloc {page-break-after:always;}
  3. </STYLE>
  4. <TABLE>
  5. <DIV class=bloc><TR><TD>1<TD><b>**3232+++**</b></DIV>
  6. <DIV class=bloc><TR><TD>3<TD><b>****</b></DIV>
  7. <DIV class=bloc><TR><TD>5<TD><b>**7897**</b></DIV>
  8. <DIV class=bloc><TR><TD>6<TD><b>****</b></DIV>
  9. <DIV class=bloc><TR><TD>7<TD><b>***--*</b></DIV>
  10. <DIV class=bloc><TR><TD>10<TD><b>*****</b></DIV>
  11. ..................
  12. </TABLE>




---------------
Le problème avec les idées derrière la tête c'est qu'on ne peut pas les voir :??:
Reply

Marsh Posté le 23-12-2008 à 10:12:26    

snike a écrit :

Le code :  
 
 

Code :
  1. <STYLE>
  2. .bloc {page-break-after:always;}
  3. </STYLE>
  4. <DIV class=bloc><TR><TD>1<TD><b>**3232+++**</b></DIV>
  5. <DIV class=bloc><TR><TD>3<TD><b>****</b></DIV>
  6. <DIV class=bloc><TR><TD>5<TD><b>**7897**</b></DIV>
  7. <DIV class=bloc><TR><TD>6<TD><b>****</b></DIV>
  8. <DIV class=bloc><TR><TD>7<TD><b>***--*</b></DIV>
  9. <DIV class=bloc><TR><TD>10<TD><b>*****</b></DIV>



 
c4est quoi ce code de merdE ?
il n'y a rien qui est respecté au niveau du code HTML  [:petrus75]  

Reply

Marsh Posté le 23-12-2008 à 10:15:29    

gatsu35 a écrit :


 
c4est quoi ce code de merdE ?
il n'y a rien qui est respecté au niveau du code HTML  [:petrus75]  


 [:blessure]

Reply

Marsh Posté le 23-12-2008 à 14:08:14    

snike a écrit :

Le code :  
 
 

Code :
  1. <STYLE>
  2. .bloc {page-break-after:always;}
  3. </STYLE>
  4. <DIV class=bloc><TR><TD>1<TD><b>**3232+++**</b></DIV>
  5. <DIV class=bloc><TR><TD>3<TD><b>****</b></DIV>
  6. <DIV class=bloc><TR><TD>5<TD><b>**7897**</b></DIV>
  7. <DIV class=bloc><TR><TD>6<TD><b>****</b></DIV>
  8. <DIV class=bloc><TR><TD>7<TD><b>***--*</b></DIV>
  9. <DIV class=bloc><TR><TD>10<TD><b>*****</b></DIV>



 :ouch:  [:lunabulle]
 
Mais, ça donne quoi ça dans un navigateur !? Ca t'affiche quelque chose de potable ? Si oui, dans quel navigateur ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

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