[gelöst]php-Frage "Bildschirm löschen"
-
- Beiträge: 1976
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
[gelöst]php-Frage "Bildschirm löschen"
"Bildschirm löschen" ist hier ein bißchen komisch formuliert
Ich hab mir ein Programm gebaut, mit dem ich per Formular aus der mysql-Datenbank einen Datensatz suche, der wird auch brav ausgegeben.
Den möchte ich dann manuell ausdrucken für mein Adressbüchlein.
Jetzt hab ich aber das Problem, dass mir auf dem Bildschirm immer noch die Suchmaske steht.
Wie bringe ich die weg?
Ich hab mir ein Programm gebaut, mit dem ich per Formular aus der mysql-Datenbank einen Datensatz suche, der wird auch brav ausgegeben.
Den möchte ich dann manuell ausdrucken für mein Adressbüchlein.
Jetzt hab ich aber das Problem, dass mir auf dem Bildschirm immer noch die Suchmaske steht.
Wie bringe ich die weg?
Zuletzt geändert von mampfi am 17.12.2014 11:17:46, insgesamt 1-mal geändert.
Es gibt viele Foren und eine Welt ausserhalb
Re: php-Frage "Bildschirm löschen"
Z.B. indem du das Formular nur ausgibst, wenn es nicht abgesendet wurde. Überprüfen könntest du das an dem Vorhandensein einer $_POST bzw. $_GET Variable
Code: Alles auswählen
<?php if (! isset($_POST['blabla'])) { ?>
<form action="blub.php" method="post">
<!-- weitere Formularelemente -->
<button type="submit" name="blabla" value="1">absenden</button>
</form>
<?php } ?>
-
- Beiträge: 70
- Registriert: 03.04.2014 10:54:32
Re: php-Frage "Bildschirm löschen"
http://aktuell.de.selfhtml.org/artikel/css/drucklayout/
Im LINK-Tag deines HTML-Dokumentes kannst du dem Browser mit dem Attribut media="print" CSS-Formatierungen vorgeben, die nur für den Ausdruck verwendet werden.
Damit könntest du deine Formulare unsichtbar machen (http://www.w3schools.com/css/css_display_visibility.asp).
Im LINK-Tag deines HTML-Dokumentes kannst du dem Browser mit dem Attribut media="print" CSS-Formatierungen vorgeben, die nur für den Ausdruck verwendet werden.
Damit könntest du deine Formulare unsichtbar machen (http://www.w3schools.com/css/css_display_visibility.asp).
Re: php-Frage "Bildschirm löschen"
Die CSS-Variante ist exakt fuer solche Anwendungsfaelle gedacht, daher wuerde ich sie auch verwenden. Btw. man kann das Drucken auch durch den Benutzer per JavaScript anstossen:oder als <button> etc.
Gruss Cae
Code: Alles auswählen
<a href="javascript:window.print()">print page</a>
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
-
- Beiträge: 1976
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
Re: php-Frage "Bildschirm löschen"
Bin mir nicht sicher, ob ichs richtig verstanden hab. Bei CSS wird doch eine Vorlage definiert, die man später anwendet oder?
Hauptprogramm:
Teil von such_maske();
.....
...
Hauptprogramm:
Code: Alles auswählen
{
such_maske(); //das hier soll versteckt werden
suche_datensaetze($such_vorname, $such_nachname, $such_nickname); // gibt ganz ordinär die gefunden Daten aus
}
.....
Code: Alles auswählen
print "<form form name='SuchFormular' method = 'POST'>";
print "<TABLE COLOR='RED'>";
print "<TD>Teil des Nachnamens: <TD><input type='text' name='such_nachname' size='50' maxlength='50' "."value='". $such_nachname."'></TD><TR>";
print "<TD>Teil des Vornamens: <TD><input type='text' name='such_vorname' size='50' maxlength='50'"."value='". $such_vorname."'></TD><TR>";
print "<TD>Teil des Nicknames: <TD><input type='text' name='such_nickname' size='50' maxlength='50' value=''></TD><TR>";
print "</TABLE>";
print "<BR>";
print "<input type='submit' name='button_such' value='Suchen'>";
print "</form>";
print "</TABLE>";
Es gibt viele Foren und eine Welt ausserhalb
Re: php-Frage "Bildschirm löschen"
Du hast irgendwo dein CSS:und haengst dort deine Anweisungen rein, die nur fuer den Druck gelten:Damit sollten alle <form>s samt Inhalt im Druck ausgeblendet werden. Ausserdem sollten alle Boxen (<div>) mit einem schwarzen duennen Ramen umgeben sein.
Gruss Cae
Code: Alles auswählen
<style type="text/css">
div {
border: 1px solid black;
}
</style>
Code: Alles auswählen
<style type="text/css">
div {
border: 1px solid black;
}
@media print {
form {
display: none;
}
}
</style>
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
-
- Beiträge: 1976
- Registriert: 16.08.2005 18:15:29
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: münchen
Re: php-Frage "Bildschirm löschen"
Danke genau das ist es.
Nachilfe erfolgreich.
Auf Nachfrage gibts Quellcode, Programm ist eigentlich simpel. Zusammensetzung des SQL-Suchstrings ist vielleicht interessant.
Nachilfe erfolgreich.
Auf Nachfrage gibts Quellcode, Programm ist eigentlich simpel. Zusammensetzung des SQL-Suchstrings ist vielleicht interessant.
Es gibt viele Foren und eine Welt ausserhalb