Guten Abend allen,
ich habe ein problem mit der Schleife foreach und glob. hier mein Quelltext zurzeit
Ausgabe im Web
Hier wird in dem Ordner "Lieferschein" die Anzahl an Dateien Gezählt. und der soviel textarea ausgegeben, wie Dateien vorhanden sind.
z.b. 3 Dateien im Ordner entsprechen 3 textarea. nun soll in jeder area immer eine anderer Dateiname stehen. genau da ist mein Problem, denn er gibt bei allen drei den gleichen Dateinamen aus.
Ich bin schon Tage am suchen und probieren und bin am ende meines Wissen, ich Hoffe Ihr könnt mir helfen.
Gruss Sanbone
ich habe ein problem mit der Schleife foreach und glob. hier mein Quelltext zurzeit
PHP-Code:
<html>
<h1>Lieferschein Speicher ACHTUNG !! MAXIMAL 36 Positionen</h1>
<form action="test1.php" method="post"> <input class="btn btn-primary" type="submit" value="Lieferschein Speichern"/>
<?php
// Zaehlen der Anzahl der Dateien auf dem Lieferschein Ordner//
$dirpic = "lieferscheine/";
$handle = opendir($dirpic);
while ($filepic = readdir($handle))
{
if($filepic != "." AND $filepic != "..")
{
$i1++;
}
}
closedir($handle);
if ($i1 == 0){
$i1 = 0;
}
echo $i1;
//////////////Zaehlen/////////////////
foreach(glob($dir.'lieferscheine/*.*', GLOB_BRACE) as $file)
$i=1;
while ($i<=$i1){
echo $file;
//verbindung zur Datenbank
mysql_connect("localhost", "*", "*") or die(mysql_error());
mysql_select_db("*") or die(mysql_error());
$document = file_get_contents($file);
$document9 = substr($document, 227,60);
?>
<textarea name= "09"><?php echo "$document9" ?></textarea >
<?php
$x09 = $_POST["09"];
$eintrag = "INSERT INTO lieferschein (kdnr) VALUES ('$x09')";
$eintragen = mysql_query ($eintrag);
$i=$i+1;}
?>
</form>
</html>
Ausgabe im Web
Code:
<html> <h1>Lieferschein Speicher ACHTUNG !! MAXIMAL 36 Positionen</h1> <form action="test1.php" method="post"> <input class="btn btn-primary" type="submit" value="Lieferschein Speichern"/> 2lieferscheine/B0180913.002 <textarea name= "09">61354 00000003000RADI Halogenl. RJH-PIN33W/230/C/X</textarea > lieferscheine/B0180913.002 <textarea name= "09">61354 00000003000RADI Halogenl. RJH-PIN33W/230/C/X</textarea > </html>
z.b. 3 Dateien im Ordner entsprechen 3 textarea. nun soll in jeder area immer eine anderer Dateiname stehen. genau da ist mein Problem, denn er gibt bei allen drei den gleichen Dateinamen aus.
Ich bin schon Tage am suchen und probieren und bin am ende meines Wissen, ich Hoffe Ihr könnt mir helfen.
Gruss Sanbone
Kommentar