Fout in script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis

Dennis

17/09/2004 10:10:00
Quote Anchor link
Hoi,

Ik heb een script waar je dingen mee uit een mysql databse haalt en die dan een link vormd naar een pagina met meer info.
Er is alleen een fout in het script.

Hier het script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
    
    $link
=mysql_connect ("localhost", "root", "") or die ('#1 - Could not connect: ' . mysql_error());
    mysql_select_db ("algevex")  or die("#2 - Could not connect: " . mysql_error());
    
    $query="SELECT asscom FROM producten";
    $result=mysql_query($query);
    $num=mysql_numrows($result);

    $i= 0;

    while ($i < $num)
    {

        $title = mysql_result($result,$i,"merk");
        $author = mysql_result($result,$i,"type");
        $id = mysql_result($result,$i,"id");
        
        print("<a href=type.php?action=view&id=$type>$merk - $type</a><br>");
        
        $i++;
    }


    mysql_close($link);
    
?>


En hier de fout:

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in E:\WebServer\xampp\htdocs\algevex\website\asscom.php on line 8

Nou zag ik in een aantal nadere script mysql_num_rows() staan maar dat werkte niet.

Kunnen jullie mij helpen.

Bedankt alvast.

Greetz Dennis
Gewijzigd op 17/09/2004 11:22:00 door Dennis
 
PHP hulp

PHP hulp

15/11/2024 09:57:16
 
Elwin - Fratsloos

Elwin - Fratsloos

17/09/2004 10:14:00
Quote Anchor link
De functie is niet mysql_numrows() maar mysql_num_rows(). Dat moet je echt eerst veranderen.

Als die dan nog steeds niet werkt is er waarschijnlijk wat mis aan je query. Probeer de query eens mbv PHPMyAdmin of een ander progje (MySQL Front oid) uit te voeren. Kijk dan goed welke fout je DB terug geeft.

Elwin
 
Dennis

Dennis

17/09/2004 11:14:00
Quote Anchor link
Stel dat het niet werkt.
Dan wil ik wel naar een ander gelijk script zoeken.
Maar op welke naam moet ik zoeken?

Dennis
 
Dennis

Dennis

17/09/2004 11:18:00
Quote Anchor link
Ok ik heb het veranderd en krijg nog steeds deze fout.

Fout:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\WebServer\xampp\htdocs\algevex\website\asscom.php on line 8
AssCom

Dennis
 
SerpenT

SerpenT

17/09/2004 11:23:00
Quote Anchor link
probeer gewoon is of hij wel alles kan pakken i.p.v. alleen asscom,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 $query
="SELECT asscom FROM producten";
?>

vervangen met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 $query
="SELECT * FROM 'producten'";
?>

het zou kunnen werken maar weet het niet zeker
 
Dennis

Dennis

17/09/2004 11:32:00
Quote Anchor link
Ok ik zal het proberen maar er is toch een nadeel.
Ik moet alleen types van AssCom hebben in dit geval.

Greetz Dennis

(P.S. AssCom is niet xxx maar is een merk :P)

Heb het geprobeerd maar geen resultaat.
Gewijzigd op 17/09/2004 11:33:00 door Dennis
 
SerpenT

SerpenT

17/09/2004 11:54:00
Quote Anchor link
is asscom een veld in je tabel, of een waarde die ergens aan verbonden moet zijn, want als het het laatste is dan moet je deze query gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 $query
=mysql_query("SELECT * FROM 'producten' WHERE 'veld' = asscom");
?>

volgens mij, zo uit me hoofd
 
Dennis

Dennis

17/09/2004 12:07:00
Quote Anchor link
Ok dat ga ik proberen zodra die error weg is.

Dennis
 
Dennis

Dennis

18/09/2004 00:12:00
Quote Anchor link
Ok ik ben nog niet van de fout af.
Weet iemand wat het probleem alsnog kan zijn?
Of is er een ander gelijk script?

Greetz Dennis
 
Micha

Micha

18/09/2004 00:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
mysql_connect("localhost", "root", "") or die('#1 - Could not connect: ' . mysql_error());
mysql_select_db ("algevex") or die("#2 - Could not connect: " . mysql_error());

$result = mysql_query("SELECT asscom FROM producten");
$num = mysql_num_rows($result);

$i= 0;
while ($i < $num)
{

    $title = mysql_result($result,$i,"merk");
    $author = mysql_result($result,$i,"type");
    $id = mysql_result($result,$i,"id");
    print("<a href='type.php?action=view&id=$type'>$merk - $type</a><br>");
    $i++;
}


mysql_close($link);
?>


Dit misschien?
Gewijzigd op 18/09/2004 00:32:00 door Micha
 
Dennis

Dennis

18/09/2004 17:38:00
Quote Anchor link
Ok ik zal even netjes zeggen dat her geluktis en het werkt 100%.
Het is namelijk zonder dat mensen posten terwijl het al ok is.

Greetz Dennis
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.