1 weergave?
Code (php)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<link href="../style/1.2.css" type="text/css" rel="stylesheet">
<?
beveiliging("Lid");
$select = "SELECT *, DATE_FORMAT(datum,'%H:%i %d-%m-%y') AS datum FROM priveberichten WHERE gebruikersnaam = '".$_SESSION['gebruikersnaam']."'";
$query = mysql_query($select);
$aantal = mysql_num_rows($query);
?>
<h2>Priv-Berichten</h2>
Via het Priv-berichten systeem kunt u berichten sturen naar uw vrienden,
berichten zullen enkel te zien zijn voor de ontvanger en de beheerders van
walibicity.nl<br>
<br>
<div align="center">
<?
if($aantal == '0')
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Geen berichten</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
echo 'Helaas, u heeft op dit moment geen Privé-Berichten';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
else
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Inbox</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
if($aantal == 1)
{
$aantal = 'U heeft '.$aantal.' Privé-Bericht in uw inbox';
}
else
{
$aantal = 'U heeft '.$aantal.' Privé-Berichten in uw inbox';
}
echo '<h3 align=center>'.$aantal.'</h3>';
echo '<table border="0" cellpadding="0" cellspacing="0" id="table1" width="100%">';
echo '<tr><td><b>Van:</b></td><td><b>Onderwerp:</b></td><td><b>Datum:</b></td><td> </td></tr>';
while($row = mysql_fetch_assoc($query))
{
$select = "SELECT * FROM leden WHERE gebruikersnaam = '".$row['gebruikersnaam']."'";
$query = mysql_query($select)or die (mysql_error());
$list = mysql_fetch_assoc($query);
$i ^= 1;
echo '<tr class=rij'.$i.'>';
echo '<td><a href=?p=4/profiel&nid='.$list['id'].'>'.$row['van'].'</a></td>';
echo '<td><a href=?p=6/read&nid='.$row['id'].'>'.$row['onderwerp'].'</a></td>';
echo '<td>'.$row['datum'].'</td>';
echo '<td><a href=action/prive.php?actie=del&id='.$row['id'].' class=no><img src="images/leden/del.gif" border=0></a></td></tr>';
}
echo '</table>';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
?>
</div>
<?
beveiliging("Lid");
$select = "SELECT *, DATE_FORMAT(datum,'%H:%i %d-%m-%y') AS datum FROM priveberichten WHERE gebruikersnaam = '".$_SESSION['gebruikersnaam']."'";
$query = mysql_query($select);
$aantal = mysql_num_rows($query);
?>
<h2>Priv-Berichten</h2>
Via het Priv-berichten systeem kunt u berichten sturen naar uw vrienden,
berichten zullen enkel te zien zijn voor de ontvanger en de beheerders van
walibicity.nl<br>
<br>
<div align="center">
<?
if($aantal == '0')
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Geen berichten</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
echo 'Helaas, u heeft op dit moment geen Privé-Berichten';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
else
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Inbox</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
if($aantal == 1)
{
$aantal = 'U heeft '.$aantal.' Privé-Bericht in uw inbox';
}
else
{
$aantal = 'U heeft '.$aantal.' Privé-Berichten in uw inbox';
}
echo '<h3 align=center>'.$aantal.'</h3>';
echo '<table border="0" cellpadding="0" cellspacing="0" id="table1" width="100%">';
echo '<tr><td><b>Van:</b></td><td><b>Onderwerp:</b></td><td><b>Datum:</b></td><td> </td></tr>';
while($row = mysql_fetch_assoc($query))
{
$select = "SELECT * FROM leden WHERE gebruikersnaam = '".$row['gebruikersnaam']."'";
$query = mysql_query($select)or die (mysql_error());
$list = mysql_fetch_assoc($query);
$i ^= 1;
echo '<tr class=rij'.$i.'>';
echo '<td><a href=?p=4/profiel&nid='.$list['id'].'>'.$row['van'].'</a></td>';
echo '<td><a href=?p=6/read&nid='.$row['id'].'>'.$row['onderwerp'].'</a></td>';
echo '<td>'.$row['datum'].'</td>';
echo '<td><a href=action/prive.php?actie=del&id='.$row['id'].' class=no><img src="images/leden/del.gif" border=0></a></td></tr>';
}
echo '</table>';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
?>
</div>
Code (php)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<link href="../style/1.2.css" type="text/css" rel="stylesheet">
<?
beveiliging("Lid");
$select = "SELECT *, DATE_FORMAT(datum,'%H:%i %d-%m-%y') AS datum FROM priveberichten WHERE gebruikersnaam = '".$_SESSION['gebruikersnaam']."'";
$query = mysql_query($select);
$aantal = mysql_num_rows($query);
?>
<h2>Priv-Berichten</h2>
Via het Priv-berichten systeem kunt u berichten sturen naar uw vrienden,
berichten zullen enkel te zien zijn voor de ontvanger en de beheerders van
walibicity.nl<br>
<br>
<div align="center">
<?
if($aantal == '0')
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Geen berichten</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
echo 'Helaas, u heeft op dit moment geen Privé-Berichten';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
else
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Inbox</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
if($aantal == 1)
{
$aantal = 'U heeft '.$aantal.' Privé-Bericht in uw inbox';
}
else
{
$aantal = 'U heeft '.$aantal.' Privé-Berichten in uw inbox';
}
echo '<h3 align=center>'.$aantal.'</h3>';
echo '<table border="0" cellpadding="0" cellspacing="0" id="table1" width="100%">';
echo '<tr><td><b>Van:</b></td><td><b>Onderwerp:</b></td><td><b>Datum:</b></td><td> </td></tr>';
while($row = mysql_fetch_assoc($query))
{
$select1 = "SELECT * FROM leden WHERE gebruikersnaam = '".$row['gebruikersnaam']."'";
$query1 = mysql_query($select1)or die (mysql_error());
$list = mysql_fetch_assoc($query1);
$i ^= 1;
echo '<tr class=rij'.$i.'>';
echo '<td><a href=?p=4/profiel&nid='.$list['id'].'>'.$row['van'].'</a></td>';
echo '<td><a href=?p=6/read&nid='.$row['id'].'>'.$row['onderwerp'].'</a></td>';
echo '<td>'.$row['datum'].'</td>';
echo '<td><a href=action/prive.php?actie=del&id='.$row['id'].' class=no><img src="images/leden/del.gif" border=0></a></td></tr>';
}
echo '</table>';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
?>
</div>
<?
beveiliging("Lid");
$select = "SELECT *, DATE_FORMAT(datum,'%H:%i %d-%m-%y') AS datum FROM priveberichten WHERE gebruikersnaam = '".$_SESSION['gebruikersnaam']."'";
$query = mysql_query($select);
$aantal = mysql_num_rows($query);
?>
<h2>Priv-Berichten</h2>
Via het Priv-berichten systeem kunt u berichten sturen naar uw vrienden,
berichten zullen enkel te zien zijn voor de ontvanger en de beheerders van
walibicity.nl<br>
<br>
<div align="center">
<?
if($aantal == '0')
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Geen berichten</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
echo 'Helaas, u heeft op dit moment geen Privé-Berichten';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
else
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="525" id="table1">';
echo '<tr><td background="images/leden/privekop.gif" height="30" id="pad">';
echo '<font size="2" color="#FFFFFF"><b>Inbox</b></font></td></tr>';
echo '<tr><td background="images/leden/privemid.gif" id="menu">';
if($aantal == 1)
{
$aantal = 'U heeft '.$aantal.' Privé-Bericht in uw inbox';
}
else
{
$aantal = 'U heeft '.$aantal.' Privé-Berichten in uw inbox';
}
echo '<h3 align=center>'.$aantal.'</h3>';
echo '<table border="0" cellpadding="0" cellspacing="0" id="table1" width="100%">';
echo '<tr><td><b>Van:</b></td><td><b>Onderwerp:</b></td><td><b>Datum:</b></td><td> </td></tr>';
while($row = mysql_fetch_assoc($query))
{
$select1 = "SELECT * FROM leden WHERE gebruikersnaam = '".$row['gebruikersnaam']."'";
$query1 = mysql_query($select1)or die (mysql_error());
$list = mysql_fetch_assoc($query1);
$i ^= 1;
echo '<tr class=rij'.$i.'>';
echo '<td><a href=?p=4/profiel&nid='.$list['id'].'>'.$row['van'].'</a></td>';
echo '<td><a href=?p=6/read&nid='.$row['id'].'>'.$row['onderwerp'].'</a></td>';
echo '<td>'.$row['datum'].'</td>';
echo '<td><a href=action/prive.php?actie=del&id='.$row['id'].' class=no><img src="images/leden/del.gif" border=0></a></td></tr>';
}
echo '</table>';
echo '</tr><tr><td><img border="0" src="images/leden/privebut.gif" width="525" height="2"></td></tr>';
echo '</table>';
}
?>
</div>
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
$query = mysql_query($select)or die (mysql_error());
Als je dit nu eens buiten je while zet.
Gewijzigd op 01/01/1970 01:00:00 door Cees St
Quote:
In de while() gebruik je dezelfde $var als bovenin je script. Dus die wordt gewoon overschreven.
Er staat op regel 46 een while loop waarmee alle berichten worden weergegeven. Enigste probleem is dat hij 2x Dezelfde variabelen gebruikt die hij ook weer in die Whileloop set waardoor hij dus die andere variabelen ( Query ) gebruikt.
SanThe was me voor
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
@thijs je hebt gelijk. Vind de volgorde wat raar en waarom niet in 1 query alles van die gebruiker ophalen snap ik niet.
heb op php.net gekeken maar ik wist niet waar ik moest zoeken dus heb het niet gevonden
@cees: misschien heeft hij zijn database niet goed genormaliseert, in dat geval moet hij even hier in tuts kijken bij Normalisatie
@freek dat is om de rijen verschillende kleuren te geven. de ene rij krijgt nu nummer 1 en de andere een 0 dan komt het er zo uit te zien:
1