Принтиране на документи чрез PHP

crazy_dog

Registered
Здравейте! Имам следният случаи:
Имам един документ, има три неща които се променят в него. Примерно име, дата и адрес.
Правя си три полета в които се въвеждат необходимите данни и информацията от тях ги запазвам в три променлив: $data, $ime, $addres.
С един бутон "напред" се прехвърлям на другата страница на която ми излиза целият документ като предварително съм си го форматирал с html и там където трябва си поставям примерно $ime за да ми се визуализира името което съм въвел в началото и така нататък.
И примерно най отдоло на страницата има бутон "Принтиране", и като се натисне да се стартира функцията за разпечатване на самият браузер.
Може ли да стане това и как ?
Мерси предварително!
 
Код:
<input type="submit" value="Принтирай" onclick="window.print();"/>
от това аз по просто не знам да има
 
sorRy каза:
Код:
<input type="submit" value="Принтирай" onclick="window.print();"/>
от това аз по просто не знам да има

Ето и като линк

Код:
<a href="JavaScript:window.print();">Принтирай</a>
 
niki_noki каза:
sorRy каза:
Код:
<input type="submit" value="Принтирай" onclick="window.print();"/>
от това аз по просто не знам да има

Ето и като линк

Код:
<a href="JavaScript:window.print();">Принтирай</a>
И примерно най отдоло на страницата има бутон "Принтиране",
човека иска бутон и получава бутон
 
Това с javascripta го видях. ОК!
Но как да окажа да не принтира всичко. Защото примерно горе в левият ъгъл ми се появява това която съм написал в <title>...</title>, а в десния URL адреса. Доло пък ми изкарва дата и час.
Може ли да се изрежат тези работи ?
 
с css
Код:
    <style type="text/css">

    #divp { display: none; }

    @media print
    {
        #divnp { display: none; } 
        #divp { display: block; }
    }
    </style>
и така това което ще принтиш го слагаш в един див с ид divp и после само блокираш другите в media print
edit: виж какво намерих
Код:
<html>
<head>
<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print(); 
document.body.innerHTML = oldstr;
return false;
}
</script>
<title>div print</title>
</head>

<body>
//HTML Page
//Other content you wouldn't like to print
<input name="b_print" type="button" class="ipt"   onClick="printdiv('div_print');" value=" Print ">

<div id="div_print">

<h1 style="Color:Red">The Div content which you want to print</h1>

</div>
//Other content you wouldn't like to print
//Other content you wouldn't like to print
</body>

</html>
с това ще ти изпринти само дива div_print без да забраняваш другите сега го пробвах и действа. По добре ползвай него че не съм пробвал това което ти дадох, пробвал съм го само с цветове и размер на фонта говоря за първото
 
sorRy +1
Това което си дал работи но проблема е, че само под Windows. Под Linux пак си принтира всичко!
 

Back
Горе