Ankündigung

Einklappen
Keine Ankündigung bisher.

Abfrage und Ausgabe unterschiedlicher Werte einer Tabelle

Einklappen

Neue Werbung 2019

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

  • Abfrage und Ausgabe unterschiedlicher Werte einer Tabelle

    Hallo Zusammen

    Ich mache die Abfrage:
    PHP-Code:
     $abfrage "SELECT 
                * 
            FROM 
                design"
    ;
            
    $ausgabe mysql_query($abfrage) or die("Fehler in Zeile " __LINE__ " in der Abfrage " $abfrage ", Fehlermeldung: " mysql_error()); 

            
    $zeile mysql_fetch_array($ausgabe); 
    Nun möchte ich mehere Zeilen in verschiedene Variablen ausgeben:

    Die Tabelle beinhaltet 2 Spalten; Beschreibung und Wert.

    Die $var_eins soll den Wert aus der Spalte "Beschreibung" mit dem Beschreibungswert "eins" den dazugehörigen Wert der Spalte Wert haben.

    Die $var_zwei soll den Wert aus der Spalte "Beschreibung" mit dem Beschreibungswert "zwei" den dazugehörigen Wert er Spalte "Wert" haben.

    usw.

    Wie kann ich das am einfachsten ermitteln? Oder muss ich da eine andere DB-Abfrage machen?

    Danke im voraus..
    Gruss Prinzli

  • #2
    Hallo!

    So richtig habe ich nicht verstanden was du willst. Aber mehrere Datensätze lässt mit einer while schleife ausgeben. Und wenn du Werte von einer Abhängigkeit oder Bedingung her ausgeben lassen willst,dann machst das mit der Where Clausel im SQL Statement.

    Kommentar


    • #3
      Hallo litterauspirna

      Danke Deiner Antwort.

      Nun, um besser zu verstehen:

      Ich include das File "design.php".
      In dieser habe ich x-verschiedene Variablen für die individuelle Gestaltung der Tabellenrahmen, Stärken, Farben.

      Der Wert dieser Variablen ist jetzt simpel im File design.php geschrieben
      PHP-Code:
      $farbe_tabellenrahmen_haupt_links "white";            // Haupt-Tabellenrahmen Links
      $farbe_tabellenrahmen_haupt_rechts "white";            // Haupt-Tabellenrahmen Rechts
      $farbe_tabellenrahmen_haupt_unten "white";            // Haupt-Tabellenrahmen Unten
      usw
      Nun möchte ich den Wert (also z.B. "white") via Browser ändern per DB. So muss ich also auch den Wert von der DB holen. Die DB besteht aus den Spalten "ID,Beschreibung und Wert".

      Wenn ich die die Zeilen mit while durchlaufen lasse, weiss die Zeile ja nicht, zu welcher Variable Sie gehört. Ausser ich gebe die Variable mit in die DB ?

      Gruss
      Prinzli

      Kommentar


      • #4
        Du mußt zwischen Spalten und Zeilen unterscheiden.

        Sieht Deine DB Tabelle so aus

        Code:
        tbr_haupt_links | tbr_haupt_rechts | tbr_haupt_unten
        white           | white            | white
        oder so:

        Code:
        key              | value
        tbr_haupt_links  | white
        tbr_haupt_rechts | white
        tbr_haupt_unten  | white

        Kommentar


        • #5
          Meine DB sieht so aus.

          Code:
          key              | value
          tbr_haupt_links  | white
          tbr_haupt_rechts | white
          tbr_haupt_unten  | white
          Gruss Prinzli

          Kommentar


          • #6
            Habe es nun eine Lösung gefunden.

            Ich habe noch ne Spalte in der DB eingefügt, wo ich die Variable einfüge (ohne $) und lese sie in einer while Schleife aus >
            PHP-Code:
            $$zeile['variable'] = $zeile['wert']; 
            Funktioniert einwandfrei.

            Technische Einwände oder andere Lösungsvorschläge?

            Gruss Prinzli

            Kommentar


            • #7
              Häh? Die stände doch dann bereits unter $key. Ich würde einfach ein assoziatives Array verwenden.

              Kommentar


              • #8
                nikosch, er hat das mit einer variablen Variable (doppeltes Dollarzeichen) gemacht. Nicht schön, aber klappt.

                Kommentar

                Lädt...
                X