|
You last visited: Today at 17:15
Advertisement
Input Feld mit bestimmter Variable füllen [PHP/Javascript]
Discussion on Input Feld mit bestimmter Variable füllen [PHP/Javascript] within the Web Development forum part of the Coders Den category.
07/23/2015, 12:53
|
#1
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Input Feld mit bestimmter Variable füllen [PHP/Javascript]
Guten Tag,
Was passiert?
Ich suche z.b den Namen [Golder] im Input Feld, danach geht das Dropdown menü auf, dort werden mir die Namen angezeigt. z.b Uwe Golder, Sebastian Golder usw.
Nun soll der die Ausgewählte option in mehrere Input felder.
Die Value sieht wie folgt aus beim option:
PHP Code:
echo '<option value = '.$row["firstname"]." ".$row["lastname"]." ".$row["street"]." ".$row["PLZ"]. '>' .$row["firstname"] . " " .$row["lastname"]. "</option>";
Nun möchte ich das .$row[firstname] in ein input feld kommt und das die anderen Rows in andere Input felder kommen. Ohne einen Button zum absenden.
Also mit Javascript. Bei meinen aktuellen Code gibt er leider nur alle Datensätze aus.
Code:
PHP Code:
<!DOCTYPE html> <html> <head> </head> <body> <form name='event_add' action"javascript.php" method='post'>
<select name='Eingabe' onchange='var i = document.forms[0].Eingabe.selectedIndex; document.forms[0].Ausgabe.value=document.forms[0].Eingabe.options[i].value;document.forms[0].Ausgabe2.value=document.forms[0].Eingabe.options[i].value;' > <?php $q = ($_GET['q']); $con = mysqli_connect('localhost:3307','root','1234','justin'); if (!$con) { die('Could not connect: ' . mysqli_error($con)); }
$rows = array();
mysqli_select_db($con,"ausgabe"); $sql="SELECT * FROM adress WHERE lastname = '".$q."'"; $result = mysqli_query($con,$sql); echo "<br>";
while($row = mysqli_fetch_array($result)) { $rows[] = $row; echo '<option value = '.$row["firstname"]."|".$row["lastname"]."|".$row["street"]."|".$row["PLZ"]."|".$row["number"]."|".$row["email"]. '>' .$row["firstname"] . " " .$row["lastname"]. "</option>";
}
foreach ($rows as $row) {
}
echo "<br>"; //echo "<input type='' name='Ausgabe2' value=".$row["firstname"]."></input>"; //echo "<input type='' name='Ausgabe2' value=".$row["lastname"]."></input>"; //echo "<input type='' name='Ausgabe2' value=".$row["street"]."></input>"; //echo "<input type='' name='Ausgabe2' value=".$row["PLZ"]."></input>"; //echo "<input type='' name='Ausgabe2' value=".$row["number"]."></input>"; //echo "<input type='' name='Ausgabe2' value=".$row["email"]."></input>";
//echo "<input type='' name='Ausgabe2' value=".$row["firstname"]."></input>"; echo '</select>';
echo "<br>"; //$name="Justin"; //echo "<a href='javascript.php?name=".$row['firstname']."'>".$name." einfügen</a>";
mysqli_close($con); ?> <br>
<?php echo "<input type='' name='Ausgabe' value='Ausgabe'></input>"; ?> <br> <?php echo "<input type='' name='Ausgabe1' value='Ausgabe1'></input>"; ?> <br> <?php echo "<input type='' name='Ausgabe2' value=".$row["firstname"]."></input>"; ?>
<br> <input class="sende01" value="Senden" type="submit"> </form> </body> </html>
Gelöst#
Ich habe einfach den String mit explode zerlegt und ausgegeben, so geht es auch.
PHP Code:
$aus;
$array = explode(",",$aus);
echo $array[0]."<br>".$array[1]."<br>".$array[2]."<br>".$array[3];
|
|
|
07/23/2015, 15:06
|
#2
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Wieso mit JS?
Bei deinem code bei der Ausgabe unten fehlen im input um das value Attribut die '' im output am ende . deswegen wird das Feld leer bleiben.
Edit: type fehlt ja auch
|
|
|
07/23/2015, 15:37
|
#3
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Dort fehlt nichts. Die inputs werden mit dem Dropdown wert gefült. das macht Javascript. also:
PHP Code:
'<option value = '.$row["firstname"]."|".$row["lastname"]."|".$row["street"]."|".$row["PLZ"]."|".$row["number"]."|".$row["email"]. '>
PHP Code:
<select name='Eingabe' onchange='var i = document.forms[0].Eingabe.selectedIndex; document.forms[0].Ausgabe.value=document.forms[0].Eingabe.options[i].value;document.forms[0].Ausgabe2.value=document.forms[0].Eingabe.options[i].value;' >
|
|
|
07/23/2015, 16:03
|
#4
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Das JS rufst besser ne Function auf (wg. Übersicht) die das ganze dann mit JQuery macht.
Quote:
PHP Code:
<?php echo "<input type='' name='Ausgabe2' value=".$row["firstname"]."></input>"; ?>
|
Da fehlt die info was für ein type der input sein soll. Ich weiß nicht wie sich das verhält, wenn man das leer lässt. Wie text?
Dort fehlt im Output beim value Anführungszeichen. Wenn in firstname Peter steht, enstünde folgender Output:
PHP Code:
<input type='' name='Ausgabe2' value=Peter></input>
Dort fehlen die Anfährungszeichen, somit gibt es kein value Attribut, das gesetzt wäre, und der value ist nunmal dadurch leer.
Auch ist das zu viel.
|
|
|
07/23/2015, 16:10
|
#5
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Der Value wird gesetzt es wird ja auch eingefügt.^^ aber es sollen die Daten übernehmen die vom Dropdown menü gewählt wurden.
dort steht immer Kai,Kaistr12,12020 Berlin.
Wenn ich aber im Dropdown menü Justin auswähle sollte sich das jetzt anpassen. Leider passt es sich nicht an und das geht mit Javascript.
Ich schreibe heut abend nochmal alles ausführlich.
Danke erstmal.
|
|
|
07/23/2015, 17:17
|
#6
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
Ja ich les mir das gleich wenn ich Feierabend auch nochmal genau durch und schau mal was sich da mit jquery machen lässt.
|
|
|
07/23/2015, 17:22
|
#7
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Ich habe erstmal eine Notlösung genommen.
Gelöst#
Ich habe einfach den String mit explode zerlegt und ausgegeben, so geht es auch.
PHP Code:
$aus;
$array = explode(",",$aus);
echo $array[0]."<br>".$array[1]."<br>".$array[2]."<br>".$array[3];
So lange es nichtmehr datensätze werden, geht es auch so..
Ich werde nachher alles nochmal Strukturiert darstellen. Damit es nachvollziehbar ist. Es fehlt eine Datei evtl bringt es dann mehr licht ins dunkeln.
|
|
|
07/23/2015, 19:39
|
#8
|
elite*gold: 0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
|
PHP Code:
$('#textbox').val($('#dropdown option:selected').text());
Versuch mal sowas im onchange
IDs kannste ja anpassen.
|
|
|
 |
Similar Threads
|
(Browser)Text per drag&drop in Input-Feld??
01/19/2015 - AutoIt - 0 Replies
Hey,
ich habe eine kleines Tool mit GUI und Inputfeld gebaut, das mir die Dateinamen für PDF-Downloads nach einem vorgegeben Mustern zusammenstellt und dann in die Zwischenablage kopiert.
Die Downloads sind nach drei Kategorien zu bezeichnen , die Angaben hierzu finde ich auf den Downloadseiten. Das jeweilige Datum, Art und Herkunft kopiere ich in das Inputfeld, drücke auf ok und - voila - das Programm wandelt die Daten für mich um...meine Dateien werden einheitlich benannt.
Jetzt...
|
[Quest]Input Feld vergrößern?
06/20/2013 - Metin2 Private Server - 5 Replies
Huhu.
Habe folgendes "problem".
http://i.epvpimg.com/DOlDh.jpg
Das Input feld ist zu klein für eine lange nachricht. Ich benötige das für eine Art ankündigungsquest per item. So wird es im Chat angezeigt:
http://i.epvpimg.com/OoNKg.jpg
Die User könnten ja niemals viel anbieten / suchen wenn nur so ein kleiner text funktioniert. Kann man das Input feld irgentwie vergrößern? oder irgentwie machen, das man mehr Text reinschrieben kann?
|
[QUEST]Input-Feld: Keine Buchstaben erlaubt?
08/04/2012 - Metin2 Private Server - 1 Replies
Hallo liebe Elitepvpers Community,
ich bin mal wieder an einem Punkt angelangt, an dem ich nicht mehr weiter weiß. In einer Quest, benötige ich ein Input-Feld, in dem nur Zahlen erlaubt sind und keine Buchstaben (also ein Integer-Input-Feld und kein normales String-Input-Feld). Jedoch weiss ich nicht, wie ich das machen soll.
Folgendes habe ich probiert:
local zahl = input(int)
local zahl = input(), int
local zahl = int, input()
Jedoch hat davon nichts funktioniert.
|
Input Feld erkennen und Javascript
06/10/2011 - AutoIt - 4 Replies
Ich hab in letzter Zeit lw und dachte mir ich mach jetz ma ich mach was für I-Net Explorer (Hald mit dem _IECreate und so).
Nun zu meiner Frage:
Wie lasse ich in Textfelder unabhängig von Auflösung einen Text eingeben?
Und wenn da Javascript is, wie bekomm ich des in AutoIt, dass es das ausführt?
|
Listbox/Input Feld andrer Programmes auslesen/controlsend
05/20/2011 - AutoIt - 3 Replies
Hi,
gibt es eine möglichkeit mit AutoIT Listboxen/Inputboxen... anderer Programme auszulesen oder etwas per controlsend reinzuschreiben? Etwa bei TeamSpeak 3??
MfG Ludder231
|
All times are GMT +1. The time now is 17:15.
|
|