Hoi ik heb een probleempje..
Uit de database wordt de collectie van leden gehaald en nu wil ik op verschillende plaatsen de games (het is een gamescollectie) per categorie weergeven.

Dit is zoals het normaal is, met alle categorieën weergeven:
<?
{
$select5 = "SELECT * FROM leden_gegevens WHERE gebruikersnaam = '".$_COOKIE['gebruikersnaam']."'";
$query5 = mysql_query($select5)or die(mysql_error());
$list5 = mysql_fetch_object($query5);

$select6 = "SELECT * FROM leden_collectie WHERE gebruiker = '".$list5->id."' ORDER BY naam DESC";
$query6 = mysql_query($select6)or die(mysql_error());
$aantal6 = mysql_num_rows($query6);
?>

Nu wil ik dus maken dat bv. de categorie 'gba' wordt weergeven met zoiets als dit:
<? if($list6->console == "gba")
{
while($list6 = mysql_fetch_object($query6))
{
?>
, maar dat werkt dus niet.. net zoals een paar andere dingen die ik al heb geprobeerd. Ik weet niet hoe ik het WHERE-command kan toepassen sinds de gebruikersnaam daar ook staat als voorwaarde..

Wie weet een oplossing voor mij?
je vraagt eerst $list6 op en daarna wil je hem gaan aanmaken.
dat zal php niet slikken nee.
<?

$sql = "SELECT eerste FROM tweede";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($res))
{
echo $row[0] . "\r\n";
}

?>

dit is de logische volgorde die je het beste kan aanhouden
ok, dat was dom..

bedankt, zat al tijden te turen wat het probleem was.

Nu zit ik nog met één klein dingetje:
Hoe kan ik een bericht weergeven als de kolom gba leeg is?

dit staat er nu dus:

<?
if($list15->console == "gba")
{
?>

en zoiets als dit zal niet werken..:
<?
if (empty($list15->console == "gba")
{
echo "nog niet toegevoegd";
}
?>
<?

$sql = "SELECT eerste FROM tweede";
$res = mysql_query($sql) or die(mysql_error());
$num = mysql_num_rows($res);
if($num >= 1)
{
while($row = mysql_fetch_array($res))
{
echo $row[0] . "\r\n";
}
}
else {
echo 'Er is niks beschikbaar';
}

?>

Voorbeeld uitgebreidt
ok, dat ik daar zelf niet aan gedacht heb.. dommer zal het niet worden hoop ik.

Bedankt
zo begon ik hier ook hoor :)
ok, dommer wordt het wel, damnit :P
Ik zit met het probleem hoe ik die categorieën kan nummen..
eigenlijk lijk het hele vb niet echt aan te slaan bij mij :/ het lijkt er totaal niet op.. en het schier ook hiet niet op zo, ik vraag om wat uitebreidere hulp =)
<?
$gba = $list5->console == "gba";
$gba1 = mysql_num_rows($gba);
while($list5 = mysql_fetch_object($query5))
{

if($gba1 >= 1)
{
?>

pff ik ben ook zo'n noob in niet-standaard php :/
maar ik moet ook selecten van de gebruikersnaam (zie eerste bericht), anders was het wel makkelijk geweest..
Ik zit met het probleem hoe ik die categorieën kan nummen..
Kan je even duidelijker uitleggen wat je echt precies wilt?
Ik begrijp je nu niet goed namelijk.
Nou, ik wil dus de games per categorie weergeven: gba, ds en gc.

Als er zich geen games in een categorie bevinden moet dat bericht er staan (nog niks toegevoegd bla)..

de categorieën heten 'console' in de tabel.
bv. console == "gba"

Als ik niet rekening hoefde te houden met de gebruiker die ingelogd is dan zou het makkelijk zijn met WHERE, maar nu moet het dus anders..,
ik probeerde iets als dit
<?
$gba = $list5->console == "gba";
$gba1 = mysql_num_rows($gba);
while($list5 = mysql_fetch_object($query5))
{

if($gba1 >= 1)
{
?> , uitgaand van je voorbeeld, alleen kan ik het niet werkend namaken..
Ik denk dat het probleem is dat ik niet de waarde kan tellen per categorie en van daaruit bv. dit neerzetten: if($gba1 >= 1)

rekening houden met of de gebruiker ingelogd is?
kan je dat uitleggen....

Ik ga even iets voor je maken moment.

Reageren