Imagino que la parte crítica de lo que nos comentas es esta:
Código PHP:
Ver originaldo {
print
"<tr class=off onMouseOver=this.className='on' onMouseOut=this.className='off'>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["codigo"]."</a>
</center>
</td>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["direccion"]."</a>
</center>
</td>
<td style='text-align: center'>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >Imprimir</a>
</td>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["codigopago"]."</a>
</center>
</td>
</tr>";
}
Pues bien. En la primera iteración del bucle, el valor de
$row["codigo"]
será nulo pues el bucle Do-While realiza la primera iteración sin tomar en cuenta la condición que va al final, es decir, aún no has tomado al primer dato del conjunto de datos contenidos en
$row
. Deberías de usar otra estructura, como el bucle While.
Código PHP:
Ver original print
"<tr class'off onMouseOver=this.className='on' onMouseOut=this.className='off'>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["codigo"]."</a>
</center>
</td>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["direccion"]."</a>
</center>
</td>
<td style='text-align: center'>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >Imprimir</a>
</td>
<td>
<center>
<a href= resolucion.php?codigo=".$row["codigo"]." target= '_blank' >".$row["codigopago"]."</a>
</center>
</td>
</tr>";
}
Por otro lado, primero debes de asegurarte que la consulta ha devuelto resultado, para lo cual puedes usar la función
mysql_num_rows
.
Esto es importante, pues si la consulta no devuelve datos, entonces, la ejecución del bucle no tendría sentido. También es importante que coloques la URL del atributo
href
de cada enlace entre comillas.
Código PHP:
Ver original<a href= 'resolucion.php?codigo=".$row["codigo"]."' target= '_blank' >
Y por último, te recomiendo que trabajes con la extensión
MySQLi
, la cual es una versión mejorada de la ya obsoleta
MySQL
que veo que usas. Tampoco es recomendable que imprimas la tabla de esa manera, es mejor que lo hagas por fuera de las etiquetas PHP, es decir:
Código PHP:
Ver original<?php
?>
<tr>
<td>
<a href = "ejemplo.php?variable=<?php echo $variable; ?>">Enlace</a>
</td>
</tr>
<?php
}
?>
Saludos