• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

<select ....

Status
Für weitere Antworten geschlossen.
Hallo,
da kommt schon der nächste Fehler...
Undzwar kommen dort leere Boxen...

Ich will es so machen, das wenn er die Kategorie "Test"(ID = "2") hat, dann soll auch automatisch die Kategorie nach ganz oben bei dem <select ...
Bis jetzt gibt es 4 Kategorien.

PHP:
              <b>Kategorie:</b> <select size="1" name="kategorie">';
    // Funktion für Kategorie
          $query2 = mysql_query("SELECT * FROM ".$prefix."******");
            $wartungsmodus = array( ';
              $abfrage2 = "SELECT * FROM ".$prefix."******";
              $ergebnis2 = mysql_query($abfrage2);
              while($row2 = mysql_fetch_object($ergebnis2)) {
                "$row2->id" => "$row2->kategorie",
              } 
                echo' );
                for ($i = 1; $i <= mysql_num_rows($query2); $i++) {
                 $zusatz = ($i == $kategorie[0]) ? "selected" : "";
                 echo "<option value=\"$i\" $zusatz>$wartungsmodus[$i]</option>";
                }
               echo'</select><br>
Queltext:
HTML:
<b>Kategorie:</b> <select size="1" name="kategorie"><option value="1" ></option><option value="2" ></option><option value="3" ></option><option value="4" ></option></select><br>
 
Werbung:
Bei so einem Menü kannst du einfach ein "selected" vor das value einfügen, dann wird dieser Kategoriepunkt als erstes angezeigt.
Hoffe das war das was du meintest.
 
Bei so einem Menü kannst du einfach ein "selected" vor das value einfügen, dann wird dieser Kategoriepunkt als erstes angezeigt.
Hoffe das war das was du meintest.

Naja das mit dem selected ist ja schon drinnen mit $zusatz.
Nur er zeigt den Code nicht richtig aus... <option value="1">Testartikel</option>.
So muss er eigentlich sein, und bei den anderen steht der Name auch nicht.

Hab den Code mal bischen geändert:
PHP:
              <b>Kategorie:</b> <select size="1" name="kategorie">';

    // Funktion für Kategorie
          $query2 = mysql_query("SELECT * FROM ".$prefix."******");
              $abfrage2 = "SELECT * FROM ".$prefix."*****";
              $ergebnis2 = mysql_query($abfrage2);
              while($row2 = mysql_fetch_object($ergebnis2)) {
            $wartungsmodus = array(
                "$row2->id" => "$row2->kategorie",
                );
                 }
                for ($i = 1; $i <= mysql_num_rows($query2); $i++) {
                 $zusatz = ($i == $kategorie[0]) ? "selected": "";
                 echo "<option value=\"$i\" $zusatz>$wartungsmodus[$i]</option>";
                }
               echo'</select><br>
Habe jetzt 2 Kategorien. Speicherkarten & Test.
Hier wird zB der erste feld <option value="1"></option> angezeigt und direkt daneben <option value="2">Test</option>
 
Zuletzt bearbeitet:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben