php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.12.2006, 15:12  
Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 36
leuktra
Standard Drop-Down Menü und Prüfung

Hallo zusammen,

ich habe ein Problem und komme nicht weiter. Ich würde gern erreichen,
daß bei diesem Drop-Down Menü nicht die ID angezeigt wird, welche
ausgewählt worden ist, sondern die entsprechende Position (Angriff,
Mittelfeld oder Verteidigung), wenn eine Formularprüfung auf Voll-
ständigkeit von zwei anderen Feldern erfolgt, welche noch auf der
Seite sind.
An die Datenbank soll aber die ausgewählte ID vom Drop-Down Menü
übermittelt werden zum Eintrag! Ist das möglich?


<select size="1" name="pruef[position]" id="position" value="'.$position.'">';
if(''.$position.''=='')
{
echo '<option value="">Position ausw&auml;hlen</option>';
}
else
{
echo '<option selected>'.$position.'</option>';
}
echo '<option value="">-----------------------------------------------------------------</option>';
...
$query = "SELECT id, positionen FROM tbl_menue_positionen ORDER BY positionen ASC";
...
while ($row = mysql_fetch_array ($result))
{
echo '<option value="'.$row['id'].'">'.$row['positionen'].'</option>';
}
...
echo '<option value="">-----------------------------------------------------------------</option>';
?>
</select>
leuktra ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.12.2006, 16:32  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Bitte nochmal in verständlicher Sprache und das Script entsprechend formatieren (es gibt dafür extra entsprechende code- bzw php-bb-tags)!
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 04.12.2006, 16:55  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

AUTSCH ...

Was soll das denn sein

1. error_reporting(E_ALL); setzen ...
2. if(''.$position.''=='') ... was wird das ???
3. siehe King
M3g4Star ist offline  
Alt 04.12.2006, 16:59  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

In <select> solltest du kein value="..." angeben, dies tust du ja schon mit <option>
Flor1an ist gerade online  
Alt 04.12.2006, 17:47  
Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 36
leuktra
Standard

Hi RaZoR & Co.,

KingCrunch: Tut mir Leid, ich bin hier ja nicht täglich unterwegs - ich gelobe Besserung!

M3g4Star: "2. if(''.$position.''=='') ... was wird das ???"
Da wird "überprüft", ob etwas ausgewählt worden ist. Ich will ja gar nicht behaupten, daß es "schön" ist aber es funktioniert! Wenn Ihr eine bessere Lösung habt, dann bin ich sehr dankbar (bin eben PHP - Anfänger)!!!

Hi RaZoR: "In <select> solltest du kein value="..." angeben, dies tust du ja schon mit <option>" ... und der ausgewählte Wert wird dann auch eingetragen?

Nun weiß ich aber noch immer nicht, ob es eine Lösung gibt!
leuktra ist offline  
Alt 04.12.2006, 18:47  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also die IF() sollte so aussehen.
PHP-Code:
<?php
if (empty($position)) { ... }

// und als Hinweis was bei deiner Abfrage so komisch ist, so sollte es aussehen ...
if ($position == '') { ... }
?>
Diese ''.$position.'' Konstruktion brauchste nicht ... die ''. und .'' hängen an $position vorne und hinten nen leeren String an ... warum? Brauchste doch nicht!

Und wenn du bei <select> name="" angibst also z.B. <select name="position"> und dazu z.B.
<option value="a">hier text von a</option>
<option value="b">hier text von b</option>

Und dann eines der beiden ausgewählt wurde, hast du im Skript später in $position entweder a oder eben b!
Flor1an ist gerade online  
Alt 05.12.2006, 15:31  
Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 36
leuktra
Standard

Hi RaZoR,

danke! Also, ich soll das jetzt so machen, richtig:

