Pregunta:
Fecha: 10-02-2016 12:17:53
(En Español)
tabla de incidencia:
https://www.dropbox.com/s/z5vh1v13n65pze2/Capturat.PNG?dl=0
imagen del formulario editar:
https://www.dropbox.com/s/j8bsldt4hhbn5mx/Captura.PNG?dl=0
esto es el codigo de nuevo.php
y esto es el codigo de editar:
No puedo cargar el valor ingresado a la tabla en un combobox al momento de editar[Resuelta]
Buenas tardes como estan disculpen tengo un pequeño problema, lo que pasa al momento que hago clic de editar un resgistro no me cargar al combobox el dato ingresado. referencia al campo ESTADO.tabla de incidencia:
https://www.dropbox.com/s/z5vh1v13n65pze2/Capturat.PNG?dl=0
imagen del formulario editar:
https://www.dropbox.com/s/j8bsldt4hhbn5mx/Captura.PNG?dl=0
esto es el codigo de nuevo.php
<?php
if(Session::getUID()!=""){
$user = UserData::getById(Session::getUID());
}else{
print "<script>window.location='index.php?view=login';</script>";
}
?>
<?php
$estacion = EstacionData::getAll();
?>
<div class="row">
<div class="col-md-10">
<h1>Nueva Incidencia</h1>
<form class="form-horizontal" method="post" action="./?action=addreservation" role="form">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Estacion</label>
<div class="col-lg-10">
<select name="estacion_id" class="form-control" required>
<option value="">-- SELECCIONE --</option>
<?php foreach($estacion as $estacion):?>
<option value="<?php echo $estacion->id; ?>"><?php echo $estacion->id." - ".$estacion->codigo." ".$estacion->terminal; ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Asunto</label>
<div class="col-lg-10">
<input type="text" name="asunto" required class="form-control" id="inputEmail1" placeholder="Asunto">
</div>
</div>
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Detalle</label>
<div class="col-lg-10">
<textarea class="form-control" name="detalle" placeholder="Detalle" rows="5"></textarea>
</div>
</div>
<!-- esto es el nuevo.php -->
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Estado</label>
<div class="col-lg-10">
<select name="estado"class="form-control" required>
<option value="">-- SELECCIONE --</option>
<option value="Resuelto">Resuelto</option>
<option value="Pendiente">Pendiente</option>
<option value="Proceso">En Proceso</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-2 col-lg-10">
<button type="submit" class="btn btn-primary">Agregar Incidencia</button>
</div>
</div>
</form>
</div>
</div>
y esto es el codigo de editar:
<?php
if(Session::getUID()!=""){
$user = UserData::getById(Session::getUID());
}else{
print "<script>window.location='index.php?view=login';</script>";
}
?>
<?php
$reservation = ReservationData::getById($_GET["id"]);
$estacion = EstacionData::getAll();
?>
<div class="row">
<div class="col-md-8">
<h1>Editar Averias</h1>
<br>
<form class="form-horizontal" role="form" method="post" action="./?action=updatereservation">
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Terminal</label>
<div class="col-lg-10">
<select name="estacion_id" class="form-control" required>
<option value="">-- SELECCIONE --</option>
<?php foreach($estacion as $p):?>
<option value="<?php echo $p->id; ?>" <?php if($p->id==$reservation->estacion_id){ echo "selected"; }?>><?php echo $p->id." - ".$p->codigo." ".$p->terminal; ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Asunto</label>
<div class="col-lg-10">
<input type="text" name="asunto" value="<?php echo $reservation->asunto; ?>" required class="form-control" id="inputEmail1" placeholder="Asunto">
</div>
</div>
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Detalle</label>
<div class="col-lg-10">
<!-- <input style="height:120px" type="text" name="detalle" value="<?php echo $reservation->detalle; ?>" required class="form-control" id="inputEmail1" placeholder="Detalle">-->
<textarea name="detalle" cols="82" rows="5" ><?php echo $reservation->detalle;?></textarea>
</div>
</div>
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">Estado</label>
<div class="col-lg-10">
<select name="estado" ng-model='discussionsSelect' class='form-control'>
<option value="">-- SELECCIONE --</option>
<option value="Resuelto" <?php if($reservation=='Resuelto'){ echo 'selected'; } ?>>Resuelto</option>
<option value="Pendiente" <?php if($reservation=='Pendiente'){ echo 'selected'; } ?>>Pendiente</option>
<option value="Proceso" <?php if($reservation=='Proceso'){ echo 'selected'; } ?>>En Proceso</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-1 col-lg-9">
<input type="hidden" name="id" value="<?php echo $reservation->id; ?>">
<button type="submit" class="btn btn-primary">Guardar Cambios</button>
</div>
</div>
</form>
</div>
</div>
Votos: 3 -
Respuestas: 10 -
Vistas: 8
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 11-02-2016 06:02:42 reemplaza estas lineas
<select name="estado" ng-model='discussionsSelect' class='form-control'> <option value="">-- SELECCIONE --</option> <option value="Resuelto" <?php if($reservation=='Resuelto'){ echo 'selected'; } ?>>Resuelto</option> <option value="Pendiente" <?php if($reservation=='Pendiente'){ echo 'selected'; } ?>>Pendiente</option> <option value="Proceso" <?php if($reservation=='Proceso'){ echo 'selected'; } ?>>En Proceso</option> </select>
por estas
/* aqui haz un echo para ver que es lo q te devuelve el $reservation */ echo $reservation ; <select name="estado" ng-model='discussionsSelect' class='form-control'> <option value="">-- SELECCIONE --</option> <option value="Resuelto" <?php if($reservation=='Resuelto'){ echo 'selected="selected"'; } ?>>Resuelto</option> <option value="Pendiente" <?php if($reservation=='Pendiente'){ echo 'selected="selected"'; } ?>>Pendiente</option> <option value="Proceso" <?php if($reservation=='Proceso'){ echo 'selected="selected"'; } ?>>En Proceso</option> </select>
al parecer tu $reservation
puede ser
Resuelto
Pendiente
Proceso
de no ser asi nunca te seleccionara una opcion de tu combo
Votos: 1 - Link respuesta -
Fecha: 11-02-2016 16:21:43 Hola amigo Juan Quinto, lo he verificado y no se ningun cambio sigue el problema anterior Votos: 0 - Link respuesta
-
Fecha: 11-02-2016 23:52:29 Hola compañeroo haz un echo $reservation; para ver q es lo q esta imprimiendo, pruebas y comentas saludos Votos: 0 - Link respuesta
-
Fecha: 12-02-2016 04:18:18 hola buenos días estimado compañero se realizo un ehco $reservation; pero no imprime nada :(
pero cuando ingreso este codigo<option value=""><?php echo $reservation->estado;?></option>
si me cargar el valor que esta ingresado en la BD pero ya no tengo la opcion de selecionar los campos como: Resuelto, Pendiente, Proceso Votos: 0 - Link respuesta -
Fecha: 12-02-2016 04:27:16 ahi está el problema mi estimado que tu variable no tiene valor es por eso que nunca hace el selected de tu opcion ahora que ya sabes en donde esta el problema situate aqui
$reservation = ReservationData::getById($_GET["id"]);
verifica tu funcion getById
tambien puedes compartir tu codigo d ela funcion para echarte la mano saludos Votos: 0 - Link respuesta -
Fecha: 12-02-2016 05:28:30 acabooo de ver la imagen q compartites y viendo tu codigo veo q haces esto
<div class="form-group"> <label for="inputEmail1" class="col-lg-2 control-label">Detalle</label> <div class="col-lg-10"> <!-- <input style="height:120px" type="text" name="detalle" value="<?php echo $reservation->detalle; ?>" required class="form-control" id="inputEmail1" placeholder="Detalle">--> <textarea name="detalle" cols="82" rows="5" ><?php echo $reservation->detalle;?></textarea> </div> </div>
y en la imagen si sale q se muestra el valor
<?php echo $reservation->detalle;?>
eso quiere decir que si tiene dato
ahora haz esto haz un print_r en donde te dije q hagas un echo
´echo "<pre>"; print_r($reservation); echo "</pre>";
y compartes lo q te salga
saludos Votos: 0 - Link respuesta -
Fecha: 12-02-2016 06:01:41 Hola, le comento la verdad no se si es una buena manera pero con tu indicaciones, lo hice de esta manera
<div class="form-group"> <label for="inputEmail1" class="col-lg-2 control-label">Estado</label> <div class="col-lg-10"> <select name="estado" ng-model='discussionsSelect' class='form-control'> <option value=""><?php echo $reservation->estado;?></option> <option value="">-- SELECCIONE --</option> <option value="Resuelto">Resuelto</option> <option value="Pendiente">Pendiente</option> <option value="Proceso">En Proceso</option> </select> </div> </div>
claro que cuando quiero editar, me muestra el valor ingresado en esta liena<option value=""><?php echo $reservation->estado;?></option>
, y de alli abajo ya selecciono y cambio la respuesta asi:
Link del Img.
https://www.dropbox.com/s/bvv6shyozbvmr87/Sin%20t%C3%ADtulo.png?dl=0 Votos: 0 - Link respuesta -
Fecha: 12-02-2016 07:01:57 Te salioo pero veo q no es la forma pero garcias a eso que compartistes ya logre ver el dato que necesitaba me refiero a esto
<?php echo $reservation->estado;?>
ahora solo
remplaza esto
<select name="estado" ng-model='discussionsSelect' class='form-control'> <option value=""><?php echo $reservation->estado;?></option> <option value="">-- SELECCIONE --</option> <option value="Resuelto">Resuelto</option> <option value="Pendiente">Pendiente</option> <option value="Proceso">En Proceso</option> </select>
por esto
<select name="estado" ng-model='discussionsSelect' class='form-control'> <option value="">-- SELECCIONE --</option> <option value="Resuelto" <?php if($reservation->estado=='Resuelto'){ echo 'selected="selected"'; } ?>>Resuelto</option> <option value="Pendiente" <?php if($$reservation->estado=='Pendiente'){ echo 'selected="selected"'; } ?>>Pendiente</option> <option value="Proceso" <?php if($$reservation->estado=='Proceso'){ echo 'selected="selected"'; } ?>>En Proceso</option> </select>
saludo , prueba y me comentas Votos: 1 - Link respuesta -
Fecha: 12-02-2016 07:50:47 Si compañero esta bien gracias por el apoyo esta ves si salio bien, solo hay que borrar el $$ que se repite 2 veces en las lineas 3, 4 . de alli todo esta bien Gracias. XD Votos: 1 - Link respuesta
-
Fecha: 12-02-2016 09:27:46 jejeje si claroo se me paso un dolar :)
ok men de nada
saludo
nota : no olvides de dar por resuelta la pregunta Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
