Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi, sou iniciante, não sei php.
Peguei um script para exportar pra XLS, ele funciona, mas quero fazer um filtro dependendo da URL, isso é no CMS Joomla.
Essa é a url: index.php?option=com_sobi2&sobi2Task=sobi2Details&catid=10&sobi2Id=1&Itemid=7
Quero filtrar a coluna itemid da tabela com o número do sobi2Id da URL.
Tentei colocar :
$filtro = $_GET['sobi2Id'];
$select = "SELECT * FROM jos_sobi2_fields_data WHERE itemid = ".$filtro;
Mas me volta o erro:
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in C:\wamp\www\intelmuni\teste.php on line 17
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\intelmuni\teste.php on line 23
Linha 17 e 23 respectivamente:
$fields = mysql_num_fields($export);
while($row = mysql_fetch_row($export)) {
Não sei se estou linkando da maneira correta, apenas salvei o script em um aquivo php vazio e na página com os dados a serem exportados eu fiz um link pra esse arquivo assim:
<a href='http://localhost/site/excel.php'>Excel
PS: Coloquei o título errado, desculpem.
Quase Duarte ^^
Você trocou o nome do campo do cara. O argumento para cláusula WHERE tem de ser itemId como já estava.
O erro que está sendo retornado labp é que você tenta operar mysql_num_fields() onde não há registros.
Se você ver na documentação, você deve verificar se foi retornado algo antes usa essa função sobre o recurso.
Condicione (com IF) essa função caso mysql_num_rows() retorne algo, ou seja, maior que 0 (> 0)
Primeiramente tente voce mesmo desenvolver seus sistemas
Tenta ai qualquer coisa posta o erro