Avatar billede zyxep Nybegynder
18. september 2003 - 22:35 Der er 6 kommentarer og
1 løsning

download script problem

hey

jeg har et monster problem,

jeg har fået et download script af min ven, og så vil jeg udvide det lidt så jeg kan bruge det i mit design og lave ?p=links

men jeg får en fejl:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apache\htdocs\download\index.php on line 13
php ()

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apache\htdocs\download\index.php on line 13

den vil ikke tælle samme hvor mange scripts der er i det,

min linie 13 er sådan her:
$res = mysql_query("SELECT * FROM download_main.download_cat where cat = ('select text from download_cat') && accept = '1'");

jeg skal hente fra 2 tabeller i 1 query, og så tælle sammen

når det blir lavet er der 1 til fejl

når man trykker på kategorien skal linket være:

?p=download&cat=php

når man går der ind f.eks så skal den sige alle sources der er fra php kategorien og det samme med de andre kategorier,

hele min fil er sådan her:

<?php
include("db.php");
if ($_GET['p'] == "download") {
    if (!isset($_GET['cat'])) {
        print "
    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td>Kategori:</td>
  </tr>";
$sql = mysql_query("SELECT * from download_cat where accept = 1");
  while ($row = mysql_fetch_array($sql)) {
$res = mysql_query("SELECT * FROM download_main.download_cat where cat = ('select text from download_cat') && accept = '1'");
$num_rows = mysql_num_rows($res);
print "
  <tr>
    <td><a href='?p=download&cat=$row[text]'><b>$row[text] ($num_rows)</b></a></td>
  </tr>";
  }
echo "</table>";
    }
    if (isset($_GET['cat'])) {
        $sqq = mysql_query("SELECT * from download_cat where accept = 1") or die(mysql_error());
$rr = mysql_fetch_array($sqq);
        if ($_GET['cat'] == $rr['text']) {
            if (!isset($_GET['info'])) {
                $sq = mysql_query("SELECT * from download_cat WHERE accept = 1") or die(mysql_error());
$r = mysql_fetch_array($sq);
$sql = mysql_query("SELECT * FROM download_main WHERE cat = '$r[text]' AND accept = 1 order by id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($sql)) {
    print "
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td><a href=?p=download?cat=$r[id]&info=$row[name]>$row[name]</a></td>
  </tr>
  </table>
";
}
            }
        }
        }
}
?>

håber nogen kan hjælpe mig VILLE VÆRE KANONT
Avatar billede nikolajdu Nybegynder
18. september 2003 - 22:38 #1
Du har en table der hedder : "download_main.download_cat"

Så vidt jeg ved må der ikke være punktum i navnet.
Avatar billede zyxep Nybegynder
18. september 2003 - 22:45 #2
noget jeg fik at vide på irc @ quakenet !!!
Avatar billede nikolajdu Nybegynder
18. september 2003 - 22:47 #3
Udskift punktummet med _ så ser det bedre ud.
Avatar billede zyxep Nybegynder
18. september 2003 - 22:49 #4
får stadig samme fejl!
Avatar billede delphimann Nybegynder
18. september 2003 - 23:43 #5
<?php
include("db.php");
if ($_GET['p'] == "download") {
    if (!isset($_GET['cat'])) {
        print "
    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td>Kategori:</td>
  </tr>";
$sql = mysql_query("SELECT * from download_cat where accept = 1");
  while ($row = mysql_fetch_array($sql)) {
$res = mysql_query("SELECT * FROM download_main.download_cat where cat = 'select text from download_cat' && accept = '1'");
$num_rows = mysql_num_rows($res);
print "
  <tr>
    <td><a href='?p=download&cat=$row[text]'><b>$row[text] ($num_rows)</b></a></td>
  </tr>";
  }
echo "</table>";
    }
    if (isset($_GET['cat'])) {
        $sqq = mysql_query("SELECT * from download_cat where accept = 1") or die(mysql_error());
$rr = mysql_fetch_array($sqq);
        if ($_GET['cat'] == $rr['text']) {
            if (!isset($_GET['info'])) {
                $sq = mysql_query("SELECT * from download_cat WHERE accept = 1") or die(mysql_error());
$r = mysql_fetch_array($sq);
$sql = mysql_query("SELECT * FROM download_main WHERE cat = '$r[text]' AND accept = 1 order by id DESC") or die(mysql_error());
while ($row = mysql_fetch_array($sql)) {
    print "
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
  <tr>
    <td><a href=?p=download?cat=$r[id]&info=$row[name]>$row[name]</a></td>
  </tr>
  </table>
";
}
            }
        }
        }
}
?>
Avatar billede zyxep Nybegynder
19. september 2003 - 12:10 #6
får fejl, samme fejl
Avatar billede zyxep Nybegynder
08. januar 2004 - 17:07 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

BEC Financial Technologies

Development Manager for Document Lifecycle

Capgemini Danmark A/S

Java Engineer

Capgemini Danmark A/S

Microsoft AI Solution Architect

Netcompany A/S

Network Engineer