Duda.. Como jalar informacion de una variable a una tabla

T

Hola espero puedan ayudarme.

Tengo la siguiente consulta:

$query_lista = "SELECT biencatalogo.nombien,concat(marca.nommarca,' ',modelo.nommodelo,' ',
bien.serie) as caracteristicas,color.nomcolor,bien.fijo_movil,bien.propietarioemp,
bien.codbieninv,YEAR(CURDATE())- YEAR(fechaadq) AS
 fechaadq,bien.costo_inicial as costo,bien.costo_inicial,
 centro_gestor.centro,
 centro_gestor.arefun from bien 
 inner join color on bien.codcolor = color.codcolor
inner join centro_gestor on bien.centro = centro_gestor.centro
inner join biencatalogo on biencatalogo.codbiencat = bien.codbiencat 
inner join marca on marca.codmarca = bien.codmarca 
inner join modelo on modelo.codmodelo = bien.codmodelo 
where propietarioemp = 'capufe' and bien.debaja='NO' ";

$qe=mysql_query($query_lista,$conexion);
while($row = mysql_fetch_assoc($qe)){
  if($row["fechaadq"]==0){
    $desc = $row["costo_inicial"]; 
  }else if($row["fechaadq"]==1){
    $desc = $row["costo_inicial"]-($row["costo_inicial"] * 0.10);
  
}else if($row["fechaadq"]==2){ $desc1 = $row["costo_inicial"]-($row["costo_inicial"] * 0.10); $desc = $desc1 - ($desc1 * 0.10); }else if($row["fechaadq"]==3){ $desc2 = $row["costo_inicial"]-($row["costo_inicial"] * 0.10); $des = $desc2 - ($desc2 * 0.10) ; $desc = $des - ($des * 0.10) ; }else if($row["fechaadq"]==4){ $desc3 = $row["costo_inicial"]-($row["costo_inicial"] * 0.10); $des = $desc3 - ($desc3 * 0.10) ; $de = $des - ($des * 0.10) ;
$desc = $de - ($de * 0.10) ; } } ..

los resultados de la cual los jalo en una tabla de la siguiente forma.

<?php $result =$startRow_lista; do { ?>
                    <tr style="font-size:12px">
                      <td><strong>
                        <?php $result += 1;
            echo  $result; ?>
                      </strong></td>
                      <td><?php echo $row_lista['nombien']; ?></td>
                      <td><?php echo $row_lista['caracteristicas']; ?></td>
                       <td><?php echo $row_lista['nomcolor']; ?></td>
                      <td><?php echo $row_lista['fijo_movil']; ?></td>
                      <td><?php echo $row_lista['propietarioemp']; ?></td>
                      <td ><?php echo $row_lista['codbieninv']; ?></td>
                      <td><?php echo $row_lista['fechaadq']; ?></td>
                      <td><?php echo $row_lista['costo']; ?></td>

aqui es donde quiero jalar el resultado del if con la variable $desc . No encuentro la manera de jalar tal resultado.

<td><?php echo $desc ?></td>

                  
                  <td><?php echo $row_lista['centro']; ?></td>
                   <td><?php echo $row_lista['arefun']; ?></td>
bLero

Hola,

  1. Jalar en España significa "Comer", no se exactamente a que te refieres con Jalar.
  2. Tienes $desc declarada fuera del if? si no es el caso debes hacerlo para que tenga ámbito global (en el fichero o función que estés usando)
1
W0rd

Declara $desc al inicio, lo estas creando dentro de un while, y la tabla esta fuera de su scope.

1
DaRkViRuZ

lo que te dicen, declararla fuera del while, sino una vez que acaba este no puedes acceder a ella

1
T

Y como la declararia. :qq:
$desc=?
y con jalar me refiero a mandar a la tabla

1 respuesta
B

#5 No entiendo como quieres hacer ese código ( que es bastante sencillo ) si no sabes declarar una variable...

Usuarios habituales