El problema es que no me funciona la comparacion de la variable al querer pintar de otro color la fila seleccionada.
Por ejemplo este es el codigo.
AdmTbl_tablas.php
Código PHP:
<?php
session_start();
echo $num_cql;
?>
<html>
<head>
<?php
$conn = odbc_connect($_Server, $_user, $_passw);
$query = "select * from mibase.onl_$nom_tabla";
$result = odbc_exec($conn, $query) or die('Select failed!');
standard_table($result);
Function standard_table($result,$class='') {
if ($class == '') {
$css_table = ' border=1';
$css_tr = '';
$css_th = '';
$css_td = '';
}
else {
$css_table = ' class=\"$class\"';
$css_tr = ' class=\"$class\"';
$css_th = ' class=\"$class\"';
$css_td = ' class=\"$class\"';
}
$i = 0;
$fCount = odbc_num_fields($result);
echo "<table $css_table width=100% align=center><tr>";
while ($i < $fCount) {
$i++;
$fName = odbc_field_name($result, $i);
echo "<th bgcolor='#66FFFF'>$fName</th>";
}
echo "</tr>";
$fCount = odbc_num_fields($result);
while (odbc_fetch_row($result)) {
?>
<TR onmouseover="this.className='celda2'" onmouseout="this.className='celda1'" class="celda1">
<?
$i = 0;
while ($i < $fCount) {
$i++;
$fName = odbc_field_name($result, $i);
$recno_selected = odbc_result($result, 1);
$job[$fName] = odbc_result($result, $i);
if( $fName == "CQL_RECNO" ) {
// ok if( $recno_selected == 352) {
if( $recno_selected == $_Tbl_recno) {
echo "<td bgcolor='#66FFFF'><font size='1' face='Arial'><a href=admtbl_recno.php?cql_recno=$job[$fName]>$job[$fName]</A></td>";
}
else {
echo "<td ><font size='1' face='Arial'><a href=admtbl_recno.php?cql_recno=$job[$fName]>$job[$fName]</A></td>";
}
}
else {
if( $recno_selected == $_Tbl_recno ) {
// ok if( $recno_selected == 352) {
echo "<td bgcolor='#66FFFF'><font size='1' face='Arial'>$job[$fName]</td>";
}
else {
echo "<td ><font size='1' face='Arial'>$job[$fName]</td>";
}
}
} // Cierra el While del $fCount . . . .
echo "</tr>";
$i = 0;
} // Cierra el While del odbc_fetch_row . . . .
echo "</table>";
} // End Function standard_table . . . .
?>
</body>
<br>
Cabe decir que $_Tbl_recno es el cql_recno (id) de la base de datos que es un integer.
admtbl_recno.php
Código PHP:
<?php
session_start();
$_Tbl_recno = $cql_recno;
echo "<script language = 'javascript'>location.href='http://$_Server_Web/$_AppsPath/PaneldeControl/MenuAdmin/AdmTbl/AdmTbl_tablas.php';</script>";
?>