Mira Me Enseñaron Poco Trabajo En MVC
En Modelo Esta
Recurso.php
Código PHP:
Ver originalpublic function ConsultarPorCampo ($id,$campo = "idRecurso",$presentacion = "table") {
$consulta = "SELECT Rnombre,Restado,Anombre,idRecurso FROM Recurso AS R, Ambiente AS A WHERE R.idAmbiente=A.idAmbiente AND $campo='$id' ";
$result = $this->bd->query($consulta);
if($presentacion == "table"){
while ($obj = $result->fetch_object()){
$nombre = $obj->Rnombre;
$estado = $obj->Restado;
$ambiente = $obj->Anombre;
}
Y En Vista Tengo
ModificarRecurso.php
Código PHP:
Ver original<html>
<head></head>
<body>
<br>
<form name="datos2" action="../../Control/RecursoControl.php" method="GET">
<input type="hidden" value="3" name="form">
<?php
$_SESSION['var'] = $_GET['id'];
}
include_once '../../Modelo/Recurso.php';
$obj = new Recurso();
$obj->ConsultarPorCampo ($_SESSION['var']);
?>
<input type="hidden" name="idRecurso" value="<?php echo $_SESSION['var'] ?>">
<br>
<label>Ambiente:</label>
<input type="text" name="Anombre" disabled="disabled" value="
<?php $nom =(isset($_POST['hop']))?
$_POST['hop']:null; echo $nom; ?>">
<input type="hidden" name="idAmbiente" value="
<?php $id =(isset($_POST['dio']))?
$_POST['dio']:null; echo $id; ?>">
<button type="button" onclick="location.href='Extra/BusAmb.php'">Buscar</button>
<br><br>
<label>Nombre Recurso:</label>
<input type="text" name="Rnombre" value="<?php echo $nombre ?>">
<br><br>
<label>Estado:</label>
<select name="Restado">
<option value="Bueno">Bueno</option>
<option value="Malo">Malo</option>
</select>
<br><br>
<input type="submit" value="Guardar">
</form>
</body>
</html>
Lo que hago en la vista es llamar la funcion que me cosulta a la base de datos lo que quiero
es que los datos de la base de datos pegarlos en la vista como es una vista de modificar necesito que el usuario vea los datos anteriores y que el usuario va a modificar entonces en la funcion guardo los datos en variables ago el include y hacer en la caja de texto esto
<input type="text" name="Rnombre" value="<?php echo $nombre ?>"> pero esta mal por que no me da me aparece que la variable nombre esta undefined :(