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] 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]“;
}
echo’
[/php]Queltext:
[html]
Kategorie:
[/html]
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… Testartikel.
So muss er eigentlich sein, und bei den anderen steht der Name auch nicht.
Hab den Code mal bischen geändert:
[PHP] 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>[/PHP]
Habe jetzt 2 Kategorien. Speicherkarten & Test.
Hier wird zB der erste feld angezeigt und direkt daneben Test