. .
pragmaMx Support Forum 25 Mai 2012, 14:04:35 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Array spinnt ?!?  (Gelesen 1809 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Breaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 166


WWW
« am: 20 September 2007, 22:42:09 »

Die Tabelle in der DB enthält 24 Felder (kat1 bis kat24), diese Felder haben je unterschiedliche Werte, welche auch ausgelesen werden...zusätzlich zu den 24 Feldern werden aber auch Felder mit 0 bis 23 angezeigt, welche (eigentlich) garnicht existieren (Bild : http://www.mail-island.eu/kat.png )

<?php
function pwcKatSelect($k_kat) {
    global $prefix;
    $sql1=mysql_query("SELECT * FROM ".$prefix."_kategorien");
    $res1=mysql_fetch_array($sql1);
    $liste='<option value="all">'._ALLE_MITGLIEDER.'</option>';
    foreach($res1 as $key => $value) {
        $sel=($k_kat==$key) ? 'SELECTED' : '';
        $liste.='<option value="'.$key.'" '.$sel.'>'.$value.'</option>';
    }
    unset($key, $value);
    return $liste;
}
?>

Wie bekomme ich jetzt also die "Felder" 1-23 wieder weg ?, so das nurnoch "kat1" bis "kat24" inkl Werte angezeigt werden ?
Gespeichert

Linux ist wie guter Sex, man kann es beschreiben oder drüber reden,
man weiß erst was es bedeutet, wenn man es erlebt hat.
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #1 am: 20 September 2007, 22:54:41 »

Hi Smiley

http://www.php.net/manual/de/function.mysql-fetch-array.php
Zitat
Die Daten werden sowohl unter numerischen Indizes des Ergebnis-Arrays abgelegt, als auch unter assoziativen Indizes. Als Schlüssel für die assoziativen Indizes werden die Feldnamen benutzt.

die Lösung wäre:
http://www.php.net/manual/de/function.mysql-fetch-assoc.php
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Breaker
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 166


WWW
« Antworten #2 am: 20 September 2007, 22:55:26 »

Ok, ich habs jetzt mit MYSQL_ASSOC lösen können Smiley

function pwcKatSelect($k_kat) {
   global $prefix;
   $liste='<option value="all">'._ALLE_MITGLIEDER.'</option>';
   $sql1=mysql_query("SELECT * FROM ".$prefix."_kategorien");
   while($res1=mysql_fetch_array($sql1, MYSQL_ASSOC)) {
      foreach($res1 as $key => $value) {
         $sel=($k_kat==$key) ? 'SELECTED' : '';
         $liste.='<option value="'.$key.'" '.$sel.'>'.$value.'</option>';
      }
   }
   unset($key, $value);
   return $liste;
}

Danke dir @ Andi Smiley
Gespeichert

Linux ist wie guter Sex, man kann es beschreiben oder drüber reden,
man weiß erst was es bedeutet, wenn man es erlebt hat.
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML