Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam! mam taki problem! - mam skrypt dzięki ktoremu wyświetlam sobie na stronie dowolną ilość tabelek po wpisaniu
do formularza rządanej liczby. Tzn - w jednym pliku stworzyłem sobie w php jedną tabelę a w drugim pole formularza w które wpisuje jakąś liczbę np 5 po kliknieciu w przycisk wyświetla mi się 5 tabel.
skrypt wygląda tak:
form.php
<form name="formularz" action="for.php" method="get">
wprowadz ilo¶ć:
<input type="text" name="numer" size="10"><br>
<br><center><input type="submit" value="wydrukuj na ekran" onclick="document.formularz.action='for.php';document.formularz.submit();"/></center>
oczywiście plik for.php
<?
$dana = $_GET['numer'];
for($i=0; $i< $dana; $i = $i+1)
$test = include('ksi2.php');
{
$test;
}
?>
no a ksi2.php to przypuszczalnie zwykła tabelka.
<table><tr><td> jakiś tekst </td></tr></table>
No i wszystko jest ok. Ale mam problem z wydrukiem . Bo chciałem żeby wychodzily mi dokładnie po dwie tabelki na jednej stronie a na podglądzie wydruku pierwsze pare stron jest ok a póżniej np góra kolejnej pokazuje się jako kawałek trzeciej itd.
Jednakże dzięki css mozna uciąć wydruk w danej chwili za pomocą :
<style type="text/css"><!--
div { page-break-after: always;
}
--></style>
i wstawiam <div> i na samym końcu tabeli </div>
ale w tym momencie robi mi po jednej tabelce na strone.
kompletnie niemam pojęcia jak by to zrobić jak się używa include. czyli jak skrypt zmodyfikował żeby div'a wrzucał
dokładnie po drugiej tabelce a dzięki temu ucinał wydruk dokładnie po drgiej tabelce.
Prosze bardzo o pomoc.
Ostatnio edytowany przez debbie (2008-04-03 17:39:09)
Offline
Przykładowo:
<?php $dana = $_GET['numer']; for( $i = 0; $i < $dana; $i++ ) { if ( $i % 2 == 0 ) echo '<div>'; include( 'ksi2.php' ); if ( $i % 2 != 0 ) echo '</div>'; } if ( $dana && $dana % 2 == 0 ) echo '</div>'; ?>
Offline
jakby co to byl tu kiedys temat o wymuszeniu lamania strony przy pomocy css ...
Offline
wielkie dzięki:)
Offline
Strony: 1