HTML Wortauswahl nicht gespeichert

Brian Folte

Angesehenes Mitglied
Habe mal wieder folgenes Problem und konnte es über die PHP Seiten nicht lösen.

Alle anderen Felder funktionieren nur das hier nicht:

CODE <tr height=\"24\">
            <td width=\"166\" align=\"right\" height=\"24\"><b><font face=\"Arial\" color=\"black\" size=\"2\"><? echo $html[126]; ?>:</font></b></td>
            <td width=\"351\" height=\"24\"> <font face=\"Arial\"><select name=\"profilgross\" size=\"1\">
                         
                                                           1,50</option>
              <option value=\"1,50\"> </option>
              <option value=\"1,51\">
                                                           1,51</option>
              <option value=\1,52\">
                                                           1,52</option>
                         </select></font> <font face=\"Arial\" color=\"#0000FF\" size=\"2\"></font></td>
           </tr>


Der Code der es dann speichern soll:

CODE <input type=hidden name='profilgross' value='$profilgross'>
<input type=hidden name='profilgross' value='$profilgross'>


Datenbankabfrage ist klar, da ist alles genauso wie bei den anderen Feldern.

Er speichert mir nur die Angabe 1,51 in der Datenbank.

Wenn ich aber ein normales Texteingabefenster einsetzte klappt es hier auch ohne Probleme. Nur mit der Auswahl funktioniert es nicht.
LG Brian
 
Schaut dir mal das abschließende Tag gleich hinter dem <select....> an.
wink.gif

Da kommt direkt ein 1.50</option>
 
Daran kann es nicht liegen den wenn ich diesen Code verwende wird auch nix in der datenbank gespeichert:
CODE <tr>
<td align=\"right\" valign=\"top\">Nächste Großstadt:</td>
<td>
<select name=\"profilgross\" class=\"Auswahl\" size=\"1\">
<option value=\"Hamburg\">Hamburg</option>
<option value=\"Berlin\">Berlin</option>
<option value=\"Frankfurt\">Frankfurt</option>
<option value=\"Muenchen\">München</option>
</select>
</td>
</tr>


LG Brian
 
Verwendest du evtl in mehreren Input- bzw. Select-Elementen den gleichen Namen ("profilgross")?

Ansonsten poste mal das komplette Formular, am Besten auch die SQL-Queries. An deinen Ausschnitten lässt sich leider nicht viel erkennen
smile.gif

 
Nein profilgross ist nur diesem Fornular zugeteilt.

Hier noch der andere Code:

CODE <input type=hidden name='profilgross' value='$profilgross'>
<input type=hidden name='profilgross' value='$profilgross'>


Und in der datenbank sieht es so aus:

`profilgross` text NOT NULL,

Wenn ich nun ein normales Eingabefester einrichte wie z.B. dieses hier:


CODE <tr height=24>
<td width=166 align=right height=24><b><font face=Arial color=black size=2>test:</font></b></td>
<td width=351 height=24><font face=Arial color=#0000FF size=2>
<input name='profilgross value='$profilgross' SIZE=50></font></td>
</tr>

Klappt alles wunderbar. Nur mit dem Auswahlfeldern klappt es nicht.

LG Brian
 
Du musst jedem Input bzw. Select in einem Formular einen anderen Namen geben.

QUOTE <form action="xyz.php" method="post">
Feld1: <input name="profilgross1" value="$profilgross1">
Feld2: <input name="profilgross2" value="$profilgross2">
Feld3: <select name="profilgross3"><option>1</option><option>2</option></select>
</form>


QUOTE <input type="hidden" name="profilgross1" value="$profilgross1">
<input type="hidden" name="profilgross2" value="$profilgross2">
<input type="hidden" name="profilgross3" value="$profilgross3">

Wenn du die gleichen Namen verwendest, kann nur der Wert eines Feldes übergeben werden.
 
Und wie Funktioniert es dann bei meinem Anmeldeformular das drei Antworten zur Auswahl stehen und alles über einen Namen läuft?

Hier der Code dazu.

CODE <tr height="24">
<td width="165" align="right" height="24"><b><font face="Arial" color="black" size="2"><? echo $html[126]; ?>:</font></b></td>
<td width="325" height="24"> <font face="Arial"><select name="land" size="1">
<option selected value="D">
D</option>
<option value="A"> A</option>
<option value="NL">
NL</option>
<option value="CH">
CH</option>
</select></font> </td>
</tr>


So würde ich das nämlich auch gerne haben wollen. Vielleicht hast du hier auch einen Tipp für mich.

Komish ist ja wenn ich den Code so kopiere und in meiner anderen datei neinbaue, den Namen in profilgross ändere, funktioniert es nicht.

LG Brian
 
Zurück
Oben