webForumDet fria alternativet

välja user i en form hämta uid för den usern

PHP

7 svar · 276 visningar · startad av mify

Medlem sedan feb. 200344 inlägg
Frågan#1

Hej !

Jag skulle behöva göra så att när man har valt användare i dropdownmenyn så ska det hämtas värdet uid för det usernamet från mintabell och fältet uid och det värdet ska sedan användas i en ny form som ska fyllas i med diverse värden manuellt och sen skickas till mintabell2 och dom fälten jag har där

Någon som har förslag på hur man enklast gör nåt liknande

<html>
<head>
</head>
<body>

<form method="GET" form action="<?=?>"

<div align="center"><center><p>Username: <select name="username" size="1">

<script language="php">

include("control.php");
$mysql_link = mysql_connect("localhost", "username", "") or
die("could not connect");
mysql_select_db("databas");
$query = "SELECT username FROM mintabell ";
$result = mysql_query($query, $mysql_link);
if(mysql_num_rows($result)) {
// we have at least one user, so show all users as options in select form
while($row = mysql_fetch_row($result))
{
print("<option value=\"$row[0]\">$row[0]</option>");
}
} else {
print("<option value=\"\">No users created yet</option>");
}

</script>

</select>  <input type="submit" value="skicka"> </p>
</center></div>
</form>
</body>
</html>

Tack på förhand
// Micke mify

Medlem sedan feb. 200399 inlägg
#2
<?php

// koppla upp till mysql här
$sql = "SELECT * FROM mintabell WHERE username='" . $_POST['username'] . "'";
$result = mysql_query($sql) or die(mysql_error());

// hämta datan
$data = mysql_fetch_array($result,1);

echo $data['uid'];

?>
Medlem sedan feb. 200344 inlägg
#3

tack för hjälpen är nästan på det klara nu med hur jag ska göra undrar bara vad gör denna egentligen
echo $data['uid'];

jag försöker göra en
$sql = "INSERT INTO mintabell2 (uid,1,2,3) VALUES ('$uid','$1','$2','$3')";

alla andra värden utom uid får jag in har testat även med
$sql = "INSERT INTO mintabell2 (uid,1,2,3) VALUES ('$data','$1','$2','$3')";

// Mify

Medlem sedan feb. 200399 inlägg
#4

den skriver bara ut uid... bara för att visa... ;)

Medlem sedan feb. 200344 inlägg
#5

vilket värde ska jag använda i min insert into för att få med uid då är det $data eller ?

Medlem sedan feb. 200399 inlägg
#6

finns raden redan i tabellen??

Medlem sedan feb. 200344 inlägg
#7

löste det genom att lägga in detta i tabellen
<td><input type=hidden name='uid' size=25 value=<?php echo $data['uid'] ?> ></td></tr>

Tack för hjälpen

Medlem sedan feb. 200399 inlägg
#8

var så god!

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)