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:
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:
Gelöst#
Ich habe einfach den String mit explode zerlegt und ausgegeben, so geht es auch.
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>";
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];