php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2006, 17:55  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 20
CIMM
Standard selektierten Wert aus Mysql in Auswahlliste anzeigen

Hallo,
auf dem Gebiet php, mysql und html bin ich noch ganz neu.
Ich habe mehrere Formulare gebaut und möchte in einem einen selektierten Wert anzeigen lassen, um ihn ggf zu ändern.
Klappt auch, bis auf ein Feld . . .
Dieses Feld ist ein Auswahlfeld, dass seine Daten aus einer mysql-Tabelle liest.
In meinem Skript wird jetzt zwar der richtige Datensatz angezeigt, aber wenn ich die Auswahlliste aufklappe, ist jeder zweite Wert, der Eingelesene . . . . also statt 100 Auswahlmöglichkeiten habe ich nun 200 und davon 100x dieselbe . . .finde ich echt unübersichtlich . . .
Wäre nett, wenn mir dabei jemand helfen könnte.
Anbei ein Auszug aus meinem Script.



<?php

$cur = mysql_db_query("test","SELECT ID_MIT, ABT_NR, NAME, VORNAME, TELEFON FROM t_kat_mitarbeiter ORDER BY NAME",$connect);

$Arr=0;
while( mysql_fetch_row( $cur ) )
{
$MITARBID= mysql_result($cur,$Arr,"ID_MIT");
$NAME= mysql_result($cur,$Arr,"NAME");
$VORNAME= mysql_result($cur,$Arr,"VORNAME");
$ABT_NR= mysql_result($cur,$Arr,"ABT_NR");
$TELEFON= mysql_result($cur,$Arr,"TELEFON");

echo "<option value =\"$ID_MIT\" selected>$MITARBEITER (diese Variablen habe ich schon davor definiert, das ist der selektierte Wert)
</option>";
echo "<option value=$MITARBID
<font size=1> $NAME, </font>
<font size=1> $VORNAME </font>
<font size=1 Abt: $ABT_NR </font>
<font size=1 Tel: $TELEFON </font></option>";
$Arr++; }
?>
</select></td>
CIMM ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.02.2006, 18:08  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Schau mal hier
http://forum.developers-guide.net/showthread.php?t=11
imported_Ben ist offline  
Alt 22.02.2006, 14:03  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 20
CIMM
Standard

Lieber Ben,
du wirst jetzt gleich original so aussehen, wie Dein Eisbär. Ich danke Dir für die schnelle Hilfestellung. Nachdem ich eine ganze Nacht darüber meditiert habe, glaube ich, dass das leider nicht die richtige Lösung für mich ist (oder ich versteh es nicht richtig).
In meinem Formular wurde ein Wert aus einer mysqlTabelle(t_tabelle1) übergeben. In dieser Tabelle ist der Mitarbeiter nur mit einer ID hinterlegt. In einer zweiten mysqlTabelle(t_kat_tabelle2) sind die Mitarbeiter aufgeschlüsselt.
Ich habe kein Problem damit, die Werte abzubilden, oder auf der Basis der tabelle2 eine Auswahlliste zu erstellen. Nur beides zusammen klappt eben nicht. das sieht dann, wenn man das o.a. script sieht dann in etwas so aus:
selectierter Mitarbeiter
MitarbeiterA
selectierter Mitarbeiter
MitarbeiterB
selectierter Mitarbeiter
MitarbeiterC
Mein selektierter Mitarbeiter soll aber nur einmal erscheinen und der wurde auch in der Abfrage vorher (da steckt auch eine eigene whileS chleife hinter) selektiert.
Ich hatte eigentlich die Hoffnung gehegt, dass ich nicht alles neu schreiben muß, sondern z. B. nur einen Fehler mit bei "$Arr=0"; oder "$Arr=0;" eingebaut habe, oder ich einfach eine If Anweisung irgendwo in meine whÃ*le Schleife hänge, die sagt, dass mein "$MITARBID(aus tabelle2) =$ID_MIT(aus tabelle1-selektierter Wert) ist und dann irgendwie der "Marker selected" dahinter gesetzt wird, oder so?????
Tut mir leid, dass ich so einen Roman schreibe, aber ich weiß nicht, wie ich das anders erklären soll, ich lerne php ja grad erst seit 2 oder 3 Wochen . .

Danke CIMM
__________________
Eine Köchin kann erst dann gut kochen, wenn sie mit den Zutaten, die sie im Schrank hat ein Menü zaubert, dass alle glücklich macht.
CIMM ist offline  
Alt 22.02.2006, 14:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du solltest ein Tutorial machen, deine SQL-Abfrage-Technik ist grauselig
http://tut.php-q.net/mysql.html
http://de.php.net/mysql (siehe Beispiele)
Zergling-new ist offline  
Alt 22.02.2006, 16:15  
Gast
 
