Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „radio buttons -> php ausgabe“

declaudi

Nicht mehr ganz neu hier

Hallo habe mich nun schon im Internet dusselig gesucht. Wir bauen gerade in der Schule ein Shop-System. Ganz schön hart. Leider möchte so einiges nicht funktionieren. Die ... liebe Ausgabe gibt nicht das aus was ich möchte.

Also hier ist mein Script im html: (betreffender Auszug aus meiner Tabelle)

HTML:
<td><?php echo $produkt1['Gewicht']?><br/><br/>

                                       <Input type = "Radio" Name="button" value="achtzig"
                                         <?php print $achtzig_status; ?>
                                   >80g/m²
                                         <br/>

                                         <Input type = "Radio" Name="button" value="hundert"
                                  <?PHP print $hundert_status; ?>
                                   >100g/m²
                                         <br/>

                                         <Input type = "Radio" Name="button" value="hunzwan"
                                  <?PHP print $hunzwan_status; ?>
                                   >120g/m²
                                         <br/>

                                         <Input type = "Radio" Name="button" value="hunfunf"
                                  <?PHP print $hunzwan_status; ?>
                                   >150g/m²
                                         <br/>

                                         <Input type = "Radio" Name ="button" value="hunacht"
                                  <?PHP print $hunacht_status; ?>
                                   >180g/m²
                                         <br/><br/>
                               </td>
Und hier ist der PHP-Code welchen ich in meiner Ausgabe .php platziert habe

PHP:
<?php
                         $button = $_POST["button"];

                         echo $_POST["button"];

                         $achtzig="80g/m²";
                         $hundert="100g/m²";
                         $hunzwan="120g/m²";
                         $hunfunf="150g/m²";
                         $hunacht="180g/m²";

                         switch ($button){
                             case 1:
                               echo "Sie haben folgende Gewichtsklasse gew&auml;t".$button;
                               break;

                           case 2:
                               echo $button[2];
                                    break;

                                case 3:
                               echo $button[3];
                               break;

                                case 4:
                               echo $button[4];
                               break;

                           case 5:
                               echo $button[5];
                                    break;

                               default:
                               echo " ";
                               }
             ?>
Da wir gerade erst beim switchen sind müsste ich es allerdings auch darin umsetzen. Ob es jetzt nun für später sinnvoll wäre oder nicht.

Lieben Dank erstmal an Euch ... ich komm echt nicht weiter ... :':)'(

PS: Das hier: echo $_POST["button"]; habe ich erstmal zur Kontrolle eingefügt, damit ich weiß obs geht. Aber er gibt hier an der Stelle nur das vor definierte 'value' aus dem <input></input> aus. ach seufz php
 
Zuletzt bearbeitet:

Dennis96

Noch nicht viel geschrieben

AW: radio buttons -> php ausgabe

ich verstehe dein problem nicht - was funktioniert denn nicht?

//edit
was auf jeden fall auf den ersten blick zu erkennen ist, bei deinen case's ist der code fehlerhaft

die variabel $button ist kein array sondern ein string, d.h. du kannst nicht nach $button[1-99999] abfragen sondern nur nach einem wert, welcher gepostet wurde. also müsste bei einem case nicht 1 sondern case ''achtzig" stehen
 
Zuletzt bearbeitet:

declaudi

Nicht mehr ganz neu hier

AW: radio buttons -> php ausgabe

Er gibt mir kein echo aus. zumindest nicht über switch - case. Bei dem hier: echo $_POST["button"];

gibt er lediglich das value aus dem input aus wenn ich meine Buttons bestätige.

Das ist mein Problem. Versteh es ja selbst nicht.

Ich bin mir echt nicht sicher ... aber soll ich das was ich ausgeben will ins 'value' schreiben?

Danke schon mal



 

kleeaar

zwo-eins-risiko!

AW: radio buttons -> php ausgabe

du versucht das mit einem array zu machen?
du hast aber nirgends einen array erstellt...
dann sollte es doch so aussehen:
PHP:
<?php
                         $button1 = $_POST["button"];

                         echo $_POST["button1"];

$button =array('achtzig'=>"80g/m²",
                     'hundert'=>"100g/m²",
                     'hunzwan'=>"120g/m²",
                     'hunfunf'=>"150g/m²",
                     'hunacht'=>"180g/m²");


                         switch ($button1){
                             case "achtzig":
                               echo "Sie haben folgende Gewichtsklasse gew&auml;t".$button['achzig'];
                               break;

                           case "hundert":
                               echo $button['hundert'];
                                    break;

                                case "hunzwan":
                               echo $button['hunzwan'];
                               break;

                                case "hunfunf":
                               echo $button['hunfunf'];
                               break;

                           case "hunacht":
                               echo $button['hunacht'];
                                    break;

                               default:
                               echo " ";
                               }
             ?>

bzw so:
PHP:
<?php
                         $button1 = $_POST["button"];

                         echo $_POST["button1"];

$button =array('achtzig'=>"80g/m²",
                     'hundert'=>"100g/m²",
                     'hunzwan'=>"120g/m²",
                     'hunfunf'=>"150g/m²",
                     'hunacht'=>"180g/m²");


                         switch ($button1){
                             case "achtzig":
                               echo "Sie haben folgende Gewichtsklasse gew&auml;t".$button[$button1];
                               break;

                           case "hundert":
                               echo $button[$button1];
                                    break;

                                case "hunzwan":
                               echo $button[$button1];
                               break;

                                case "hunfunf":
                               echo $button[$button1];
                               break;

                           case "hunacht":
                               echo $button[$button1];
                                    break;

                               default:
                               echo " ";
                               }
             ?>


aber wie du schon sagt ist eine switch-schleife sinnlos ;)
es wäre deutlich kürzer so:

PHP:
<?php
$button1 = $_POST["button"];
$button =array('achtzig'=>"80g/m²",
                     'hundert'=>"100g/m²",
                     'hunzwan'=>"120g/m²",
                     'hunfunf'=>"150g/m²",
                     'hunacht'=>"180g/m²");
                               
                     echo "Sie haben folgende Gewichtsklasse gew&auml;t".$button[$button1];
                          
             ?>


oder hab ich da was falsch interpretiert? ;);)

Grüße
 
Zuletzt bearbeitet:

Dennis96

Noch nicht viel geschrieben

AW: radio buttons -> php ausgabe

was willst du bei der switch stelle mit den integern 1- 5 abfragen?
die variabel $_POST['button'] kann nur den wert als string (achtzig, hundert, hunzwan,hunfunf,hunacht) haben

desweiteren ist mir aufgefallen, dass ein form-tag in deinem html code fehlt
 

declaudi

Nicht mehr ganz neu hier

AW: radio buttons -> php ausgabe

Ich versuche gerade nochmal php zu verstehen und deshalb wollte ich das unbedingt über ein switch-case lösen. Das ist der einzigste Grund. Mir fiel gerade nichts anderes ein was ich damit noch so machen könnte, damit es nicht ganz so umfangreich wird. Ich verzettel mich dann immer ganz tief drin und weiß irgendwann nicht mehr wo vorn und hinten ist.

Aber ich danke euch so funktioniert es! beide Varianten sind toll. Natürlich werde ich für die Zukunft das kürzere wählen.

DANKE DANKE DANKE ... hab auch verstanden was da nun passiert und das es ohne definiertes Array ja nix wird.

@Dennis96:
Den <form> TAG hatte ich nur vergessen mit zu kopieren. Sorry

LG Declaudi
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben