tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
841
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Hallo, ich wollte kurz nachfragen ob jemand weis wie ich die Auswahl einer Selectbox direkt ohne Button an einer Variablen ($id) übergeben kann.

    PHP-Code:

                             <select name='lehrberuf' class="select_lernende">                       
    <?PHP
                            $Lehrberufquery 
    lehrberufe();                        
                            while(
    $row=mysql_fetch_object($Lehrberufquery))
                             {
                              
    $beruf=$row->Lehrberuf;
                              
    $id $row->ID;
                              
                              echo
    "<option value='$id'>$beruf</option>";
                             }                                       
    ?>                      
                             </select>

    $maxsemester = maxsemester($id);
    Kann mir da jemand behilflich sien?
    Grüsse
    Smyle
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Das geht mit PHP gar nicht. Da wird der ausgewählte Eintrag/Wert erst übermittelt nachdem die Seite abgeschickt wurde.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Ach so schade.

    Mit JavaScript würde es denn gehen?
    Weil dan schreibe ich meine Frage ins JavaScript Forum.
     

  4. #4
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Ja mit Javascript geht das
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  5. #5
    Maik Tutorials.de Gastzugang
    Moin,

    anstelle deines neuen Posts im JS-Forum, habe ich dieses Thema einfach mal dorthin verschoben.

    mfg Maik
     

  6. #6
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Ach so. ok.

    Hoffe es kann mir jemand helfen.
     

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    beschreibe doch mal, was genau du mit dieser Variablen vorhast.
     

  8. #8
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Mit JavaScript ginge das so:
    Code javascript:
    1
    2
    3
    4
    5
    
    function GetChoice()
    {
      var selectBox = document.getElementById("yourSelectBox");
      var value = selectBox.options[selectBox.selectedIndex].value;
    }
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  9. #9
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Hallo

    Ich habe wieder ein ähnliches Problem. Somit habe ich mir gedacht das ich anstelle eine neuen Thema mein Problem wieder in diesem schreiben kann.

    Mein Problem ist wie folgt.
    Ich habe aus dieser Setie die Demo Dateien für den "AutoCompleter Tutorial – jQuery(Ajax)/PHP/MySQL" heruntergeladen, welche auch funktionieren.

    Aber nun habe ich in der Datei rpc.php das Problem das ich die ID der ausgewählten Daten niergends abspeichern kann. Oder ich weiss nicht wie das funktionieren soll.

    Ich gehe davon aus das es mit Javascript funktionieren wird, oder ist das vielleicht doch noch php?

    Jedenfalls habe ich in der rpc.php Datei folgendes geändert:
    PHP-Code:
    $query $db->query("SELECT ID, GenusP, Spezies FROM pilzentabelle WHERE GenusP LIKE '$queryString%' OR Spezies LIKE '$queryString%' LIMIT 10"); 
    PHP-Code:
    echo '<li onClick="fill(\''.$result->GenusP.','.$result->Spezies.'\');">'.$result->GenusP.','.$result->Spezies.'</li>'
    Nun möchte ich die ID zusätzlich an einem input feld übergeben. Somit kann ich danach die Weiteren Felder automatisch anzeigen lasen.
    Wie kann ich das ohne Button machen?

    Hier ist noch der Input Bereich aus der index.php Datei.
    HTML-Code:
    <input type="text" size="30" value="" id="inputString" onkeyup="lookup(this.value);" onblur="fill();" /><br />
    Und hier möchte ich die ID ausgeben lassen
    HTML-Code:
     <input type="text" size="30" value="" name="ID"/>
    Kann mir da jemand helfen? Hoffe ihr versteht was ich meine...
    Jedenfalls bin ich wie immer für jede Hilfe Dankbar.

    Liebe Grüsse
    smyle
    Geändert von smyle (06.10.11 um 21:56 Uhr)
     

  10. #10
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Kann mir hier niemand helfen?
     

  11. #11
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Hallo,

    eigentlich wäre es besser, wenn du einen neuen Thread aufgemacht hättest.

    Nunja, ich habe mir jetzt den Artikel nicht durchgelesen. Aber ich vermute, du willst die Daten vom PHP-Skript mittels JavaScript im Formular erhalten?

    Dies würde mit AJAX gehen.

    Oder habe ich dich jetzt falsch verstanden?
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  12. #12
    smyle smyle ist offline Mitglied Gold
    Registriert seit
    Jun 2008
    Beiträge
    217
    Die obere Frage hat sich erledigt. Ich musste nur eine Funktion neu erstellt.
    Jedenfalls habe ich im moment ein anderes Problem.
    Ich habe in einem Feld die ID und möchte mit folgender Abfrage alle Daten aus der DB anzeigen lassen.
    Mit PHP habe ich das hinbekommen. Jedoch brauche ich dazu einen Button. Nun versuche ich mich schon lange an der Variante ohne Button.
    Hier der Code:
    HTML-Code:
    <script type="text/javascript">
    	function lookup(inputString) {
    		if(inputString.length == 0) {
    			// Hide the suggestion box.
    			$('#suggestions').hide();
    } else {
    			$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
    				if(data.length >0) {
    					$('#suggestions').show();
    					$('#autoSuggestionsList').html(data);
    				}
    			});
    		}
    	} // lookup
    	
    	function fill(thisValue) {
    		$('#inputString').val(thisValue);
    		setTimeout("$('#suggestions').hide();", 200);
    	}
    	//Einfügen der ID in Feld ID
    	function fill2(thisValue) {
    		$('#inputString2').val(thisValue);
    		setTimeout("$('#suggestions').hide();", 200);
    	}	
    </script>
    HTML-Code:
    		<form action="" method="post">
    			<div>
    				Type the name 3:
    				<br />
    				<input type="text" size="30" value="" id="inputString" onkeyup="lookup(this.value);" onblur="fill();" /><br />
                   <input type="text" size="30" id="inputString2" value="" onblur="fill2();" name="ID"/>
                   <input type="submit" value="OK">
    			</div>		
    			<div class="suggestionsBox" id="suggestions" style="display: none;">
    				<img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />
    				<div class="suggestionList" id="autoSuggestionsList">
    					&nbsp;
    				</div>
    			</div>
    		</form>
    PHP-Code:
    if(isset($_POST["ID"]))
    {
        
    $id $_POST["ID"];
        
    $query $db->query("SELECT * FROM `pilzentabelle` WHERE `ID` = ".$id." LIMIT 0 , 30");
         
    $result $query ->fetch_object();
        echo 
    $result->ID."<br>".$result->GenusP."<br>".$result->Spezies."<br>".$result->PilznameDeutsch."<br>";

    Nun möchte ich jedoch mit Javascript das ganze autmatisieren.
    Das heisst, wenn im Textfeld namens ID, die ID drinnen steht, dann soll es an hand des query (Siehe oben im php bereich) die Resultate, oder gewisse Resultate ausgebn.

    Weist du per Zufall wie man das macht?
     

Ähnliche Themen

  1. Aktueller Monat und SelectBox Auswahl
    Von grazioli im Forum PHP
    Antworten: 21
    Letzter Beitrag: 27.04.09, 21:53
  2. Antworten: 4
    Letzter Beitrag: 14.07.07, 17:59
  3. aus neuem Fenster Auswahl übernehmen
    Von Zero2000 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 11.05.07, 17:46
  4. Antworten: 1
    Letzter Beitrag: 02.06.06, 20:30
  5. Antworten: 0
    Letzter Beitrag: 10.12.04, 09:53