Hi mensen,

ik ben dus nu bezig met die 'pokemon' site van mijn broertje, en ik kom er alleen nu niet meer uit!

Weet iemand waarom dit niet werkt? (het zet alleen een witte pagina op het scherm (error reporting staat aan)

<?php
if((isset($_GET['act']) && $_GET['act'] == "mijn")){
$i = 1;
$sql1 = "SELECT p_id FROM ".$_SESSION['user_id']."_pokemon WHERE id = '".$i."'";
$sql2 = "SELECT * FROM pokemon WHERE id = '".$idd."'";
while ($i <= 300) {
$res1 = mysql_query($sql1);
while ($row1 = mysql_fetch_array($res1)) {
$idd = $row1['p_id'];
if (mysql_num_rows($res1) == 0) {
exit();
}
$res = mysql_query($sql2);
$row = mysql_fecth_array($res2)
echo '<tr>
<td class="rij">
'.$row['id'].'
</td>
<td class="rij">
<a href="'.$row['link'].'">'.$row['naam'].'</a>
</td>
<td class="rij">
'.$row['type'].'
</td>
<td align="center" valign="middle" class="rij">
<a href="index.php?add='.$row['id'].'"><img src="images/add.gif" border="0"></a>
</td>
</tr>';

}
$i++;
}
exit();
}
?>

MvG,
niek
P.s.:

als ik achter iedere query 'or die(mysql_error())' zet, dan werkt het nog steeds niet...
dan zie ik nog steeds een witte pagina, zonder sql fouten ofzo.

Dit is wat het script moet doen:

het haald een id uit ene tabel (p_id is het id) en zoekt dan in een andere tabel naar dat zelfde id (heet daar id) en echo't dan de gegevens:
id,naam,link,type
Heb je wel een ?act=mijn achter je url staan?
ja.. dat heb ik...
(ik heb bij mijn vorige post er ff bijgezet wat het script moet doen :-p is wel zo handig :-P )
$sql1 = "SELECT p_id FROM ".$_SESSION['user_id']."_pokemon WHERE id = '".$i."'";

Begrijp ik het goed dat iedere user (user_id) zijn eigen tabel heeft? Zo ja, dan heb je een ernstige fout in je databasemodel zitten. Ga je dan eens verdiepen in normalisatie.
ja iedere gebruiker heeft zijn eigen tabel.. maar daar gaat het nu niet om(was nie echt een andere oplossing, of het word nog ingewikkelder dan het nu al is, en ik denk dat het dan niet meer mijn niveau is, en ik wil het wel stap voor stap opbouwen)
Maak een koppeltabel. Één tabel waarin je alle pokemons plaats, en iedere pokemon heeft een id. Één tabel met daarin je gebruiker, en iedere gebruiker heeft een id. Vervolgens een kopeltabel met 2 foreign keys (eg, de verwijzingen dus).

maar in de gebruiker tabel staat meer!

daarin staan de pokemons van de gebruiker, met hun level, kracht enz.
In de gebruikerstabel horen dingen als emailadres en wachtwoorden enzo. In die kopeltabel past ook prima gegevens over hun level/kracht/etc.
hmm, maar er is geen mogelijkheid om het op deze manier nog te fixen? (want ik heb een systeem van pakweg 500 regels, en da is veel werk om allemaal weer aan te passen)
Ja dat kan is kijken bij database normalistie 3NF

1 tabel users
1 tabel pokemons
1 tabel poke levels
1 tabel krachten

en dan 1 koppeltabel userid, pokeid, levelid en kracht id

zoals Arjan reeds gezegd had

Reageren