PHP beginner |
|
Ik heb onderstaand script gemaakt:
<?php
include ( 'DatabaseConnectie.php' );
// hier wordt het script_id uit de database gehaald voor de volgende quer
$sQuerySelect = "SELECT * , scripts.script_id FROM users, scripts WHERE id = ".$_SESSION['user_id'];
$rQuerySelect = mysql_query( $sQuerySelect ) OR die ("Kon geen verbinding maken met ".mysql_error());
$aQuerySelect = mysql_fetch_assoc( $rQuerySelect );
// query om het user_id te vergelijken met het script_id wanneer er scripts_id zijn met het ingelogde user_id worden ze weer gegven
$sQuerySelectScripts = "SELECT * FROM scripts WHERE user_id=".$_SESSION['user_id']." AND script_id=".$aQuerySelect['script_id'];
$rQuerySelectScripts = mysql_query ( $sQuerySelectScripts );
//wanneer het user_id gelijk is aan het script_id
if($_SESSION[user_id] == $rQuerySelectScripts[user_id])
{
?>
<table style="width: 550px;" cellpadding="2" cellspacing="0" class="tekst" >
<tr style="background-color:#7BA6AD; height: 30px;">
<td style="width:30%; height: 30px;" >
Script naam:
</td>
<td style="width:30%; height: 30px;" >
Auteur:
</td>
<td style="width:30%; height: 30px;" >
Categorie:
</td>
</tr>
<tr style="height: 20px;">
<td></td>
</td>
<?php
while ($aQuerySelectScripts = mysql_fetch_assoc ( $rQuerySelectScripts ))
{
$iKleur++;
if($iKleur == 2)
{
//het getal is oneven!
$sKleur = "#DBE7E8";
$iKleur = 0;
}
else
{
//het getal is even!
$sKleur = "#9EBEC3";
}
?>
<tr bgcolor="<?=$sKleur ; ?>">
<td style="width:30%; height: 30px;" >
<?php echo '<a href="index.php?pagina=scripts/php/volledig&id='.$aQuerySelectScripts[script_id].'">'.$aQuerySelectScripts['script_naam'].'</a>'; ?>
</td>
<td style="width:30%; height: 30px;" >
<?php echo $aQuerySelectScripts['script_auteur']; ?>
</td>
<td style="width:30%; height: 30px;" >
<?php echo '<b>'.$aQuerySelectScripts['script_categorie'].'</b>'; ?>
</td>
<?php
}
}
else
{
echo 'Je hebt nog geen script gepost.';
}
?>
</td>
</tr>
</table>
<?php include ( 'DatabaseConnectie.php' ); // hier wordt het script_id uit de database gehaald voor de volgende quer $sQuerySelect = "SELECT * , scripts.script_id FROM users, scripts WHERE id = ".$_SESSION['user_id']; // query om het user_id te vergelijken met het script_id wanneer er scripts_id zijn met het ingelogde user_id worden ze weer gegven $sQuerySelectScripts = "SELECT * FROM scripts WHERE user_id=".$_SESSION['user_id']." AND script_id=".$aQuerySelect['script_id']; $rQuerySelectScripts = mysql_query ( $sQuerySelectScripts ); //wanneer het user_id gelijk is aan het script_id if($_SESSION[user_id] == $rQuerySelectScripts[user_id]) { ?> <table style="width: 550px;" cellpadding="2" cellspacing="0" class="tekst" > <tr style="background-color:#7BA6AD; height: 30px;"> <td style="width:30%; height: 30px;" > Script naam: </td> <td style="width:30%; height: 30px;" > Auteur: </td> <td style="width:30%; height: 30px;" > Categorie: </td> </tr> <tr style="height: 20px;"> <td></td> </td> <?php { $iKleur++; if($iKleur == 2) { //het getal is oneven! $sKleur = "#DBE7E8"; $iKleur = 0; } else { //het getal is even! $sKleur = "#9EBEC3"; } ?> <tr bgcolor="<?=$sKleur ; ?>"> <td style="width:30%; height: 30px;" > <?php echo '<a href="index.php?pagina=scripts/php/volledig&id='.$aQuerySelectScripts[script_id ].'">'.$aQuerySelectScripts['script_naam'].'</a>'; ?> </td> <td style="width:30%; height: 30px;" > <?php echo $aQuerySelectScripts['script_auteur']; ?> </td> <td style="width:30%; height: 30px;" > <?php echo '<b>'.$aQuerySelectScripts['script_categorie'].'</b>'; ?> </td> <?php } } else { echo 'Je hebt nog geen script gepost.'; } ?> </td> </tr> </table>
Wanneer ik nu ben ingelogd en ik heb scripts gepost blijft hij maar zeggen dat ik geen scripts heb geost.
Waar zit de fout? of wat is er fout?
|