PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   berechnungen (http://www.selfphp.de/forum/showthread.php?t=15120)

Klara 09.11.2006 17:31:22

berechnungen
 
Hallo bin ein wirklicher newbie und würde mich über eure hilfe sehr freuen.

ich habe in formular, bei dem man die anzahl an produkten eintragen kann, die man bestellen möchte mittels php möchte ich nun einen gesamtpreis brechenen.

im prinzip soll php den eingegebene anzahl mit dem preis multiplizieren.

habe es bis jetzt so versucht:

<tr>
<td><center><input name="Produkt1" type="text" class="Feld" size="4" maxlength="3" <?php $kamille ?> ></center></td>
<td width="50%"><span class="Stil12">PZN 2387405: Kamillen-Fu&szlig;bad; 200ml </span></td>
<td><div align="center"><img src="fotos/warenkorb_vorschau/kamillen_fussbad_200ml.jpg" width="29" height="37"></div></td>
<td><div align="center"><span class="Stil12">4,15</span></div></td>
<td> <?php echo "$kamille.value*4.15"; ?></td>
</tr>

aber das funktioniert nicht un ich habe mit der suchfunktion nichts ähnliches gefunden.
vielen dank im voraus,
klara

Klara 09.11.2006 18:57:19

AW: berechnungen
 
ich bin durch probieren ein bisschen weiter gekommen.

ich habe das problem mit der berechnung gelöst.

das problem dass ich jetzt habe, ich das ich den wert des Eingabefeldes nicht übergeben bekomme.

wie bekomme ich die zahl aus dem eingabefeld, so dass ich mit ihr rechnen kann?

bitte helft mir kurz.

Opendix 09.11.2006 19:07:12

AW: berechnungen
 
$_POST['Produkt1'] oder $_GET['Produkt1'] jenachdem wie du das method-Attribut des form-tags definiert hast!

Klara 09.11.2006 19:18:08

AW: berechnungen
 
<td> <?php $preis = 4.15; $anzahl=$_POST['Produkt1']; $ergebnis = $preis*$anzahl; echo $ergebnis; ?></td>

so sieht meine zeile jetzt aus. er gibt mir aber immer 0 aus, egal was für eine zahl ich in das textfeld schreibe...

s3b-man 09.11.2006 19:52:47

AW: berechnungen
 
Poste doch mal "<form>"-TAg endweder es liegt daran oder daran das du die eingabe erst in einen Integerwert umwandeln mußt
=> intval()

Gruß s3b-man

Klara 09.11.2006 20:02:08

AW: berechnungen
 
method ist post.

ich denke es liegt daran, dass ich den wert noch umrechnen muss.

aber wie?

s3b-man 09.11.2006 20:09:42

AW: berechnungen
 
Wie gesagt mit intval()
also zB:

$variable = "3";

$variable = intval($variable);

Dann wäre jez $variable n Integer(also ne Zahl) mit dem Wert 3

Gruß s3b-man

Opendix 09.11.2006 21:01:14

AW: berechnungen
 
eigetli müsste das nicht von nöten sein...
zeig doch mal deinen ganzen code und benutze die PHP-Tags!

Heinrich 09.11.2006 23:03:59

AW: berechnungen
 
Hi Klara,

denke - wie opendix auch, dass es nicht am Typ der Variable liegt. Bei mir klappt dein Rechenbeispiel.

Wahrscheinlich wird der POST-Wert nicht übergeben. Lass ihn dir mal anzeigen:
PHP-Code:

echo $_POST['Produkt1']; 

Wenn hier 0 kommt, liegt's daran. Wie opendix - zeig mal den Formularcode und das PHP-Auswertungsscript komplett.

Gruß
Heinrich

meikel (†) 10.11.2006 02:01:22

AW: berechnungen
 
Zitat:

Zitat von Heinrich (Beitrag 91792)
Wahrscheinlich wird der POST-Wert nicht übergeben. Lass ihn dir mal anzeigen:

Wird das Formular denn überhaupt abgeschickt, damit das PHP Script auf dem Server was zu tun hat? Darüber schweigt sich Klara nämlich aus.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:38:24 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.