Aus Listenfeld Attribut für sql abfrage bestimmen!!
Anna
- php
Hallo,
ich habe volgendes Vorhaben.
Ich habe in einem Listenfeld mehrere Attribute aus einer Datenbank.
Listenfeld
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
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
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
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