Función en adb:
function creaSelect($tabla,$campo,$id="selRegistro"){
$filas=$this->seleccionar($tabla,0,-1);
?>
<select id="<?=$id?>">
<option value="0">Seleccione...</option>
<?php
foreach($filas as $fila){
?>
<option value="<?=$fila["id$tabla"]?>"><?=$fila["$campo"]?></option>
<?php
}
?>
</select>
<?php
}
Detalle:
require_once 'adb.php';
$adb=new adb();
$adb->creaSelect('test', 'nombre');
Detalle, script:
$(function() {
$( "#selRegistro" ).change(function(){
console.log($(this).val());
$.get("ajax.php",{detalle:1,tabla:'test',id:$(this).val()}, function(data, status){
$("#resultado").html(data);
});
});
});
ajax.php
if (isset($_GET['detalle']) && isset($_GET['id']) && isset($_GET['tabla'])){
$filas=$adb->seleccionarId($_GET['tabla'], $_GET['id']);
echo json_encode($filas);
}
Cambio en seleccionar:
$sql = "select * from $tabla " . (empty($cond) ? '' : " where $cond ") . (($numero!=-1)?" limit $inicio,$numero ":"");