SEO-Software von Suchmaschinenoptimierung.de

Radiobutton

(hier klicken, um zum Original Thread zu gelangen)
headloose
Hallo,

ich habe mal wieder eine Frage an die Profis.

Stehe gerade auf dem Schlauch.

Ich habe ein Formular mit Radiobutton wo ich bei der Übergabe dann eine Summe bilden möchte. Je nach Stand der Summe, also <11 dann ist das bla,bla oder >11 <14 dann bla, bla.

So nun zu meinem Problem:

Wie kann ich eine variable $summe bilden nach der Abfrage ob Wert da ist.

Hier mal ein Auszug aus dem code:

Formular
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<form name="form1" method="post" action="hauttyp1.php">
<fieldset><legend><strong>1. Ich bin</strong></legend>
<input type="radio" name="alter" value="0">- jünger als 25 
<br>
<input type="radio" name="alter" value="1">- zwischen 25 und 35 
<br>
<input type="radio" name="alter" value="2">- zwischen 35 und 45
<br>
<input type="radio" name="alter" value="4">- zwischen 45 und 55
<br>
<input type="radio" name="alter" value="7">- älter als 55 
</fieldset>  				
<br>
<fieldset><legend><strong>2. Ich habe</strong></legend>
<input type="radio" name="gewicht" value="2">- Normalgewicht 
<br>
......
</form>


jetzt nach submit
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:

error_reporting(E_ALL);
if(isset($_POST["Submit"]))
 {
   //prüfen ob Haken gesetzt!
   if(!empty($_POST['alter']) == ""){echo "Bitte Frage 1 beantworten<br>";}
  if(!empty($_POST['gewicht']) ==""){echo "Bitte Frage 2 beantworten<br>";}
  if(!empty($_POST['solarium']) ==""){echo "Bitte Frage 3 beantworten<br>";}
....


jetzt sollte so ausgewertet werden.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
// Jetzt Hauttyp ermitteln
if($summe <11){
 echo "<strong>bla, bla";
 }
if($summe >11 && <18){
 echo "<strong>bla, bla";
 }
... usw.


wie kann ich die variable $summe füllen!

Gruß
Michael
TrioxX
Ganz einfach: PHP kann nur den Wert eines Formularfeldes auslesen, nicht den Inhalt (oder besser: Man kann den Input berechnen, nicht aber den Output). Deswegen muss der Wert, der berechnet werden soll, im value der Option stehen. Die Frage die ich mir stelle: Was genau willst du summieren?

Das Alter mit dem Gewicht?

Für mich sieht das ein wenig nach einem BMI Rechner aus. Wobei diese Solarium Sache da nichts mit zu tun hätte...

Dein Vorhaben dürfte mit reinen Textfeldern einfacher zu berechnen sein. Dann musst du nurnoch auf is_numeric abfragen (weil a+b sich mit PHP nur schwer berechnen lässt).
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.