Ik ben bezig met een spel, nu ben ik bij de winkel... alleen wil ik dat alle producten worden getoont waarbij cat 1 is... awel... ditis het script en hij geef de fout:
Citaat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/pb2531/domains/profielweb.nl/public_html/site/winkel1.php on line 19
<?php
include ("config.php");
if ($MEMBER->gebruikersnaam != "") {
$select = "SELECT * FROM leden WHERE gebruikersnaam = '$MEMBER->gebruikersnaam'";
$res = mysql_query($select) or die (mysql_error());
$show = mysql_fetch_object($res);
?>
Leuke hebbedingetjes<br>
Hieronder staat een lijst wat er nog in de winkel is te vinden.<br><br>
<?php
$select2 = "SELECT * FROM winkel ORDER BY prijs WHERE cat='1'";
$query2 = mysql_query($select2);
while($winkel = mysql_fetch_array($query2)) {
echo "
<table>
<tr><td>Id#</td><td>Naam</td><td>Prijs</td><td>Aantal</td><td>Afbeelding</td><td>Zeldzaam</td><td>Roempunten</td><td>Beschrijving</td></tr>
<tr><td>". $winkel['id'] ."</td><td>". $winkel['naam'] ."</td><td>€ <b>". $winkel['prijs'] .",-</b></td><td>". $winkel['aantal'] ."</td><td></td><td>". $winkel['zeldzaam'] ."</td><td>". $winkel['roempunten'] ."</td><td>". $winkel['beschrijving'] ."</td></tr>
</table>";
}
?>
<?php
} else {
echo "Het is niet mogelijk om gebruik te maken van deze pagina, als je niet bent ingelogd!"; }
?>
<?php
include("config.php");
if($MEMBER->gebruikersnaam!=""){
$select="SELECT * FROM leden WHERE gebruikersnaam = '$MEMBER->gebruikersnaam'";
<?php
$sQuery = "SELECT * FROM `winkel` WHERE `cat` = 1 ORDER BY `prijs` ASC";
if(!$rResource = @mysql_query($sQuery))
{ echo 'Gegevens opvragen is niet gelukt!'; }
else
{
while($aRow = mysql_fetch_assoc($rResource))
{
// bla bla bla
}
}
?>
<?php
$sQuery="SELECT * FROM `winkel` WHERE `cat` = 1 ORDER BY `prijs` ASC";
Ok,.. ik heb een tut van Wmcity, bekeken... maar daardoor krijg ik dezelfde fout :
Edit door Mokka: Hoe durf je naar WMcity te gaan?^^
Citaat:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/home/pb2531/domains/profielweb.nl/public_html/site/winkel1.php on line 21
<?php
include ("config.php");
if ($MEMBER->gebruikersnaam != "") {
$select = "SELECT * FROM leden WHERE gebruikersnaam = '$MEMBER->gebruikersnaam'";
$res = mysql_query($select) or die (mysql_error());
$show = mysql_fetch_object($res);
?>
Leuke hebbedingetjes<br>
Hieronder staat een lijst wat er nog in de winkel is te vinden.<br><br>
<?php
echo "
<table>
<tr><td>Id#</td><td>Naam</td><td>Prijs</td><td>Aantal</td><td>Afbeelding</td><td>Zeldzaam</td><td>Roempunten</td><td>Beschrijving</td></tr>
";
$select2 = "SELECT * FROM winkel";
while ($winkel = mysql_fetch_object($select2)) {
echo"<tr><td>". $winkel->id ."</td><td>". $winkel->naam ."</td><td>€ <b>". $winkel->prijs .",-</b></td><td>". $winkel->aantal ."</td><td>Afbeelding</td><td>". $winkel->zeldzaam ."</td><td>". $winkel->roempunten ."</td><td>". $winkel->beschrijving ."</td></tr>";
}
echo " </table> ";
?>
<?php
} else {
echo "Het is niet mogelijk om gebruik te maken van deze pagina, als je niet bent ingelogd!"; }
?>
<?php
include("config.php");
if($MEMBER->gebruikersnaam!=""){
$select="SELECT * FROM leden WHERE gebruikersnaam = '$MEMBER->gebruikersnaam'";
Ok.. thnx ... ik kan weer lekker door scripten.. al hoewel ik nog wel een vraag heb... denk ff mee
Ik heb een winkel...
- In de winkel zitten spullen
- Die spullen zitten in een database
- Members moeten die spullen kunnen kopen
- Heb ik dan voor elk product een kolom nodig in de database bij de leden? zo:
Ja - Kan ik die ook aanmaken met iets? *
Nee - Hoe dan :S
Dan zet je een extra kolom erbij `aantal` en dan elke keer als er een verkocht wordt haal je er daar één van af, en als hij op 0 staat dan kun je geen dingen meer kopen, enige logica?
NEE:
er zijn zelfs databases van 3GB, en die werken binnen enkele seconden. Dus die tabel zal misschien hoogstens 1000 records hebben. als je hem lang gebruikt, dan kan het vol worden. daarom de tip. maak nog een veld, dat je noemt: afgehandeld. als iets is afgehandeld, zet hem dan in een andere tabel. zo houd je het een beetje schoon:cool: