Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2010, 08:00
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 5 meses
Puntos: 21
Respuesta: Select editable

Yo lo hago implementando una base de datos, en una página aparte llenas los datos que quieres mostrar en el select, y en la otra simplemente muestras esos datos.

Cita:
<select size="1" id="campo" name="campo">
<option value="none">Seleccione un valor</option>
<?
include ("conexion_bd.php");
$i=1;
$Conecta2 = new Conexion_bd();
$Conecta2->Gestion("SELECT * FROM tabla ");
while ($reg = mysql_fetch_array($Conecta2->Query)){
?>
<option value="<?= $reg[0]; ?>"><? echo $reg[1];?></option>
<? $i++;
}
?>
Dentro de conexion_bd.php
Cita:
<?php

class Conexion_bd {
var $Query;
var $C;
var $Link;

function Error(){
echo mysql_error();
}

function Conexion_bd(){
$Server = "servidor";
$User = "usuario"; //configura un usuario para esta base de datos
$Password = "tucontraseña";
$Database = "basedatos";
$Result = true;

if (!$this->Link = mysql_connect($Server, $User, $Password)){
$Result = false;
}

if (!mysql_select_db($Database, $this->Link)){
$Result = false;
}
return $Result;
}
function Gestion($Gestion){
$Result = true;
if ($this->Query = mysql_query($Gestion, $this->Link)){
if (strpos($Gestion, "ELECT") == 1) { //Cuando la gestion es ELIMINAR o INSERTAR no se cuenta nada, solo cuando es un SELECT se cuentan los elementos que se seleccionaron
$this->C = mysql_num_rows($this->Query);
}
}else{
$this->Error();
$Result = false;
}
return $Result;
}

function Close(){
mysql_close($this->Link);
}
}

?>