Site niet laten zien als het toegevoegt is.
Ik zit even met een probleen welke ik niet kan oplossen (geen idee hoe).
Ik kan in mijn admin sites toevoegen en mijn leden kunnen op een pagina een site aan hun account toevoegen.
Nu heb ik op de pagina van mijn leden 2 querys, 1 die laat de sites zien die de leden hebben toegevoegt aan hun account en 1 die laat alle sites zien die beschikbaar zijn.
Nu wil ik echter als een lid een site toevoegt dat die site niet meer te zien is in de query die alle sites laat zien.
Mijn code:
Op regel 84 moet ik iest doen zodat de ID die al toegevoegt is niet meer te zien is.
Is er iemand die weet hoe ik dit kan doen?
Ik kan in mijn admin sites toevoegen en mijn leden kunnen op een pagina een site aan hun account toevoegen.
Nu heb ik op de pagina van mijn leden 2 querys, 1 die laat de sites zien die de leden hebben toegevoegt aan hun account en 1 die laat alle sites zien die beschikbaar zijn.
Nu wil ik echter als een lid een site toevoegt dat die site niet meer te zien is in de query die alle sites laat zien.
Mijn code:
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
require 'ingelogt.php';
include 'header.php';
echo '<h3>Uw account</h3>';
echo '<div class="tekst">';
$lidsql = "SELECT * FROM gpt_lid WHERE lidid = '".$_SESSION['id']."'";
if(!$lidres = mysql_query($lidsql))
{
trigger_error(mysql_error().'<br />In query: '.$lidsql);
}
elseif(mysql_num_rows($lidres) == 0)
{
echo 'U heeft nog geen GPT toegevoegt.';
}
else
{
echo '<table width="100%">';
echo '<tr>';
echo '<td width="25%">GPT site</td>';
echo '<td width="25%">Status</td>';
echo '<td width="25%">Script</td>';
echo '<td width="25%">Actie</td>';
echo '</tr>';
echo '<tr>';
while($lidrow = mysql_fetch_assoc($lidres))
{
$gptsql = "SELECT * FROM gpt WHERE id = '".$lidrow['gptid']."' ORDER BY titel ASC";
$gptres = mysql_query($gptsql);
while($gptrow = mysql_fetch_assoc($gptres))
{
echo '<tr>';
echo '<td width="25%">'.$gptrow['titel'].'</td>';
echo '<td width="25%">'.$gptrow['status'].'</td>';
echo '<td width="25%">'.$gptrow['script'].'</td>';
echo '<td width="25%"><a href="statistieken.php?id='.$gptrow['id'].'" title="Voeg deze gpt toe aan jouw account">Statistieken</a></td>';
echo '</tr>';
}
}
echo '</table>';
}
echo '</div>';
echo '<h3>Alle GPTs met een CC script</h3>';
echo '<div class="tekst">';
echo 'Momenteel kunnen wij alleen de statistieken ophalen van GPT sites die op een CC script draaien.<br /><br />';
$sql = "SELECT * FROM gpt WHERE script = '1' ORDER BY titel ASC";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen gpt gevonden';
}
else
{
echo '<table width="100%">';
echo '<tr>';
echo '<td width="25%">GPT site</td>';
echo '<td width="25%">Status</td>';
echo '<td width="25%">Script</td>';
echo '<td width="25%">Actie</td>';
echo '</tr>';
echo '<tr>';
while($row = mysql_fetch_assoc($res))
{
$alsql = "SELECT * FROM gpt_lid WHERE gptid = '".$row['id']."' AND lidid = '".$_SESSION['id']."'";
$alres = mysql_query($alsql);
while($alrow = mysql_fetch_assoc($alres))
{
if($row['id'] == $alrow['gptid'])
{
$row['id'] = '';// Hier iets doen zodat die ID niet zichtbaar is.
}
echo '<tr>';
echo '<td width="25%">'.$row['titel'].'</td>';
echo '<td width="25%">'.$row['status'].'</td>';
echo '<td width="25%">'.$row['script'].'</td>';
echo '<td width="25%"><a href="toevoegen.php?id='.$row['id'].'" title="Voeg deze gpt toe aan jouw account">Toevoegen</a></td>';
echo '</tr>';
}
}
echo '</table>';
}
echo '</div>';
include 'footer.php';
?>
require 'ingelogt.php';
include 'header.php';
echo '<h3>Uw account</h3>';
echo '<div class="tekst">';
$lidsql = "SELECT * FROM gpt_lid WHERE lidid = '".$_SESSION['id']."'";
if(!$lidres = mysql_query($lidsql))
{
trigger_error(mysql_error().'<br />In query: '.$lidsql);
}
elseif(mysql_num_rows($lidres) == 0)
{
echo 'U heeft nog geen GPT toegevoegt.';
}
else
{
echo '<table width="100%">';
echo '<tr>';
echo '<td width="25%">GPT site</td>';
echo '<td width="25%">Status</td>';
echo '<td width="25%">Script</td>';
echo '<td width="25%">Actie</td>';
echo '</tr>';
echo '<tr>';
while($lidrow = mysql_fetch_assoc($lidres))
{
$gptsql = "SELECT * FROM gpt WHERE id = '".$lidrow['gptid']."' ORDER BY titel ASC";
$gptres = mysql_query($gptsql);
while($gptrow = mysql_fetch_assoc($gptres))
{
echo '<tr>';
echo '<td width="25%">'.$gptrow['titel'].'</td>';
echo '<td width="25%">'.$gptrow['status'].'</td>';
echo '<td width="25%">'.$gptrow['script'].'</td>';
echo '<td width="25%"><a href="statistieken.php?id='.$gptrow['id'].'" title="Voeg deze gpt toe aan jouw account">Statistieken</a></td>';
echo '</tr>';
}
}
echo '</table>';
}
echo '</div>';
echo '<h3>Alle GPTs met een CC script</h3>';
echo '<div class="tekst">';
echo 'Momenteel kunnen wij alleen de statistieken ophalen van GPT sites die op een CC script draaien.<br /><br />';
$sql = "SELECT * FROM gpt WHERE script = '1' ORDER BY titel ASC";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen gpt gevonden';
}
else
{
echo '<table width="100%">';
echo '<tr>';
echo '<td width="25%">GPT site</td>';
echo '<td width="25%">Status</td>';
echo '<td width="25%">Script</td>';
echo '<td width="25%">Actie</td>';
echo '</tr>';
echo '<tr>';
while($row = mysql_fetch_assoc($res))
{
$alsql = "SELECT * FROM gpt_lid WHERE gptid = '".$row['id']."' AND lidid = '".$_SESSION['id']."'";
$alres = mysql_query($alsql);
while($alrow = mysql_fetch_assoc($alres))
{
if($row['id'] == $alrow['gptid'])
{
$row['id'] = '';// Hier iets doen zodat die ID niet zichtbaar is.
}
echo '<tr>';
echo '<td width="25%">'.$row['titel'].'</td>';
echo '<td width="25%">'.$row['status'].'</td>';
echo '<td width="25%">'.$row['script'].'</td>';
echo '<td width="25%"><a href="toevoegen.php?id='.$row['id'].'" title="Voeg deze gpt toe aan jouw account">Toevoegen</a></td>';
echo '</tr>';
}
}
echo '</table>';
}
echo '</div>';
include 'footer.php';
?>
Op regel 84 moet ik iest doen zodat de ID die al toegevoegt is niet meer te zien is.
Is er iemand die weet hoe ik dit kan doen?
Gesponsorde koppelingen:
Je zou een veld kunnen toevoegen aan je database (INT).
Dan controleer je dat hij alleen de sites laat zien die op 0 staan.
En als iemand een site toevoegd dat je dan dat veld naar 1 zet.
Dan controleer je dat hij alleen de sites laat zien die op 0 staan.
En als iemand een site toevoegd dat je dan dat veld naar 1 zet.
Waarom echo je al die HTML? PHP moet dat verwerken en dat kost serverload en het verwerken van je pagina duurt langer.
@Ark: Dat heeft geen zin omdat elk lid natuurlijk andere sites toevoegt.
@Tommy: Is dat zo? Volgensmij maakt dat niet zoveel uit want het html moet normaal ook verwerkt worden.
@Tommy: Is dat zo? Volgensmij maakt dat niet zoveel uit want het html moet normaal ook verwerkt worden.
Nu moet ie elke keer de functie echo aanroepen...
je kunt ook alles in een variabele stoppen (desnoods aan elkaar plakken met .=
)
en daarna echoen
je kunt ook alles in een variabele stoppen (desnoods aan elkaar plakken met .=
)
en daarna echoen



