Coger valores de un select para introducirlos a una BD
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
Gracias
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
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
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
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
