Coger valores de un select para introducirlos a una BD

Dani_BCN
14 de Noviembre del 2003
Hola, mi consulta es la siguiente, tengo un select con unos options, lo que quiero es coger estos options y luego guardarlos en una base de datos, si alguien me pudise decir como, me ahorraria dolores de cabeza.
Gracias

jakman
14 de Noviembre del 2003
hola

tienes el kodigo???

podrias ponerlo en la pagina o mandarmelo a [email protected] para echarle un vistazo y poder ayudarte, si solo tienes la idea puedes detallarme la mas porfavor???

kreo ke tengo algunos kodigos ke pueden ayudarte

suerte

ciao

Dani_BCN
14 de Noviembre del 2003
Hola, jakman!
Este es el codigo de la pagina:

<html>
<head>
<title>Resultados de la Busqueda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
@import url(jdc.css);
-->
</style>

<script language="">
function add() {
//var newitem=prompt("Añadir nuevos elementos:","");
var newitem= document.diag.text.value;
var newitem2= " ";
if(document.diag.text.value.length<1){
alert ("introdueix primer un códi de diagnóstic");
return;
}
document.diag.DP[document.diag.DP.length-1] = new Option(newitem, document.diag.DP.length-1);
document.diag.DP[document.diag.DP.length] = new Option(newitem2, document.diag.DP.length);
}

function del() {

if (document.diag.DP.selectedIndex+1==document.diag.DP.length){
return;
}

if (document.diag.DP.selectedIndex >= 0) {
document.diag.DP.options[document.diag.DP.selectedIndex]=null;
document.diag.DP.selectedIndex=0;
}
}

function moveSel(dnDir, formObj)
{
var srcText = srcValue = destText = destValue = "";
var srcIndex = destIndex = 0;

docForm = eval(\'document.\' + formObj.name);
docFormName = \'document.\' + formObj.name;

with (docForm)
{
for (i = 0; i < length; i++)
{
if ((elements[i].type == "select-one") || (elements[i].type == "select-multiple"))
{
selName = elements[i].name;
break;
}
}
}
selObj = eval(docFormName + \'.\'+ selName);
srcIndex = selObj.selectedIndex;

switch (dnDir)
{
case "t":
if (srcIndex == 0) return;
destIndex = 0;
break;
case "b":
if (srcIndex == selObj.length) return;
destIndex = selObj.length - 1;
break;

case true:
increment = 1
if (srcIndex +1 >= selObj.length-1)
return;
destIndex = srcIndex + increment;
break;
case false:

increment = -1

if (srcIndex+1 == selObj.length) return;
if (srcIndex < 1) return;
destIndex = srcIndex + increment;
break;
}

with (selObj)
{
srcText = options[srcIndex].text;
srcValue = options[srcIndex].value;

destText = options[destIndex].text;
destValue = options[destIndex].value;

options[destIndex].text = srcText;
options[destIndex].value = srcValue;

options[srcIndex].text = destText;
options[srcIndex].value = destValue;

selectedIndex = destIndex;
}
}

</script>

</head>

<body>
<form name="alta" method="post" action= "insert.php">
<input type="submit" value="Enviar alta">
<?php

$query="select * FROM TABLA";
$result = odbc_exec($con, $query);


echo\'
<table width="81%" border="0">
<tr>
<td rowspan="2">\';

$a=16;
$e=0;
$newarr = Array();
while($a<32 && odbc_result($result,$a) != NULL){
$newarr[$e]=odbc_result($result,$a);
//echo $newarr[$e]; //datos dentro de la array
//echo \'<br>\';
$e++;
$a++;
}
echo\'
<form name="diag">
<table width="20%" border="1">
<tr bordercolor="#FFFFFF">
<td>\';
echo \'Diagnóstics
<br>
</td>
<td></td>
</tr>
<tr bordercolor="#FFFFFF">\';
echo \'
<td>
<input name="text" type="text" size="15" tabindex="3">
</td>
<td>
<input type="button" value="Añadir" onClick="add()" tabindex="3">
</td>
</tr>
<tr bordercolor="#FFFFFF">\';
echo \'
<td>
<select name="DP" size="17">\';

for($i=0;$i<sizeof($newarr);$i++){
echo \'<option>\'.$newarr[$i].\'</option>\';
}
echo\'
<option>            
             
  \';
echo\'</option>
</select>\';
echo\'</td>
<td valign="top">
<input type="button" tabindex="25" value="Borrar" onClick="del()">
<br>
<input onclick=moveSel(false,this.form) type="button" value="Subir" name="upArrow" tabindex="26">
<br>
<input onclick=moveSel(true,this.form) type="button" value="Bajar" tabindex="27">
</td>
</tr>
</table>
</form>\';

?>
<br>


</form>


</body>
</html>



lo que quiero es que los resultados k me salen de la base de datos k se pone en el select (LISTA), pues despues de retocarlos con el javascript poder insertarlos otra vez en la base de datos todo como quiera el usuario.


gracias por contestar