array mit foreach füllen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • array mit foreach füllen

    hört sich vielleicht ein bischen wir an, macht aber nix

    es gibt ein array
    Code:
    $row('DVT','AVT','AVS')
    kann aber auch je nach Situation anders gefüllt werden.
    dieses wird an eine Funktion übergeben.
    PHP-Code:
        function getRubrik($sql$row)
            {
            
    $db = new dbconn;

            
    $result $db->query($sql);

            if (!
    $result || (mysql_num_rows($result) < 1)) {
                return 
    FALSE;
            }

            while (
    $data mysql_fetch_assoc($result)) {
                
    $dbarray[]=array(
               
    /*dies soll jetzt mit schleife aus $row in der Form: 
                 $value =>$data[$value] gefüllt werden*/
                
    );
                }
            } 
    Is das möglich? Weiss echt nicht, ob sowas geht
    Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

  • #2
    $dbarray[] = $data

    oder wie?

    willst du Daten in die db schreiben?

    Kommentar


    • #3
      Original geschrieben von Koala
      $dbarray[] = $data

      es wird eine Datenbankabfrage gemacht zur Dastellung eines selectfeldes.
      In dem array $row befinden sich nun die Felder, die dargestellt werden sollen...und die können schon mal variieren

      mfg
      derTrallala
      Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

      Kommentar


      • #4
        sind die Felder denn in der db?

        wie sieht die sql-Abfrage aus?

        Kommentar


        • #5
          PHP-Code:
          $sql="SELECT * FROM TABLE"
          sicher sind die Felder in der DB!
          Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

          Kommentar


          • #6
            na ja - DAS geht ja nicht aus Deinem Eröffnungsposting hervor.

            wieso gibst denn dann $row an?

            Wenn die Daten in der db sind,
            dann paßt doch $dbarray[] = $data;
            voraus gesetzt, daß in der Tabelle nur eine Spalte mit den
            Feldern existiert.

            Kommentar


            • #7
              nun ja, weil die Funktion an verschiedenen Stellen verwendet wird.

              Und es wird jedesmal ein anderes Statement übergeben und es sollen nur bestimmte Felder auch dargestellt werden.

              diese sollen dann in $dbarray geschrieben werden
              Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

              Kommentar


              • #8
                also entweder holst Du Dir die Daten aus der db,
                dann lies sie aus.
                Oder Du willst nur bestimmte Felder der db anzeigen
                lassen, dann schreib Dein sql-statement entsprechend
                und lies die Daten dann aus.

                Sorry, aber WO ist das Problem?

                geht denn jetzt $dbarray[] = $data; oder nicht?

                Kommentar


                • #9
                  klar geht das, aber ich wollts halt anders!

                  thanks
                  Manchmal verliert ma eben ... und manchmal gewinnen die Anderen

                  Kommentar


                  • #10
                    aha ???????

                    Kommentar

                    Lädt...
                    X