gente estou precisando, de novo, de uma luz, estou fazendo um módulo para gerar duas ou mais colunas das informações vindas bando de dados aqui está o código.
<---inÍcio cÓdigo--->
include ($mosconfig_absolute_path."configuration.php");
$con = mysql_connect($mosconfig_host,$mosconfig_user,$mosconfig_password);
$bd = mysql_select_db($mosconfig_db);
$sql = "select * #__minhatabela order id asc";
function geracolunas($pnumcolunas, $pquery)
{
$resultado = mysql_query($pquery);
echo ("\n");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
for ($intcont = 0; $intcont < $pnumcolunas; $intcont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intcont < $pnumcolunas-1) echo "\n";
break;
}
$codigo = $linha[0];
$texto = $linha[3];
if ( $intcont == 0 ) echo "\n";
echo "\n";
if ( $intcont == $pnumcolunas-1 ) {
echo "\n";
} else { $i++; }
}
}
echo ('
');
}
geracolunas(2, $sql); <= aqui chama funÇÃo 'geracolunas'
<----fim cÓdigo----->
mas nao aparece registros, se eu fizer com outro banco e outra tabela os registros aparecem normalmente, alguma solução?
<---inÍcio cÓdigo--->
include ($mosconfig_absolute_path."configuration.php");
$con = mysql_connect($mosconfig_host,$mosconfig_user,$mosconfig_password);
$bd = mysql_select_db($mosconfig_db);
$sql = "select * #__minhatabela order id asc";
function geracolunas($pnumcolunas, $pquery)
{
$resultado = mysql_query($pquery);
echo ("\n");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {
for ($intcont = 0; $intcont < $pnumcolunas; $intcont++) {
$linha = mysql_fetch_array($resultado);
if ($i > $linha) {
if ( $intcont < $pnumcolunas-1) echo "\n";
break;
}
$codigo = $linha[0];
$texto = $linha[3];
if ( $intcont == 0 ) echo "\n";
echo "\n";
if ( $intcont == $pnumcolunas-1 ) {
echo "\n";
} else { $i++; }
}
}
echo ('
". $texto ." |
}
geracolunas(2, $sql); <= aqui chama funÇÃo 'geracolunas'
<----fim cÓdigo----->
mas nao aparece registros, se eu fizer com outro banco e outra tabela os registros aparecem normalmente, alguma solução?

code: select all
$sql = "select * #__minhatabela order id asc";
o #__ só vai funcioanr se você utilizar o objeto $database joomla. se fazer consulta manual, como você está fazendo, tem que inserir o nome completo da tabela ( normalmente é jos_minhatabela )
Comments
Post a Comment