Select-Abfrage mit media=screen Steuern?

Thomas_Jung

Erfahrenes Mitglied
Hallo
Gibt es eine Möglichkeit die Select-Abfrage vor dem Drucken zu verändern? :D

z.b.
HTML:
<style type="text/css" media="screen">
<?php
$sql = "SELECT user_id FROM users WHERE `user_id` = '1'";
?>
</style>
<style type="text/css" media="print">
<?php
$sql = "SELECT user_id FROM users ";
?>
</style>

Gruß Thomas
 
Hi,

so sicherlich nicht :-)

Gib die Select-Abfrage in einem Dokument aus, in das beide Media-Stylesheets eingebunden sind. Wird das Dokument ausgedruckt, kommt das Druck-Stylesheet zum Zuge, in dem die gewünschten bildschirmabweichenden Formatierungen notiert sind.

mfg Maik
 
Hallo Maik
Das erste war vielleicht ein blödes Beispiel.:confused:

Bei meinem Dokument werden pro Seite 20 Datensätze ausgegeben.
Es wurden aber 100 Datensätze gefunden.

Wenn der User nun auf Drucken (im Browser) klickt sollen alle 100 Datensätze ausgedruckt werden.

Meine Idee wäre
PHP:
<?php
if($_GET['print'] == "Drucken"){
$sql = "SELECT user_id FROM users ";
} else {
$sql = "SELECT user_id FROM users WHERE `user_id` = '1'";
}
?>
<form action="test_print.php" method="get">
<input type="submit" name="print" value="Drucken">
</form>

<?php if($_GET['print'] == "Drucken"){ ?>
<script language ="JavaScript">
<!--
window.print();
// -->
</script>
<meta http-equiv="refresh" content="5; url=test_print.php">
<?php } ?>

Meine Idee funktioniert aber nur mit einem Button und nicht wenn der User auf Drucken im Browser klickt.

Gibt es noch eine andere Möglichkeit?

Gruß Thomas
 
Und was hat dies nun mit CSS zu tun? Will sagen, mit der Formatierungssprache CSS lässt sich an der Anzahl der auszudruckenden Datensätze nichts ändern.

mfg Maik
 
Themen können nur von Admins und Mods verschoben werden.

Und wohin soll die Reise nun gehen?

mfg Maik
 
Zurück