Formular und Berechnung aktualisieren

GESUTRA

Grünschnabel
Hallo Gemeinde,

unter Mithilfe von GS_Master - vielen Dank nochmal - habe ich ein Formular generiert, welches seine Inhalte aus einer anderen Auswahlseite erhält. Anschließend werden die Preise und Mengen berechnet.

Nun möchte ich gerne eine Aktualisierung der Inhalte einbauen. Soll heißen, wenn ein Kunde seine Bestellung aktualisieren will (also die Menge ändert) soll dies auch direkt im Bestellformular geändert werden.

Hier einmal der Code der Seite:
HTML:
<div id="bestellung">
<div id="print">
<h1>Bestellung</h1>
<form action="bestellung.php" method="post">
<?php
	if (isset/($_POST['aktualisieren'])
		{
		
			}
?>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="106">Name:</td>
    <td width="210"><input name="Name" type="text" class="text" id="Name" size="35,5" /></td>
    <td width="20">&nbsp;</td>
    <td width="60">Telefon:</td>
    <td width="144"><input class="text" type="text" name="Telefon" id="Telefon" /></td>
  </tr>
  <tr>
    <td>Stra&szlig;e / Nr. </td>
    <td><input name="Straße" type="text" class="text" id="Straße" size="25" />
    &nbsp;<input size="5" class="text" type="text" name="Nr" id="Nr" /></td>
    <td>&nbsp;</td>
    <td>Fax:</td>
    <td><input class="text" type="text" name="Fax" id="Fax" /></td>
  </tr>
  <tr>
    <td>PLZ / Ort </td>
    <td><input size="8" class="text" type="text" name="PLZ" id="PLZ" />
    &nbsp;<input name="Ort" type="text" class="text" id="Ort" size="22" /></td>
    <td>&nbsp;</td>
    <td>E-Mail:</td>
    <td><input class="text" type="text" name="E-Mail" id="E-Mail" /></td>
  </tr>
  <tr>
    <td>Kundennummer:</td>
    <td><input name="Kundennummer" type="text" class="text" id="Kundennummer" size="35,5" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>


<hr />
<?php
$anzahl = count ($artikel);

for ($i=0; $i<$anzahl; $i++) {
	$preis[$i] = $artikelpreis[$i] * $artikelmenge[$i];

		echo "$i&nbsp;&nbsp;&nbsp;";
        echo "Artikel: <input class='text' size='50' name='Artikel' type='text' value='$artikel[$i]'>&nbsp;&nbsp;";
        echo "Nr: <input class='text' size='8' name='' type='text' value='$artikelnr[$i]'>&nbsp;&nbsp;";
        echo "Preis/Artikel: <input class='text' size='5' name='Einzelpreis' type='text' value='$artikelpreis[$i]€'>&nbsp;&nbsp;";
        echo "Menge: <input class='text' size='2' name='Menge' type='text' value='$artikelmenge[$i]'>&nbsp;&nbsp;";
        echo "Preis: <input class='text' size='5' name='Einzelpreis' type='text' value='$preis[$i]€'>&nbsp;&nbsp;";
        echo "<hr />";
    }
?>
<p align="right">
Anzahl Artikel: <?php $aa = array_sum($artikelmenge); echo $aa; ?><br>
Preis netto: <?php $bb = array_sum($preis); echo $bb; ?>€<br>
Preis inkl. MwSt: <?php $cc = array_sum($preis)/100*119; ?>
					<?php if($bb<100){
                     echo  $cc+7.9; }else{
                     echo  $cc;} ?>€</p> 
</div>
<div id="noprint">
<br /><br />
<table width="570" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="190"></td>
	<td width="190"><div align="center"><input type="reset" name="reset" value="Bestellung löschen" />
	</div></td>
    <td width="190"><div align="right"><input type="submit" name="aktualisieren" value="Bestellung aktualisieren" /></div></td>
  </tr>
</table>

</div>
</form>
</div>
Ich habe mich eben schon auf dem Board umgesehen und die Möglichkeit mit dem isset gefunden. Allerdings weiß ich 1. nicht ob dies das richtige Vorgehen ist und 2. nicht wie ich nun weiter machen soll. Ich möchte eigentlich ohne Sessions und ohne MySQL auskommen.

Vielen Dank für Ideen und Vorschläge,

Gesutra
 
Mit if(isset($_Post[])) schaust du ob ein bestimmter Array "gefüllt" ist, also ob z. B. dein Formular abgesendet wurde (denn dann ist er nur voll ...)

Demnach muss du nach Absenden des Formulars

PHP:
	if (isset($_POST['aktualisieren']))
		{

// hier die Aktualisierung deiner Daten rein ...
		 
}else{

// hier wenn Formular nicht abgesendet

}
Ich schau mir das nach der Schule dann mal an was du dir zusammen gebastelst hast, wenns mir nicht so gefällt helf ich dir nochmal ^^
 
Zuletzt bearbeitet:
Zurück