PHP-Code:
<select size="1" name="pruef[position]" id="position" value="'.$position.'">';
if (empty($position))
{
echo '
<option value="">Position ausw&auml;hlen</option>';
}
if ($position == '') 
{
echo '
<option selected>'.$position.'</option>';
}
echo '
<option value="">-----------------------------------------------------------------</option>';
...
$query  = "SELECT id, positionen FROM tbl_menue_positionen ORDER BY positionen ASC";
...
while ($row = mysql_fetch_array ($result))
{
echo '
<option value="'.$row['id'].'">'.$row['positionen'].'</option>';
}
...
echo '
<option value="">-----------------------------------------------------------------</option>;
?>
</select> 
leuktra ist offline  
Alt 05.12.2006, 16:11  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

kopier mal deinen Abschnitt hier rein .. weil so wie du's hier präsentierst kanns nicht gehen ...



Da wird mal hier was nicht geöffnet .. und da was nicht geschlossen .. wer soll denn da durchblicken ??
M3g4Star ist offline  
Alt 05.12.2006, 16:14  
Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 36
leuktra
Standard

Hi 3gSupernova

Stimmt, das ist kompliziert. Ich beschreibe das gleich nochmal ... sekunde...
leuktra ist offline  
Alt 05.12.2006, 16:29  
Benutzer
 
Registriert seit: 26.07.2006
Beiträge: 36
leuktra
Standard

Also, ich habe die RaZoR-Lösung eben mal durchgespielt. Es geschieht folgendes:

1.) Beim Aufruf der Seite mit den Feldern erscheint nicht mehr "Position auswählen",
wäre aber schön, wenn das dort im Drop-Down Menü stehen würde.

2.) Ich wähle dann z.B. "Mittelfeld" aus (id = 2). Das geht auch! Wenn ich dann aber
das Formular (die beiden anderen Textfelder) auf Vollständigkeit prüfe
(beim Klick auf den Button senden) und es wurde ein oder beide Textfelder nicht aus-
gefüllt, springt das Drop-Down Menü auf "------------------------" (also Leer)! Es sollte
aber weiterhin "Mittelfeld" ausgewählt (id = 2) bleiben!
leuktra 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] drop down auswahl aus der datenbank PHP Tipps 2005-2 5 28.10.2005 12:06
Drop down Menü HTML, Usability und Barrierefreiheit 4 22.09.2005 17:15
Automatische Anweisung für Drop Down Menü PHP Tipps 2005-2 2 05.09.2005 12:50
[Erledigt] Drop Down auswahl in tabelle speichern PHP Tipps 2005-2 6 10.08.2005 16:36
Formular + Drop down Schneckenkind PHP Tipps 2005-2 1 29.06.2005 08:35
[Erledigt] Mehrere Fragen zum drop down menu HTML, Usability und Barrierefreiheit 2 29.11.2004 23:59
[Erledigt] Mehrere Fragen zum drop down menu PHP Tipps 2004-2 1 28.11.2004 19:24
Drop Down mit Datenbank. PHP Tipps 2004-2 2 08.11.2004 10:14
iFrames und Drop Down Menü stefan-miti HTML, Usability und Barrierefreiheit 4 17.10.2004 12:27
drop down menu Datenbanken 3 24.09.2004 16:39
Drop Down im Formular mit Email-Adressen PHP Tipps 2004 2 06.09.2004 19:06
[Erledigt] drop down menü werte weitergeben PHP Tipps 2004 3 24.08.2004 15:08
[Erledigt] abfrage mit drop down und ausgabe Datenbanken 5 05.08.2004 08:48
[Erledigt] bei einem CMS Farbe per Drop Down Menü wählen?? 18inch PHP Tipps 2004 2 29.07.2004 16:34
Drop Down Menü PHP Tipps 2004 17 27.07.2004 21:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nach formularprüfung dropdown feld leer, formular dropdown select auswahl überprüfen php, php dropdown überprüfung, php überprüfen ob etwas ausgewählt wurde dropdown, php dropdown überprüfen, menü für prüfung, formular pulldown leer prüfen php, mit einem dropdown ein prüfung, razor dropdown

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