saludos compas
bueno tengo un aduda sobre el paso de un array, que viene de una consulta de la base de datos
tengo la siguiente pagina que es un controlador
Código:
<?php
class tratamientoControlador{
private $UMYSQL;
private $tratamiento;
private $row;
function tratamientoControlador(){
}
public function buscar_tratamiento_id(){
include_once('modelo/tratamientoModelo.php');
include_once('MYSQLServer/tratamientoMYSQLServer.php');
$this->tratamiento= new tratamientoModelo();
$tratamientoResult= new tratamientoModelo();
$this->tratamiento->setId_tratamiento($_POST['id']);
$id_ficha=$_POST['id'];
$rut=$_POST['rut'];
$nombre1=$_POST['nom1'];
$nombre2=$_POST['nom2'];
$apellidoP= $_POST['aP'];
$apellidoM= $_POST['aM'];
$this->UMYSQL= new tratamientoMYSQLServer($this->tratamiento);
$t1 = $this->UMYSQL->consultarid();
include('vista/consulta_tratamiento');
}
}
?>
y lapagina q accede a la BD y hace la consulta
Código:
<?php
include_once("DBManager.php");
include_once('modelo/tratamientoModelo.php');
//implementamos la clase empleado
class tratamientoMYSQLServer{
private $tratamiento;
//constructor
function tratamientoMYSQLServer($trata){
$this->tratamiento= new tratamientoModelo();
$this->tratamiento=$trata;
}
function consultarid(){
$id= $this->tratamiento->getId_tratamiento();
$con = new DBManager;
if($con->conectar()==true){
$query = "SELECT * FROM tratamiento WHERE ficha_id=$id";
$result = @mysql_query($query);
if (!$result)
return false;
else
return $result;
}
}
}
?>
en el controlador, obtengo el array de la base de datos en la variable $t1, y depsues de eso incluyo la pagina q quiero mostrar, pero en la pagina consulta_tratamiento, a acontinuacion la muestro:
Código:
<html>
<head>
</head>
<body>
<p>
<label>
Tratamientos Efectuados :
</label>
</p>
<br>
<table align="center" style="border:1px solid #FF0000; color:#000099;width:400px;">
<tr style="background:#99CCCC;">
<td>Fecha</td>
<td>Procedimiento</td>
<td>Pieza</td>
<td>Observacion</td>
</tr>
<?php
if( $t1 ==null){
echo "No hay tratamiento asociados";
}else{
while($row=mysql_fetch_array($t1)){
include_once('controlador/procedimientoControlador.php');
$objproce= new procedimientoControlador();
$procedimiento= $objproce->buscar_procedimiento($row['PROCE_ID']);
//while($row1=mysql_fetch_array($listaProce)){
$nomProce= $procedimiento->getNombre_proce();
//};
?>
<tr>
<td><?php echo $row['TRAT_FECHA'] ?></td>
<td><?php echo $nomProce ?></td>
<td><?php echo $row['TRAT_PIEZA'] ?></td>
<td><?php echo $row['TRAT_DESCRIPCION'] ?></td>
</tr>
<?php } }?>
</table>
</body>
</html>
trato de acceder a los elementos del array, pero no me los pesca, no los accede, se queda en la primera condicion de q es nulo el array, y no puedo hacer nada, ahora le saque la condicion de nulo, y me tira error en el $row=mysql_fetch_array(
$t1)
q puede ser compas?
ojala q me ayuden por q este detalle me paro toda la construccion del sistema
saludos