login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere documenten tegelijk afdrukken

Offline Gust - 26/05/2009 11:29
Avatar van GustMySQL interesse Hoe kun je geselecteerde documenten tegelijk afdrukken dmv checkboxes die je selecteert?

Deze checkboxes staan naast links (PDF's) die uitgelezen worden vanuit de directory.

Dit is het script
  1. <?php
  2. $path = '/pad/naar/de/pdfs/';
  3. $files = glob( $path . '*.pdf' );
  4. if( is_array( $files ) && count( $files ) > 0 ) {
  5. sort( $files );
  6. foreach( $files AS $file ) {
  7. echo "<input type=\"checkbox\" name=\"checkbox\" id=\"checkbox\" onClick=\"javascript:window.print()\">";
  8. printf( '<a href="/mappen/van/pdfs/%1$s" target="_blank">%1$s</a><br />',
  9. basename( $file )
  10. );
  11. }
  12. }
  13. else {
  14. echo 'Er zijn geen PDF bestanden in de map' . $path;
  15. }
  16. ?>

7 antwoorden

Gesponsorde links
Offline jc2 - 26/05/2009 17:06
Avatar van jc2 PHP interesse Er zal beslist - zonder dat ik het weet - wel een oplossing voor zijn, maar ik ken geen enkele website waarbij je door pdf-documenten te selecteren er meerdere tegelijk af kunt drukken. Nu kan dit zo en zo natuurlijk niet (je printer print er maar één tegelijk hoor ), maar ik snap wat je bedoelt.
Offline jaronneke - 27/05/2009 09:03
Avatar van jaronneke MySQL interesse
  1. <?php
  2. if(isset($_POST['submit']))
  3. {
  4. foreach($_POST['checkbox'] as $checked => $value)
  5. {
  6. // print actie
  7. }
  8. }
  9. else
  10. {
  11. '<form method="post" action="">
  12. <input type="checkbox" name="checkbox[]" value="pdf0.pdf" />pdf0<br />
  13. <input type="checkbox" name="checkbox[]" value="pdf1.pdf" />pdf1<br />
  14. <input type="submit" name="submit" value="Verstuur" />
  15. </form>';
  16. }
  17. ?>
Offline Gust - 27/05/2009 10:27
Avatar van Gust MySQL interesse Bedankt Jaronneke, maar wat u laat zien zijn vooraf bepaalde links.

In mijn geval verschijnen de links automatisch op basis van de PDF's die in de directory zitten...
Offline ArieMedia - 27/05/2009 13:03
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Gust schreef:
Bedankt Jaronneke, maar wat u laat zien zijn vooraf bepaalde links.

In mijn geval verschijnen de links automatisch op basis van de PDF's die in de directory zitten...
In de loop die je hebt lopen om je directory uit te lezen zet je name="checkbox[]" value="pdf[$i]"
Offline jaronneke - 27/05/2009 13:06 (laatste wijziging 27/05/2009 13:07)
Avatar van jaronneke MySQL interesse Gust , wij gaan hier niet alles voor je maken.. wees creatief aan de hand van dat voorbeeld en maak er een PHP.net: while lus van ...
Offline Ontani - 27/05/2009 13:31
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Het probleem is dat je dan bijvoorbeeld 10 pdf's gaat openen en 10x de vraag gaat krijgen om de pdf's af te drukken.

Je kan eventueel achter de schermen via een thirdparty plugin de pdf's samenvoegen en in 1x tonen en afdrukken.
Offline jaronneke - 27/05/2009 13:35
Avatar van jaronneke MySQL interesse Klopt, ik heb dit ooit voor elkaar gekregen met de class FPDF.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s