1 weergave?
Hoe kan het da tik hier maar 1 weergave krijg? terwijl ik 16 prive berichten heb..
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>
Probeer dit eens:
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
$select = "SELECT * FROM leden WHERE gebruikersnaam = '".$row['gebruikersnaam']."'";
$query = mysql_query($select)or die (mysql_error());
Als je dit nu eens buiten je while zet.
$query = mysql_query($select)or die (mysql_error());
Als je dit nu eens buiten je while zet.
Sorry, zoals ik het nu lees zou er nog een while moeten komen om alle berichten van die specifieke gebruiker te krijgen. Want je doet een nieuwe query met betreffende gebruiker, maar loopt dan NIET door de records heen.
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.
@ Cees
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
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.
ff offtopic: wat betekent $i ^= 1;
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
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
Bedankt ik ben er in middels achter:) en alle werkt prima!
@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
@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




