Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 03-03-2005, 09:25
masteryoda
 Newbie
Links : Onlinestatus : masteryoda ist offline
Registriert seit: Mar 2005
Beiträge: 15
masteryoda ist zur Zeit noch ein unbeschriebenes Blatt
Standard

thx @wendel, dein Vorschlag klappt prima !

jetzt würde ich aber gerne anstelle der ID direkt das Datum anzeigen lassen im <option> feld, und habe dazu laut deiner Anweisung die Indexnummer von 0 auf
1 (die Spalte datum ist die 2.) erhöht.

Hier die MySQL Struktur der Tabelle Termin:
mysql> describe Termin;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(3) | | PRI | NULL | auto_increment |
| datum | varchar(10) | | | | |
| art | varchar(10) | | | | |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.28 sec)

Wenn ich wie gesagt als Index 1 eintrage in :
PHP-Code:
<option value="<?php echo $abfrageergebnis_k[0]; ?>"><?php echo $abfrageergebnis_k[0]; ?></option>
dann zeigt er mir 3 leere Felder (weil 3 Einträge existieren), bei Index 0 für die id zeigt er mir die 3 IDs an.


und wie löst man dies: wenn jemand in einem select - feld die values word,excel oder outlook auswählt, soll die abfrage entsprechend nach der Auswahl stattfinden.
ich habe an javascript gedacht:
PHP-Code:
<select size="1" name="schulungauswahl" onchange="Checkauswahl();"
und die Funktion Checkauswahl():
PHP-Code:
<SCRIPT type="text/javascript">
function Checkauswahl() {
if(document.FORM.schulungauswahl.selectedIndex == 2)
  { <?php $art "'Word'"?>};
if(document.FORM.schulungauswahl.selectedIndex == 3)
  <?php $art "'Excel'"?>;
if(document.FORM.schulungauswahl.selectedIndex == 4)
  <?php $art "'Outlook'"?>;
JavaScript:location.reload()
}
</SCRIPT>
$art wird in die MYSQL_QUERY eingebunden:
PHP-Code:
$k_query "SELECT id from $table where art=$art"

==> klappt aber leider nicht. (wie immer halt)

könnte mir da noch jemand auf die Sprünge helfen? WEnn ich das noch hinkriege dann wäre das Teil schon einsatzbereit ^^
Mit Zitat antworten