php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.08.2004, 16:53  
Gast
 
Beiträge: n/a
Standard selektierter wert in select box anzeigen

Hallo,

ich weiss es gibt viele Antworten auf meine Frage, bekomme es aber mit meinem skript nicht hin.einfach nicht hin.
Möchte, dass, wenn man in der select box einen wert ausgewählt hat, dieser auch in der select box angezeigt wird.

Kann mir jemand das mal in der unten gezeigten select box zeigen??

Sorry, aber bin einfach zu blöd dazu.


Code:
// Ticketgruppe aus DB lesen
	function getTicketGroup(){
		
		$query = "SELECT ticket_group_id, ticket_group_name FROM ticket_group";
				
		return mysql_query($query);
		
		}
	
	
	//Ticketgruppe als Dropdown-Menü ausgeben
	function printTicketGroup(){

		$result = $this->getTicketGroup();
				
		
	$selectGroup = '<form action="'. $_SERVER['PHP_SELF'] .'" method="post">
					<select name="group" size="1">
					<option>Bitte auswählen</option>';
			
		while($row = mysql_fetch_array($result)){
			
			$selectGroup .=  '<option value='.$row['ticket_group_id'].'>'
							.$row['ticket_group_name']."</option>";
	
		 		 }
		 $selectGroup .= '</select><input type="submit" value="Wählen" name="submit"></form>';
		 
		 return $selectGroup;
	}
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.08.2004, 16:58  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
$selectGroup .=  '<option value='.$row['ticket_group_id'].( $_POST['group']==$row['ticket_group_id'] ? ' selected' '' ).'>'.$row['ticket_group_name']."</option>"
natürlich noch ausbau fähig.
 
Alt 29.08.2004, 17:31  
Gast
 
Beiträge: n/a
Standard

Supi,

das klappt. Vielen Dank.

Habe aber noch ein Problem damit. Den Code zur select box hab ich ja schon gepostet.
Wenn ich in einer anderen Funkltion darauf zugreifen möchte, bekomme ich folgende Fehlermeldung.
Code:
//Ausgewählte Ticketgruppe aus DB lesen
    function getGroupData(){
    
        $query = "SELECT   ticket_group_name 
                  FROM ticket_group
                  WHERE ticket_group_id = '".$_POST['group']."'"; 
                
        return mysql_query($query) or die(mysql_error());
        
        }
        
    
    //Ausgewählte Ticketgruppe darstellen
    function printGroupData(){
    
        $result = $this->getGroupData();
        
        while($row = mysql_fetch_array($result)){
            
            echo "<tr><td>Ticketgruppe: </td><td>".$row['ticket_group_name']."</td></tr>";
            }
        }
Fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...

In dieser Funktion funktioniert es aber:
Code:
// Ticketart aus DB lesen
	function getTicketDuration(){
		
		$query = "SELECT ticket_category_id, ticket_duration 
				  FROM ticket_category 
				  WHERE ticket_group_id = '".$_POST['group']."'";
				
		return mysql_query($query);
		
		}
Ausserdem wird der Wert von group in einem Link nicht richtig übergeben.

Code:
<A HREF="cart.php?do=insert&group=<?=$_POST['group']?>
					 &duration=<?=$_POST['duration']?>
					 &type=<?=$_POST['type']?>">
					 In den Warenkorb legen</a>
Woran kann das liegen???

Bin noch am Verzwifeln.
 
Alt 29.08.2004, 17:37  
Gast
 
Beiträge: n/a
Standard

naja dann würd ich evtl das return nicht direkt in kombination mysql_query()
und mysql_error() setzen.

wieso der link nicht übergeben wird, kann ich dir so auch nicht sagen.
probier halt mal mit print_r() ne ausgabe zu kriegen.
 
Alt 29.08.2004, 17:42  
Gast
 
Beiträge: n/a
Standard

wie denn dann? in anderen funktionen, wie z.B. hier:
Code:
//Ausgewählte Ticketart aus DB lesen
	function getCategData(){
	
		$query = "SELECT   ticket_duration
				  FROM ticket_category 
				  WHERE ticket_category_id ='".$_POST['duration']."'"; 
				
		return mysql_query($query);
		
		}
funktioniert es auch.

Un dim Link wird ein Wert übergeben, aber nicht der richtige.
 
Alt 29.08.2004, 17:49  
Gast
 
Beiträge: n/a
Standard

naja dann wird der index halt irgendwo überschrieben .. musste halt
mit echos von hinten nach vorne arbeiten und noch schauen wo der inhalt
stimmt.

funktioniert in einer funktion nicht:
return mysql_query($query) or die(mysql_error());

funktioniert
return mysql_query($query);

da würd ich halt einfach in der ersten funktion mal die variante der zweiten
funktion probieren
 
Alt 30.08.2004, 13:49  
Gast
 
Beiträge: n/a
Standard

Ja, du hattest Recht. Er wurde überschrieben. musste einfach nur ein hidden-Feld im zweiten Formular einfügen und es klappt jetzt. Danke, dass Du mich auf die richtige Fährte gebracht hast.
 
 


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] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
MySQL: Select: Alles ordnen aber 1 Eintrag zuerst anzeigen SvenLittkowski Datenbanken 12 29.10.2007 21:24
SELECT ... WHERE ... Nur ein User! Mike² Datenbanken 1 30.09.2006 19:15
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
select wert einer zahl tomson Datenbanken 3 19.07.2006 12:01
aus select Ergebniss jeden Wert nur einmal ausgeben DDogg PHP Tipps 2006 2 02.06.2006 11:03
Query wert anzeigen frankys9 PHP Tipps 2006 9 25.04.2006 20:11
Problem beim Auswerten eines select Feldes FireFIghter PHP Tipps 2006 3 23.04.2006 15:28
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
selektierten Wert aus Mysql in Auswahlliste anzeigen CIMM PHP Tipps 2006 5 23.02.2006 15:37
Select letzter Wert als erster ... andrew22 Datenbanken 11 18.01.2006 23:16
select nimmt neuen Wert nicht an Smiley HTML, Usability und Barrierefreiheit 2 29.11.2005 01:17
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Mysql tabellen wert in html anzeigen PHP Tipps 2004 20 29.09.2004 16:55
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php select box, php selectbox, selectbox php, select box php, php selectbox selected, php selectbox auswerten, selectbox auswerten php, selectbox auswerten, selectbox selected php, http://www.php.de/php-tipps-2004/7928-selektierter-wert-select-box-anzeigen.html, selectbox mit php auswerten, php das selektierte ausgeben, php select box selected, php select anzeigen, php function selectbox, php select-box, selectbox in php, html select selektierten eintrag anzeigen, php selektierten anzeigen, php wert aus selectbox ausgeben

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