Hallo Leute,
Ich hoffe ihr könnt mir weiterhelfen
Ich besitze Zwei tabelle die einte ist die bekannte Usertabelle
die andere eine Resultat tabelle welche mit der usertabelle verknüpft ist
In derer abhängig keit zeige ich eine liste an die wie folgt aus sieht
startnummer kategorie lauf 1 lauf 2 lauf3
Die start nummer hat einen link welche die funktion Edit aufruft
Folgenden Code wir dazu aktiviert :
in der Funktion versuche ich 2 Select list zu erzeugen welche die einte alle meine startnummern in eine selected list schreibt und die auch noch selectioniert.Code:function edit($option, $uid, $kat ) { global $database; echo $kat; $row = new mosresultat($database); $row->load($uid); // $query = "SELECT * FROM #__users INNER JOIN jos_resultat "; // $query = "SELECT id, startnummer FROM #__users INNER JOIN #__resultat"; // $query = "SELECT jos_users.id, jos_users.startnummer FROM #__users "; $query = "SELECT jos_users.id, jos_users.startnummer, jos_resultat.userid, jos_resultat.kategorie FROM jos_users INNER JOIN jos_resultat ON jos_users.id = jos_resultat.userid"; //SELECT jos_users.id, jos_users.startnummer, jos_users.name, jos_users.vorname, jos_users.ort, jos_resultat.id,' // .'jos_resultat.userid, jos_resultat.kategorie, jos_resultat.lauf1, jos_resultat.lauf2,' // .'jos_resultat.lauf3, SEC_TO_TIME(TIME_TO_SEC(jos_resultat.lauf1)+TIME_TO_SEC(jos_resultat.lauf2)+ ' // .'TIME_TO_SEC(jos_resultat.lauf3)) as rennzeit, ' // .'jos_resultat.published FROM jos_users INNER JOIN jos_resultat ON ' // .'jos_users.id = jos_resultat.userid WHERE published="1" order by jos_resultat.kategorie,rennzeit ASC'; $database->setQuery( $query ); $users = $database->loadObjectList(); if ($database->getErrorNum()) { // echo $database->stderr(); } $userList = array(); $selected = $uid; $selected2 = $users->kategorie; echo $selected2; foreach ($users as $user) { $userList[] = mosHTML::makeOption( $user->id, $user->startnummer); $userList2[] = mosHTML::makeOption( $user->id, $user->kategorie); } $userSelectList = mosHTML::selectList( $userList, 'userid', 'class="inputbox" size="1"', 'value', 'text', $selected); $userSelectList2 = mosHTML::selectList( $userList2, 'kategorie', 'class="inputbox" size="1"', 'value', 'text', $selected); HTML_resultat::edit( $option, $row, $userSelectList, $userSelectList2); // echo $userSelectList2; //übergabe in die HTML Ausgabefunktion. }
und die andere die kategoriebox die auch selectionieren sollte es aber nicht tut.
Ich möchte nun den wenn ich die edit funktion aufrufe meine kategorie auch übergeben ,welche zu der zugehörigen startnummer gehört welche ich angeklickt habe.
und zwar an die edit funktion damit ich die kategorie wenn ich sie editieren will die selected list vor selectioniert ist ?
wie mach ich das ?
Code:<td> <a href="#edit" onclick="return listItemTask('cb$i','edit', '$kat')"> $row->startnummer</a> </td> <td>$row->kategorie</td> <td>$row->lauf1</td> <td>$row->lauf2</td> <td>$row->lauf3</td> <td align="center">


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen