Einzelnen Beitrag anzeigen
Alt 04.04.2011, 19:47   #15
bolzen
Erfahrener Benutzer
Punkte: 14.963, Level: 79 Punkte: 14.963, Level: 79 Punkte: 14.963, Level: 79
Levelaufstieg: 23% Levelaufstieg: 23% Levelaufstieg: 23%
Aktivität: 33,3% Aktivität: 33,3% Aktivität: 33,3%
Letzte Erfolge
Artikel Benutzer besitzt 1x Spamer
 
Benutzerbild von bolzen
 
Registriert seit: 10.08.2009
Beitr?ge: 477
Abgegebene Danke: 104
Erhielt 71 Danke für 11 Beiträge
Downloads: 22
Uploads: 0
Nachrichten: 3476
Renommee-Modifikator:
1548 bolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehenbolzen genießt hohes Ansehen
Standard

Code:
ALTER TABLE `categories` ADD `group` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'Sonstige'
upload.php das suchen

PHP-Code:
$s "<select name=\"type\">\n<option value=\"0\">(ausw&auml;hlen)</option>\n";
$cats genrelist();

foreach (
$cats as $row)
    
$s .= "<option value=\"" $row["id"] . "\">" htmlspecialchars($row["name"]) . "</option>\n";

$s .= "</select>\n"

und damit ersetzten

PHP-Code:
$cats '<select name="type">
           <option value="0">&mdash; Auswählen &mdash;</option>'
;
           
$get_cats mysql_query("SELECT * FROM `categories` ORDER BY `group` ASC, `name` ASC") OR sqlerr(__FILE____LINE__);
$last_group '';
    
    while ( 
$cat mysql_fetch_assoc$get_cats ) ) {
    
        if ( 
$last_group != $cat['group'] ) {
            
            
$cats .= ( !empty( $last_group ) ? '</optgroup>' '') . '<optgroup label="' htmlspecialchars$cat['group'] ) . '">';
            
        }
            
        
$cats .= '<option value="' $cat['id'] . '">' htmlspecialchars$cat['name'] ) . '</option>';
        
        
$last_group $cat['group'];
    }
    
$cats .= '</optgroup></select>'

Nun müsst ihr noch in der DB die Kategorien in entsprechende Gruppen einteilen (siehe Bild).
Eine PHP dazu gibt es nicht, wer eine haben will muss sie sich selbst basteln.

greetz an ike der hats bei BTT gepostet
Angeh?ngte Grafiken
Dateityp: png selectkat.png (11,5 KB, 100x aufgerufen)
Dateityp: jpg dbcats.jpg (21,0 KB, 100x aufgerufen)
bolzen ist offline   Mit Zitat antworten Nach oben