Hallo Forum
habe da ein kleines Problem mit dem ich so nicht weiterkomme.
Ziel ist das ich mit der select box auswählen kann welcher IF Zweig aktiv ist.
um das ganze auszutesten habe ich das erstmal auf lehr getestet und wenn es nicht leehr ist wird der ausgeführte Echo anders beschriben .
Auszug
Code
<select name="mode">
<option value="1">Schwarz/Weiss</option>
<option value="2">grau</option>
<option value="3">Farbe</option>
</select>
.
<?
$mode_scan = $_POST['mode'];
if ($einfach_Scan_Start_Variable =='1')
{
if ( empty($_POST['name']))
{
$namensfeld =date('dmYHi');
}
else
{
$namensfeld = $_POST['name'];
}
$VERZ = 'DATEN';
if ( empty($_POST['mode']))
{
exec("sudo /home/pi/python/scanb1.sh $namensfeld $VERZ $DPI " ,$output, $return_var); // Werteübergabe innerhalb der Klammern
echo "Seite eingescannt";
echo ($mode_scan);
}
else
{
exec("sudo /home/pi/python/scanb1.sh $namensfeld $VERZ $DPI " ,$output, $return_var); // Werteübergabe innerhalb der Klammern
echo "Seite eingescannt3";
echo ($mode_scan);
}
}
´?>
Alles anzeigen
Komplett
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Scannen der Dokumente</title>
<meta name="author" content="sam">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<!//Sektion für mehrere Seiten einscannen>
<p>Mehrere Seiten Scannen
<p><form action='SCANTEST.php' method='post'>
<p>
<input id="aufloesung" name="aufloesung" maxlength="15">
<label for="aufloesung">Aufloesung 150DPI Default</label>
<p>
<button type="submit" name='scanM' value="1">Scan Start</button>
<p>
<input id="name" name="name" maxlength="30">
<label for="name">Name</label>
<p>
<button type="submit" name='einePDF' value="1">PDF Zusammenfuehren</button>
</form>
<p>
<p>Eine Seite Scannen
<form action='SCANTEST.php' method='post'>
<!//Name der Datei die als Ausgabe auf die Festplatte geschrieben werden soll>
<input id="name" name="name" maxlength="30">
<label for="name">Name</label>
<p>
<input id="aufloesung" name="aufloesung" maxlength="15">
<label for="aufloesung">Aufloesung 150DPI Default</label>
<p>
<button type="submit" name='scan' value="1">Scan Start</button>
</form>
<p>
<p>
<select name="mode">
<option value="1">Schwarz/Weiss</option>
<option value="2">grau</option>
<option value="3">Farbe</option>
</select>
<?php
//Debugging TEIL
//Ausgabe aller Post auf den echo
//echo "<pre>"; var_dump($_POST); echo "</pre>";
//Debugging TEIL
$mehrfach_Scan_Start_Variable = $_POST['scanM'] ;
$einfach_Scan_Start_Variable = $_POST['scan'] ;
#$einfach_Scan_Start_Variable_SW = $_POST['scanSW'] ;
$PDF_zusammenfuehren = $_POST['einePDF'] ;
$herunterfahren = $_POST['herunterfahren'];
$mode_scan = $_POST['mode'];
// es wird gepüft ob die Eingabefelder lehr sind wenn diese lehr sind werde sie mit vorgaben gefüllt
if ($mehrfach_Scan_Start_Variable =='1' OR ($einfach_Scan_Start_Variable =='1'))
{
if ( empty($_POST['name']))
{
$namensfeld =date('dmYHis');
}
else
{
$namensfeld = $_POST['name'];
}
if ( empty($_POST['aufloesung']))
{
$DPI = '300';
}
else
{
$DPI = $_POST['aufloesung'] ;
}
if ($mehrfach_Scan_Start_Variable =='1')
{
$VERZ = 'TEMP';
exec("sudo /home/pi/python/scanb1.sh $namensfeld $VERZ $DPI" ,$output, $return_var); // Werteübergabe innerhalb der Klammern
echo "Seite eingescannt";
// echo "$DPI";
}
}
if ($PDF_zusammenfuehren =='1')
{
$VERZ = 'TEMP';
if ( empty($_POST['name']))
{
$namensfeld =date('dmYHis');
}
else
{
$namensfeld = $_POST['name'];
}
$pdf_file = $namensfeld . ".pdf";
exec ("sudo pdfsam-console -d ./$VERZ -o ./DATEN/". $pdf_file ." concat");
exec ("sudo rm -r $VERZ");
echo "Seite zusammengefürt";
}
if ($einfach_Scan_Start_Variable =='1')
{
if ( empty($_POST['name']))
{
$namensfeld =date('dmYHi');
}
else
{
$namensfeld = $_POST['name'];
}
$VERZ = 'DATEN';
if ( empty($_POST['mode']))
{
exec("sudo /home/pi/python/scanb1.sh $namensfeld $VERZ $DPI " ,$output, $return_var); // Werteübergabe innerhalb der Klammern
echo "Seite eingescannt";
echo ($mode_scan);
}
else
{
exec("sudo /home/pi/python/scanb1.sh $namensfeld $VERZ $DPI " ,$output, $return_var); // Werteübergabe innerhalb der Klammern
echo "Seite eingescannt3";
echo ($mode_scan);
}
}
?>
<br>
<?php
if($herunterfahren=='1')
{
exec ("sudo /home/pi/python/halt.sh") ;
echo "testfff";
}
?>
<p>
<p>
Beschreibung <br>
Bei mehrenen Seiten solange einscannen bis alles drin ist und anschließend Namen vergeben und zusammenfügen.
<br>
Bei einer Seite Namen vergeben einscannen.
<?php
extract($_POST);
extract($_GET);
$verz = "DATEN";
$verz2 = $verz ;
$handle=opendir("$verz");
if ($verz=="")
{
$verz=".";
}
$handle=opendir("$verz2");
echo "<table width='50%' border='1' cellpadding='0' cellspacing='2'> ";
if ($verz2=="")
{
$verz2=".";
}
$counter = 1 ;
while ($file=readdir($handle))
{
if ($file != "." && $file != "..")
{
if($counter == 4)
{
echo "<tr><th><a href=\"$verz/$file\" > $file </a></th>";
$filename = $verz . "/" .$file ;
if (file_exists($filename)) {
echo "<th>Erstellt: " . date ("d m Y H:i. </th></tr>", filemtime($filename));
}
echo " <br>" ;
$counter = 1 ;
}
else
{
echo "<tr><th><a href=\"$verz/$file\" > $file </a></th> ";
$filename = $verz . "/" .$file ;
if (file_exists($filename)) {
echo "<th> Erstellt: " . date ("d m Y H:i.</th></tr>", filemtime($filename));
}
echo " <br>" ;
$counter++;
}
}
}
closedir($handle);
echo "</table>";
?>
<br>
<form action='SCANTEST.php' method='post'>
<input type='hidden' name='herunterfahren' value='1'>
<input type='submit' value='Herunterfahren'>
</form>
</body>
</html>
Alles anzeigen
für eine Hilfestellung währe ich dankbar.
euer member