Beiträge: n/a
Standard

Du hast doch explizit angegeben, daß innerhalb jedes Schleifendurchlaufes ZWEI "option" ausgegeben werden sollen - was wunder, wenn es denn auch so kommt?
Ist meiner Ansicht nach (steige nicht ganz durch deinen Code durch) nur eine falsch formulierte Schleife...
 
Alt 23.02.2006, 15:37  
Neuer Benutzer
 
Registriert seit: 20.02.2006
Beiträge: 20
CIMM
Standard habe eine Lösung gefunden . . .

Hallo,

also, abgesehen davon, dass Zergling mich jetzt total demotiviert hat, weil meine Arbeit so grauselig ist . . . .
Hab' jetzt noch mal alles umgebaut . . . und jetzt klappt das alles so wie ich das will (Und nu isses mir auch wurscht, ob's gut aussieht, oder nich).
So sieht es jetzt also aus:

PHP-Code:
<tbody><tr><td>Mitarbeiter:</td>
        
<?php  
            
/* Ausgabe der Ergebnisse in HTML */
echo "<td>  <select name=\"MITARBEITER\" size=\"1\"
class=\"listen\">"
;
$query "SELECT ID_MIT, ABT_NR, NAME, VORNAME, TELEFON FROM t_kat_mitarbeiter ORDER BY NAME";
$result mysql_query($query) or die("Anfrage fehlgeschlagen: " mysql_error());
while(
$row=mysql_fetch_array($result)){
    if(
$row[ID_MIT]==$MIT_ID)
    
$selected=" selected='selected'";
    else 
$selected="";
echo
"<option size=1 value=$row[ID_MIT] $selected><font size=1>$row[NAME], </font><font size=1>$row[VORNAME]</font><font size=1> Abt: $row[ABT_NR]</font><font size=1> TEL: $row[TELEFON]</font></option>";
        }
        
echo 
"</select></td>"

?>
Aber trotzdem Danke

Gruß CIMM
__________________
Eine Köchin kann erst dann gut kochen, wenn sie mit den Zutaten, die sie im Schrank hat ein Menü zaubert, dass alle glücklich macht.
CIMM 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
[Erledigt] Bild anzeigen, wenn ein bestimmter Name aus MySQL gelesen wird AJ79 Datenbanken 3 15.07.2008 13:16
[Erledigt] wert auslesen aus mysql krackmoe PHP Tipps 2008 4 11.07.2008 17:58
Daten aus MySQL korrekt anzeigen sams9 PHP Tipps 2008 21 19.06.2008 20:58
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
MySQL Tabelle nach wert in spalte durchsuchen PHP Tipps 2005 5 31.01.2005 20:37
MySQL datensätze umgekehrt anzeigen PHP Tipps 2005 1 14.01.2005 20:54
Anzahl der Datensätze aus mysql in PHP anzeigen. PHP Tipps 2004 6 20.10.2004 16:10
Mysql tabellen wert in html anzeigen PHP Tipps 2004 20 29.09.2004 16:55
Bild anzeigen - Bildname kommt aus MySQL PHP Tipps 2004 9 07.09.2004 14:04
Letzten 10 Dateneinträge aus MySQL anzeigen imported_Lumio PHP Tipps 2004 2 24.08.2004 16:04
Binäre Bilddaten aus mySql anzeigen PHP-Fortgeschrittene 31 22.08.2004 13:03
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
Maximal Wert in MYSQL Tabelle nach id rausfinden? PHP Tipps 2004 3 03.07.2004 23:27
[Erledigt] mysql auto incremant wert zurücksetzen Datenbanken 3 17.06.2004 19:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank auswahlliste tutorial, mysql abfrage als auswahlliste ausgeben, selektierter mitarbeiter, php auswahlliste wert merken, php auswahlliste wert selektieren, php mysql update aus einem selectiertem wert, php auswahlliste anzeigen, mysql selektierte, php auswahlliste ausgeben, php auswahlliste erklärung, mysql php ergebnis einer auswahllist ausgeben lassen, mysql ausgabe mit auswahlliste sortiert ausgeben, my sql abfrage auswahlliste, php das selektierte ausgeben, php selectierte auswahl anzeigen, php mysql auswahlliste, auswahllist wert anzeigen php, php html werte aus option anzeigen, auswahlliste richtige wert anzeigen, feldnamen als auswahlliste anzeigen lassen mysql php

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:03 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.