Tema: cargar datos
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2004, 08:51
Lord of Death
 
Fecha de Ingreso: abril-2004
Ubicación: Viña del Mar
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Hola, mira lo ideal es que esos datos que sacaste los mantengas en tablas, para asi poder desocupar un poco el servidor, la idea es que crees un bucle y dentro vayas asignando los valores, usa algo como esto:

$con="select * from grupo where idtrabajogrp=$num";//selecciono los datos
$reg=ibase_query($dba,$con);//query
if($grupo){//si la variable ya habia sido enviada, la comparo para dejar marcada esa opción
$i=0;
while($row=ibase_fetch_row($reg)) {
if($row[0]==$grupo){//comparo igualdad
$opts.="<option selected value=\"".$row[0]."\">".$row[2]."</option>\n";//de ser asi lo deja seleccionado
}else
$opts.="<option value=\"".$row[0]."\">".$row[2]."</option>\n";//sino lo agrega en forma normal
$grupos[$i]=$row[0];//mantengo un registro en un array(lo uso para otra cosa)
$i++;
}
}else{//si el formulario aparece por primera vez entonces llene una lista
$opts.="<option selected value=\"&nbsp;\">&nbsp;</option>\n";//primera fila en blanco
$i=0;
while($row=ibase_fetch_row($reg)) {
$opts.="<option value=\"".$row[0]."\">".$row[2]."</option>\n";//agrego los datos a la lista
$grupos[$i]=$row[0];
$i++;
}
}
ibase_free_result($reg);//libero la memoria

bueno despues solo debes colocar :

<SELECT NAME=grupo cols=20><?=$opts?></SELECT>

Obviamente debes concatenar php con html dentro del mismo formulario, sino no te resultara. A lo mejor tiene muchos errores lo que hice, pero por ahora esta cumpliendo su objetivo, si puedes mejorarlo entonces suerte y me avisas (jojojojo).

Espero te haya servido mi ayuda.


Saludos,