Seite 1 von 1

Code?

Verfasst: 10.11.2009, 14:05
von Billy04
Hallo zusammen

Ich habe ein Problem, und zwar habe ich auf meiner Admin Seite folgendes Auswahlmenu erstellt:

<select name="test" id="test" class="field">
<option value="1" <?php if ($array['test']==1) echo "SELECTED";?>>Ja</option>
<option value="2" <?php if ($array['test']==2) echo "SELECTED";?>>Nein</option>
</select>


Auf meiner Ausgabeseite habe ich folgendes erfasst:

<td><?php echo $array['test'];?>
</td>
</tr>
<?php } ?>
<?php if ($array['test']!=""){?>

<tr bordercolor="#f6f0df" bgcolor="#FFFFFF">

<td><?php echo $array['test'];?></td>


Nund gibt es jedoch anstatt des Textes JA oder Nein immer den Wert 1 resp. 2 aus..

was mache ich falsch??

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 10.11.2009, 14:20
von heino
:popcorn:

Sorry aber das hast du dir verdient:

Code: Alles auswählen

<option value="1"...
<option value="2"...

Verfasst: 10.11.2009, 14:47
von HW
..benenne das Array mal um - es gibt da wahrscheinlich einen Konflickt mit name="test"

Gruß
HW

Verfasst: 10.11.2009, 16:11
von Billy04
ich habe es umbenannt.... immer noch das selbe

Verfasst: 10.11.2009, 16:18
von Synonym
Was gibt es da eigentlich nicht zu verstehen? Heino hat Dir schon den Fehler gesagt...

Wenn Du natürlich als value 1 bzw. 2 übermittelst, dann darfst Du nicht erwarten, dass der dann JA bzw. NEIN anzeigt!

Verfasst: 10.11.2009, 16:22
von Billy04
hm... ok hab das entsprechend geändert.. aber es funz nicht..

liegt es wohl an der DB Feld Definition?

Feld Typ Kollation Attribute Null Standard Extra

Was müsste ich da eintragen?

Verfasst: 10.11.2009, 16:26
von Synonym
Na ok. Und nachdem das ein Auswahlmenü ist wird das wohl auch irgendwie gesendet werden, also mit POST oder GET.

Sprich, mit <?php echo $array['test'];?> kannst Du in der Ausgabe nichts anfangen.

Das Vieh heißt entweder
$_POST['test']
oder
$_GET['test']

eben wie der Name des entsprechenden Select-Feldes.

$array['test'] ist das Array mit seinen Werten die es schon zuvor hatte. $_POST / $_GET ist das Array das gesendet wird.

Re: Code?

Verfasst: 10.11.2009, 17:08
von 007
Billy04 hat geschrieben:was mache ich falsch??
Alles! (sorry)

Vielleicht mal ein gutes Buch mit PHP im Titel kaufen und auf Seite 1 mit dem Lesen anfangen :idea: