Avatar billede tras Juniormester
28. februar 2005 - 08:45 Der er 11 kommentarer og
1 løsning

select boks

Hvordan får jeg en select boks til at virke life som text felterne...

Den her har jeg prøvet at sætte ind nederst i koden...

<td width="75"><div align="left">Member Type:</div></td>
  <td align="center"><select name="selectboksnavn">
  <option value=""> - Member type - </option>
  <option value="1">admin</option>
  <option value="2">cs</option>
  <option value="3">css</option>
  <option value="4">dodr</option>
  <option value="5">users</option>
  </select>


men det virker ikke.

<form action="insert.php" method="post">
<input type="hidden" value="insert users" name="do">
<table width="253" border="0" align="center">
  <tr>
    <td colspan="2"><div align="center"><font color="#000000">Users</font></div></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Player Name:</div></td>
    <td align="center"><input type="text" name="player_name"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Login Name:</div></td>
    <td align="center"><input type="text" name="login"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Password:</div></td>
    <td align="center"><input name="pass" type="password"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Name:</div></td>
    <td align="center"><input type="text" name="name"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Last name:</div></td>
    <td align="center"><input type="text" name="last_name"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">E-Mail:</div></td>
    <td align="center"><input type="text" name="mail"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Race:</div></td>
    <td align="center"><input type="text" name="race"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Class:</div></td>
    <td align="center"><input type="text" name="class"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Contry:</div></td>
    <td align="center"><input type="text" name="location"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Time Zone:</div></td>
    <td align="center"><input type="text" name="time"></td>
  </tr>
  <tr>
    <td width="75"><div align="left">Game:</div></td>
    <td align="center"><input name="game" type="text" value="wow" readonly="readonly"></td>
  </tr>
  <tr>
  <td width="75"><div align="left">Member Type:</div></td>
  <td align="center"><select name="selectboksnavn">
  <option value=""> - Member type - </option>
  <option value="1">admin</option>
  <option value="2">cs</option>
  <option value="3">css</option>
  <option value="4">dodr</option>
  <option value="5">users</option>
  </select>
  </tr>
  <tr>
    <td colspan="2" align="center">
      <input type="submit" value="Submit">
    </td>
  </tr>
</table>
<input type="hidden" value="<?=$_SESSION['username']?>" name="postedby">
</form>
Avatar billede hmortensen Nybegynder
28. februar 2005 - 08:54 #1
Hvad er dit problem ?
Avatar billede tras Juniormester
28. februar 2005 - 08:57 #2
Kan ikke så selet boxen til at virke...

<tr>
  <td width="75"><div align="left">Member Type:</div></td>
  <td align="center"><select name="selectboksnavn">
  <option value=""> - Member type - </option>
  <option value="1">admin</option>
  <option value="2">cs</option>
  <option value="3">css</option>
  <option value="4">dodr</option>
  <option value="5">users</option>
  </select>
  </tr>
...


Den skal sende dens information til insert.php
men hvordan får jeg den til at tage informationen fra option til insert.php?

session_start();
include("func.php");
Db::Conn(open);
    $do = $_POST['do'];
    if($do == "insert users"){
        $player_name = $_POST['player_name'];
        $login = $_POST['login'];
        $pass = md5($_POST['pass']);
        $name = $_POST['name'];
        $last_name = $_POST['last_name'];
        $mail = $_POST['mail'];
        $race = $_POST['race'];
        $class = $_POST['class'];
        $location = $_POST['location'];
        $time = $_POST['time'];
        $game = $_POST['game'];
        $state = $_POST['state'];
        mysql_query("INSERT INTO wow_users ( player_name , login , pass , name , last_name , mail , race , class, location , time , game , state ) VALUES ( '$player_name' , '$login' , '$pass' , '$name' , '$last_name' , '$mail' , '$race' , '$class' , '$location' , '$time' , '$game' , '$state' )") or die (Java::Alert("MySQL Error: ".mysql_error()));
        Java::GoToURL("index.php?p=register");
Avatar billede tras Juniormester
28. februar 2005 - 08:58 #3
Det skal lige siges jeg ikke fetter hvordan en seletbox virker.
Avatar billede hmortensen Nybegynder
28. februar 2005 - 08:59 #4
Værdien ligger i $_POST['selectboksnavn']
Avatar billede tras Juniormester
28. februar 2005 - 09:01 #5
Vis du kan prøve at sætte den ind i min kode så jeg kan se hvad du mener for. det siger mig stadig ikke noget
Avatar billede hmortensen Nybegynder
28. februar 2005 - 09:03 #6
Jeg ved jo ikke hvor den skal være...
Avatar billede mr_bacardi Nybegynder
28. februar 2005 - 09:05 #7
session_start();
include("func.php");
Db::Conn(open);
    $do = $_POST['do'];
    if($do == "insert users"){
        $player_name = $_POST['player_name'];
        $login = $_POST['login'];
        $pass = md5($_POST['pass']);
        $name = $_POST['name'];
        $last_name = $_POST['last_name'];
        $mail = $_POST['mail'];
        $race = $_POST['race'];
        $class = $_POST['class'];
        $location = $_POST['location'];
        $time = $_POST['time'];
        $game = $_POST['game'];
        $state = $_POST['state'];
$member_type = $_POST['selectboksnavn'];

Så skal du bare lige sørge for den lægger den i databasen også
Avatar billede tras Juniormester
28. februar 2005 - 09:16 #8
Mange tak det virkede. vil du ikke havde dine points?
Avatar billede mr_bacardi Nybegynder
28. februar 2005 - 09:27 #9
Så lad gå da :)
Avatar billede hmortensen Nybegynder
28. februar 2005 - 09:29 #10
Hvad er forskellen på $_POST['selectboksnavn'] og $member_type = $_POST['selectboksnavn']; udover at der sættes en unødvendig ekstra variabel ?
Avatar billede mr_bacardi Nybegynder
28. februar 2005 - 09:33 #11
intet - men det var jo det han bad om ;)
Ellers skulle han også hen og lave anderledes i sin sql syntaks:
mysql_query("INSERT INTO wow_users ( player_name , login , pass , name , last_name , mail , race , class, location , time , game , state, member_type ) VALUES ( '$player_name' , '$login' , '$pass' , '$name' , '$last_name' , '$mail' , '$race' , '$class' , '$location' , '$time' , '$game' , '$state', '".$_POST['member_type']."' )") or die (Java::Alert("MySQL Error: ".mysql_error()));

Det er muligvis forvirrende hvis man ikke er så vant til det
Avatar billede hmortensen Nybegynder
28. februar 2005 - 09:38 #12
Ud fra oplysningerne ved man ikke hvad feltet hedder, og det er derfor rent gætteri at skrive koden for ham.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester