Radhad
Erfahrenes Mitglied
Hallo zusammen,
ich habe ein kleines Script entwickelt, mit dem ich Lagerbestände aktualiseren kann. Zur Vereinfachung der Übergabe hab ich in das Formular Arrays mit eingebaut. Die Übergabe klappt auch ganz gut, allerdings wird immer die erste Zeile ohne Inhalt ausgegeben. Hier mal das Script:
und das kommt als Ausgabe:
Allerdings dürfte die 1. zeile garnicht ausgegeben werden. Wenn ich im Script $count sowie $i auf 0 setze und in der for-Schleife statt <= nu < verwende, kommt dasselbe Ergebnis raus. Weiß jemand woran das liegt und wie ich das Problem in den Gruff bekomme?
Gruß Radhad
ich habe ein kleines Script entwickelt, mit dem ich Lagerbestände aktualiseren kann. Zur Vereinfachung der Übergabe hab ich in das Formular Arrays mit eingebaut. Die Übergabe klappt auch ganz gut, allerdings wird immer die erste Zeile ohne Inhalt ausgegeben. Hier mal das Script:
PHP:
<?php
if(isset($_POST["submit"])) {
print_r($_POST);
echo "<br>";
print_r($_POST["minus"]);
for ($í = 1; $i <= count($_POST["minus"]); $i++) {
echo "ArtikelID: ".$_POST["ArtikelID"][$i]." - Minus: ".$_POST["minus"][$i]."<br />";
}
}
?>
<div class="formularbackground">
<div class="uberschrift">
<ul>
<li class="titel04"><b>Artikel Nr.</b></li>
<li class="titel01"><b>Artikel</b></li>
<li class="titel02"><b>Bestant</b></li>
<li class="titel03"><b>Warenausgang</b></li>
</ul>
</div>
<form action="index.php?main=anzahl-subtrahieren" method="post">
<?php
include("config.php");
$sql01 = "SELECT * FROM lager";
$result01 = mysql_query($sql01);
$bedarf = mysql_num_rows($result01);
if($bedarf >= 1)
{
$count = 1;
while($data01 = mysql_fetch_assoc($result01))
{
?>
<div class="strich">
<ul class="liste">
<li class="artikelnr"><i>TR-<?php echo $data01["ArtikelNummer"]; ?></i></li>
<li class="artikel"><?php echo $data01["ArtikelName"]; ?></li>
<li class="vorrat">
<?php echo $data01["Bestand"]; ?> <i class="mind">(mindestens <?php echo $data01["MindestBestellung"]; ?>)</i>
</li>
<li class="bestellung"><input type="text" size="7" name="minus[<?php echo $count; ?>]" value="0"><input type="hidden" name="ArtikelID[<?php echo $count; ?>]" value="<?php echo $data01["ArtikelID"]; ?>"></li>
</ul>
</div>
<?php
$count++;
}
?>
<?php
}
else
{
?>
<font style="color:#FFFFFF; padding-left: 4px; font-weight: bold;">Keine Einträge vorhanden!</font>
<br /><br />
<div class="text">Klicken Sie<a href="index.php?main=artikel-hinzufuegen">hier</a>um ein Artikel hinzuzufügen.</div>
<?php
}
?>
<div class="rechts"><input type="submit" name="submit" value="Bearbeiten"></div>
</form>
</div>
PHP:
ArtikelID: - Minus:
ArtikelID: 3 - Minus: 500
ArtikelID: 4 - Minus: 100
Gruß Radhad