Foros del Web » Programando para Internet » PHP »

Activo/inactivo

Estas en el tema de Activo/inactivo en el foro de PHP en Foros del Web. Buenas, tengo un tema con un desarrollo. Resulta que estoy haciendo una seccion para RRHH de una empresa: Tienen que agregar los puestos solicitados para ...
  #1 (permalink)  
Antiguo 08/02/2012, 09:55
 
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Activo/inactivo

Buenas, tengo un tema con un desarrollo. Resulta que estoy haciendo una seccion para RRHH de una empresa:

Tienen que agregar los puestos solicitados para que el usuarios los vea y se postules. Pero aveces necesitan cargar un puesto y que quede inactivo.

Seria puesto activo/No activo.

Pero no se como hacer eso, y si en la base tengo que crear los campos activo y no activo... me podran dar una mano con esto?

Por otro lado no se como hacer para que cuando tengo un <select> y se elige una de las opciones, se envie por formulario solo esa opcion seleccionada.

Desde ya les agradezco cualquir ayuda que me puedan ofrecer.

Vanina.-
  #2 (permalink)  
Antiguo 08/02/2012, 10:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Activo/inactivo

Más bien en la base de datos agregas un campo "estatus" y ahí es donde guardas si esta activo o inactivo.

El control <select> por defecto envía solamente la opción que seleccionó el usuario, por lo que si haces un var_dump($_POST) vas a ver solamente la opción seleccionada.

Saludos.
  #3 (permalink)  
Antiguo 08/02/2012, 10:52
 
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Activo/inactivo

OK gracias por responder yo tengo esto

<?php
echo "<select name='select1'>";
while ($fila=mysql_fetch_array($res)){
echo "<option>", $fila['puesto'], "</option>";


}
echo "</select>";

?>

Ahi lo que hace es ver los datos que hay en 'puesto' y me lo smuestra y ahora? como sigo para que al selecionar se muestre lo que selecciono? perdon pero soy bastante novata con PHP...

Por otro lado tengo

<tr >
<td>PUESTO</td>
<td><input type="text" name="puesto" value=""></td>

</tr>
<select name="activo" >
<option value="arg">Activo</option>
<option value="bra">No Activo</option>
</select>
Como hago para que este pueste se muestre como activo o inactivo?

Estoy trabada con estas dos cosas y no logro avanzar...

Gracias por tu ayuda.
  #4 (permalink)  
Antiguo 08/02/2012, 11:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Activo/inactivo

Respecto a tu primer duda, en PHP no puedes hacer nada, eventos como los que buscas se hacen con Javascript, no con PHP, ya que PHP se ejecuta en el servidor.

Debes de buscar información respecto al evento "onchange" de tu control <select>.

En PHP solamente puedes rescatar las variables cuando las envías por formulario, usando ya sea $_POST o $_GET, lee lo siguiente: http://www.php.net/variables.external

Todo lo demás que quieras hacer en la misma pagina que corresponde a eventos, ya es tarea de Javascript.

Saudos.
  #5 (permalink)  
Antiguo 08/02/2012, 11:36
 
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Activo/inactivo

Gracias por tu ayuda pero te juro que no entiendo nada... a ver si tengo mal algo yo... tengo un formulario que es para postularse a un puesto. Ese formulario se envia por POST y luego guardo los datos del postulante en la base de datos.

Pero el 'puesto' al que se postula viene de otra pagina. entonces me lista los puestos a los cuales se quiere postular.
<?php
echo "<select id='puesto' name='select1'>";
while ($fila=mysql_fetch_array($res)){
echo "<option>", $fila['puesto'], "</option>";

}

echo "</select>";
?>

Aca es donde necesito que elija el puesto y ese puesto se grabe junto con los demas datos Nombre, apellido etc en la base de datos para luego poder listar los datos del postulante y el puesto al cual aspira. No se puede capturar ese dato con PHP? de javascript no se nada....
  #6 (permalink)  
Antiguo 08/02/2012, 12:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Activo/inactivo

Sí, solamente como te digo haz un var_dump($_POST), así puedes ver las variables que te llegan, en este caso el puesto llegaría en $_POST['select1'].

Saludos.
  #7 (permalink)  
Antiguo 08/02/2012, 12:55
 
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Activo/inactivo

Y a donde agrego var_dump($_POST) ? y $_POST['select1']. No entiendo como agregarlos ni como recuperar ese valor... va dentro del Select o en una pagina aparte? se que es puede ser absurdo pero realmente no lo se hacer....si me pudieras decir eso ya puedo avanzar porque esto me tiene estancada...

Gracias!!!!
  #8 (permalink)  
Antiguo 08/02/2012, 13:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Activo/inactivo

Revisa el link que te deje anteriormente:

http://www.php.net/variables.external

Ahí puedes ver como puedes usar PHP para rescatar los valores que vienen por algún formulario, y puede ser la misma o una aparte.

No es para que te ofendas pero sí realmente no puedes hacer algo tan sencillo como esto, es mejor que tomes un curso de PHP básico ya que te va a ahorrar muchos dolores de cabeza y vas a poder realizar el sistema que esperas de una forma más rápida.

Saludos.
  #9 (permalink)  
Antiguo 08/02/2012, 14:00
 
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Activo/inactivo

Muchas gracias por tu aporte, se de PHP pero la verdad nunca habia recuperado los datos que vienen de otro lado en un select, solo eso. Muchas gracias por tu aporte. Saludos!
  #10 (permalink)  
Antiguo 08/02/2012, 14:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Activo/inactivo

Pues sí sabes de PHP, entonces es algo muy trivial, todos los elementos de tu formulario (<form></form>) se envían al script PHP que esta definido por el atributo action. En ese script pon el var_dump($_POST); así puedes ver todos los campos que se estan enviando desde tu formulario, incluido tu select.

Saludos.

Etiquetas: formulario, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:42.