php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.01.2010, 11:50  
Neuer Benutzer
 
Registriert seit: 18.01.2010
Beiträge: 1
PHP-Kenntnisse:
Anfänger
kurzermopsi befindet sich auf einem aufstrebenden Ast
Standard Mehere Werte durch Auswahlliste übergeben und neu einlesen

Hallo, zu meinem kleinen Projekt...
Ich arbeite an einer Auftransverwaltung... beim erstellen einer Auftrags kann man mehere Geräte einem Auftrag zu weisen ( diese Geräte sind in einer mysql db in einer Tabelle hinterlegt )... Der Code zum erstellen sieht so aus ...
PHP-Code:
<p><table class='formular'>
    <
select name='beschallungsgeraeteid[]' size='5' multiple='multiple'>";

$beschallungsgeraetesql = mysql_query("
SELECT geraetid FROM beschallungsgeraete");
while($row=mysql_fetch_assoc($beschallungsgeraetesql))    
    {

    $geraet = $row["
geraet"];
    $beschallungsgeraeteid = $row["
id"];
    
    echo"
<option value='$beschallungsgeraeteid'>$geraet</option>";

    }


echo "
    
</select>
    </
table>
  </
p
Wenn ich nun mehere auswähle werden auch diese eingetragen in meine Tabelle....

Im Ansichtsmodus des Auftrags lese ich die Werte so aus....

PHP-Code:
<p><table class='formular'>
    <
select name='beschallungsgeraeteid[]' size='5' multiple='multiple' disabled>";
      
    $beschallungsgeraete = mysql_query("
SELECT geraeteid FROM beschallungszuordnung WHERE auftragsid=$id");
while($row=mysql_fetch_row($beschallungsgeraete))

    {    
        $sql_geraetename=mysql_query("
SELECT geraet FROM beschallungsgeraete WHERE id=$row[0]");
        while($row2=mysql_fetch_row($sql_geraetename))
        {
        echo"
<option>$row2[0]</option>";
        }
    
    }    
echo "
    
</select>
    </
table>
  </
p
Damit werden nun auch die ausgelesen die ich ausgewählt habe... nun kann man den Auftrag auch bearbeiten... ich möchte das wenn ich Ihn bearbeite wieder die Liste bekomme wie beim erstellen des Auftrags sprich alle Werte aus der Tabelle stehen zur auswahl nur jetz sollen die, Werte die schon in dem Auftrag drin sind makiert sind also über den select befehl mit drin...
Ich weiß das ich es einfach über eine if funktion machen kann so habe ich es bei meiner Kundenzuweisung beim Auftrag auch gemacht das geht auch nur das ja meine Kundenauswahlliste immer nur einen Wert übergibt den ich vergleichen kann wie sieht das nun mit der Auswahlliste aus wenn sie mehere Werte übergibt die er vergleichen soll ?

Das ist mein Code zur Zeit leider gibt der mir einfach nur die liste aus mit allen Werten...
PHP-Code:
<p><table class='formular'>
    <
select name='beschallungsgeraeteid[]' size='5' multiple='multiple'>";

 $beschallungaktuell=$_GET["
beschallungsgeraeteid[]"];
 $beschallungsgeraeteliste = mysql_query("SELECT geraet, id FROM beschallungsgeraete");

while($row=mysql_fetch_assoc($beschallungsgeraeteliste))    
    {


    $geraet = $row["geraet"];
    $beschallungsgeraeteid = $row["id"];

    if($beschallungsgeraeteliste == $beschallungaktuell)
        {

         echo"
<option value='$beschallungsgeraeteid' selected>$geraet</option>";
        }
        else
        {
            echo"
<option value='$beschallungsgeraeteid'>$geraet</option>";
        }

    }


echo "

    </select>
    </table>
  </p> 
So nach langen lesem hoffe ich das jemand von euch mir weiter helfen kann
kurzermopsi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.01.2010, 12:25  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Dein Deutsch ist grauslig und streng beim Lesen an. Bitte in Zukunft 5 Minuten mehr Zeit nehmen und vernünftig formulaieren. Danke. PHP-Code bitte vernünftig posten und nicht mittendrin anfangen, sonst kann das Forum hier kein vernünftiges Highlite machen...

Eine Möglichkeit ist, das im Query zusammenzufassen. Lerne im MySQL-Tutorial deines Vertrauens, wie ein JOIN funktioniert. Im Grunde ist ein JOIN nichts anderes als Mengenbildung (Schnittmenge zwischen zwei Tabellen, Vereinigungsmenge usw., Grundschule Mathematik).
Du könntest statt nur die Geräte zu selektieren, gleich einen join bauen, der dir die Info, ob es im Auftrag drin ist, mitliefert.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
1 Dropdown - 3 Werte übergeben? mikeda PHP Tipps 2009 6 02.12.2009 16:04
Werte aus radiobutton per Session übergeben rodger PHP Tipps 2009 18 07.06.2009 02:53
[Erledigt] Mehere Arrays und nur 2 Werte aus jedem auslesen litterauspirna PHP Tipps 2009 3 07.05.2009 20:30
Werte via Button übergeben Tyrra PHP Tipps 2009 5 02.04.2009 09:01
[Erledigt] Werte aus Textfeld an form action übergeben KevinS PHP Tipps 2009 8 09.03.2009 14:31
Werte zw. 2 php Datein übergeben PHP Tipps 2006 6 06.02.2006 16:32
Mehere Werte aus Selectbox (multiple) in DB eintragen? c-bass PHP Tipps 2005-2 6 10.08.2005 14:17
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:28
Werte für Dropdown aus Tabelle einlesen PHP Tipps 2005-2 0 05.08.2005 12:24
Javascript und PHP: Werte übergeben janni PHP Tipps 2005 5 09.05.2005 20:17
werte werden nicht übergeben PHP Tipps 2005 10 05.04.2005 23:23
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] Werte werden nicht übergeben Server, Hosting und Workstations 1 11.11.2004 09:30
Werte übergeben, bloß wie? PHP Tipps 2004 1 08.08.2004 23:48
via Link Werte an eine function übergeben PHP Tipps 2004 5 01.07.2004 12:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php auswahlliste auslesen, http://www.php.de/php-einsteiger/63517-mehere-werte-durch-auswahlliste-uebergeben-und-neu-einlesen.html, auswahlliste werte übergeben, auswahlliste php wert auslesen, wie bekomme ich alle werte aus einem \select multiple\-html-tag?, php auswahlliste, wert aus auswahlliste übergeben, php liste übergeben, java auswahlliste, php auswahlliste übergeben, php formular auswahlliste, php multiple auswahlliste, auswahlliste formular php, auswahlliste 5 php, auswahlliste multiple php, php select disable wert übergeben, multiple auswahlliste php, werte einlesen php, html option mehrere werte übergeben, form disabled wert übergeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum