Hallo,
ich finde meinen Fehler nicht, und zwar habe ich beim "Abbrechen" Button eine Abfrage mit Bestätigung Ja/Nein.
Das funktioniert auch, nur seitdem ich das hinzugefügt habe, wird beim drücken des "submit" Button nicht mehr der Name mit übergeben ( name=save oder name=abbruch ), der ist aber wichtig da anhand welcher Button gedrückt wird eine Aktion dahinter steckt.
Seht ihr meinen Fehler?
Viele Grüße
ich finde meinen Fehler nicht, und zwar habe ich beim "Abbrechen" Button eine Abfrage mit Bestätigung Ja/Nein.
Das funktioniert auch, nur seitdem ich das hinzugefügt habe, wird beim drücken des "submit" Button nicht mehr der Name mit übergeben ( name=save oder name=abbruch ), der ist aber wichtig da anhand welcher Button gedrückt wird eine Aktion dahinter steckt.
Seht ihr meinen Fehler?
PHP-Code:
<?php
$barcode = $_POST['barcode'];
echo"
<html>
<head>
<title>Stadt Peine - Toner Ausgabe</title>
<link href='style.css' rel='stylesheet' type='text/css'>
<script language='Javascript'>
function Cursorsetzen()
{
window.eingabe.barcode.focus();
}
</script>
<head>
<body onLoad='Cursorsetzen()'>
<form method='POST' name='eingabe'>
<table border=0>
<tr>
<td colspan='2'><nobr><img src='logo.gif' align='left'><h1>Toner Ausgabe</h1></nobr><br><hr></td>
</tr>
<tr>
<td><b>Barcode einscannen:</b></td>
<td><input type='text' name='barcode'> <nobr> <input type='submit' value='hinzufügen'></td>
</tr></form>";
if($barcode!="")
{
//Schreiben in TEMP CSV
$temp = array($_POST['barcode']);
$temp_fp = fopen('temp_daten.csv', 'a');
fputcsv($temp_fp, $temp);
fclose($temp_fp);
// Ausgabe
echo "<tr><td colspan='2'><hr><h4>Bereits eingescannte Toner / Patronen:</h4>";
$datei = fopen("temp_daten.csv", "r");
$data = fgetcsv($datei, 1000);
echo "<form method='POST' id='frm' onsubmit='return onSubmit();'><br><ol>";
while ($data)
{
$ausgabe = implode(",", $data);
echo "<b><li> $ausgabe </li></b><br>";
$data = fgetcsv($datei, 1000);
echo "<input type='hidden' name='barcode_save[]' value='$ausgabe \n'>";
}
echo "<br><br><input type='submit' name='save' value='Ausgabe abschließen' onclick='senden();'> <input type='submit' name='abbruch' value='Abbrechen' onclick='cancel();'></ol></form></td></tr>";
echo "
<script type='text/javascript'>
<!--
var frm = document.getElementById('frm');
function onSubmit()
{
return false;
}
function cancel()
{
if (confirm('Alle gescannten Artikel werden entfernt!') == true)
{
frm.submit();
}
else
{
}
}
function senden()
{
frm.submit();
}
//-->
</script>
";
}
else
{
echo "<tr><td colspan='2'><hr></td></tr>";
}
if(isset($_POST['save']))
{
echo "<div><h4><u>Datei abgespeichert!</u></h4></div><br>";
echo"<meta http-equiv='refresh' content='5; url='>";
//Schreiben in Gesamt CSV
if (file_exists('daten.csv'))
{
file_put_contents('daten.csv', implode("", $_POST['barcode_save']), FILE_APPEND);
}
else
{
file_put_contents("daten.csv", "Seriennummer\n");
file_put_contents('daten.csv', implode("", $_POST['barcode_save']), FILE_APPEND);
}
// TEMP CSV löschen
unlink('C:\inetpub\wwwroot\import\toner\temp_daten.csv');
}
if(isset($_POST['abbruch']))
{
// TEMP CSV löschen
unlink('C:\inetpub\wwwroot\import\toner\temp_daten.csv');
}
echo"
</tr>
</table>
";
?>
Viele Grüße
Kommentar