Anna: Aus Listenfeld Attribut für sql abfrage bestimmen!!

Hallo,

ich habe volgendes Vorhaben.

Ich habe in einem Listenfeld mehrere Attribute aus einer Datenbank.

Listenfeld

  1. ID
  2. Name
    3)Straße
  3. PLZ

Nun möchte ich gerne, dass Wenn ich eines aus dem Listenfeld ausähle mir auch dieses Attribut erscheint, jedoch sollte dieses Attribut dann aus dem Listenfeld verschwinden. Wenn ich jetzt noch ein Auswähle soll dieses Attribut grade noch dazu kommen, sprich es sind dann zwei Attribute sichtbar.

Ich habe evtl. eine Lösungsansatz aber der ist sehr aufwenidg. hat da jemand vielleicht ne simple idee oder sowas.

MfG

Anna

  1. Hi,

    Ich habe evtl. eine Lösungsansatz aber der ist sehr aufwenidg.

    und der lautet?

    hat da jemand vielleicht ne simple idee oder sowas.

    Ich schlage eine Kombination aus "if" und "!" vor.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      Ich habe evtl. eine Lösungsansatz aber der ist sehr aufwenidg.

      und der lautet?

      Der lautet wie folgt.

      hat da jemand vielleicht ne simple idee oder sowas.

      Ich schlage eine Kombination aus "if" und "!" vor.

      Kommt schon nahe :)

      Also zuerst kommt (erleuterung am schluss)
      <?php
       if(isset($_GET['IDloeschen']))
           {
              unset($_SESSION['ID']);
           }

      if(isset($_POST['auswahl']))
           {
              if($_POST['auswahl']=="ID")

      {
                    $_SESSION['ID']="id,";
               }
            }

      Nun kommt das Textfeld:
      ?>
      <select mit onsubmit() usw. form momentan extra weg gelassen>

      <?php if(isset($_SESSION['ID'])){} else { ?><option>ID</option> <?php} ?>

      </select>

      Jetzt kommt die Abfrage, ich achte mal jetzt nicht so auf syntax

      $abfrage= SELECT .'$_SESSION['id'].' , normales Attribut Name (wegen dem Komma) usw. $_SESSION (komma ist ja in der session mit drin)
      FROM Bla;

      query zeugs

      Jetzt zur ausgabe

      Erstmal die Masterspalte wo die Attributnamen aufgezählt werden

      <table
        <if(isset($_SESSION['ID']))
      { ?>
          <tr>
            <td formatierungszeugs>
                 bild mit a href="scriptname.php?IDloeschen=true"  ID
             </td>
         </tr>
      <?php } ?>

      <if(isset($_SESSION['Name']))
      { ?>
         <tr>
              <td>
                wieder wie obe    Name

      des mit dem kreuz bzw. bild verweist auf ganz oben um die session zu löschen
              </td>
         </tr>

      <?php } ?>

      jetzt halt while($datenarray= mysql_fetch_array($bla, bla)
         { ?> php wieder zu machen

      <if(isset($_SESSION['id']))
      { ?>
          <tr>
             <td>
             <?php $datenarray['id']?>
             </td>
          </tr>
      }

      }

      Sorry ist unordenltich hab ich grad so flüchtig ausm kopf geschrieben aber besser als gar nix, wegen Rechtschreibfehler oder Syntaxfehler möchte ich mich auch schon mal entschuldigen.

      Aber bei mehreren Attributen ist des viel schreibarbeit, daswegen wollte ich nach nem anderen lösungsvorschlag bitten.

      MfG

      Anna

      1. Hi,

        Sorry ist unordenltich hab ich grad so flüchtig ausm kopf geschrieben aber besser als gar nix, wegen Rechtschreibfehler oder Syntaxfehler möchte ich mich auch schon mal entschuldigen.

        Hilfreicher als unübersichtlicher (Pseudo-)Code wäre wohl erst mal eine detailierte Beschreibung des Vorhabens.

        Aber bei mehreren Attributen ist des viel schreibarbeit,

        Wenn grundlegende Bearbeitungschritte mit mehreren Daten durchzuführen sind, bieten sich Schleifen meistens an. (Natürlich nicht für Datenbank-Abfragen - die sollte man wenn immer möglich ausserhalb machen.)

        daswegen wollte ich nach nem anderen lösungsvorschlag bitten.

        Denn kann man dir ggf. unterbreiten, wenn du eine umfassendere Beschreibung der Aufgabenstellung lieferst.
        Welche Daten kommen wo her, sollen wo wie angezeigt und anschliessend wieder wie verarbeitet werden.

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.