+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Selected Select list

  1. #1
    Neu an Board
    Registriert seit
    09.04.2007
    Beiträge
    9
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Selected Select list

    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 :

    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.
    }
    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.
    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">

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Ich verstehe nicht, warum du in den Listen die UserID als Wert übergibst und den
    "Select" über die ID des Items bzw. der Kategorie versuchst.

    Gruß
    ec

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein