Forum » Server-Side scripting » Probeem met bewerk knop
CreativeInc Designs
Berichten: 752
avatar
Offline Stuur privebericht
Beste Cpers,

Ik probeer mijn bewerk knop voor normale gebruikers te verbergen, zodat alleen crewleden de knop zien, en degene die zijn post wilt bewerken..

Nu werkt dit niet helemaal vanwegen 2 scripts..

De style.php deel ( Dit is de pagina waarop het komt )
Code | Selecteer Alles
minimaliseren
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
//Topic reageer tabel 2009

function topicreageerder($id,$gebruiker,$bericht,$quote,$bewerken,$datum,$ip)
{
    
$tabel_leden = @mysql_query("SELECT id,gebruikersnaam,ondertitel,signature,leeftijd,status,punten,waarschuwingen,posts,avatar FROM cms_leden WHERE gebruikersnaam='".$gebruiker."'")or die(mysql_errro());
    
$tabel_user   mysql_fetch_assoc($tabel_leden);
    


    
$sj mysql_query("SELECT avatar,status,lidop,avatar,leeftijd,waarschuwingen,posts,bedrag FROM cms_leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'");
    
$xx mysql_fetch_assoc($sj);
    
    
    
    
$Sql "SELECT * FROM `cms_online` WHERE gebruikersnaam='".$gebruiker."'";
                            
$Query Mysql_Query($Sql);
                            
$aantaal Mysql_Num_Rows($Query);
        
        If(
$aantaal == 1){

                                
                                
                                
                                
                                
$status='template/454325D/images/on2.png';
                                
                                
$status2='<b>Online</b>';

                            }else{
                                
$status='template/454325D/images/off2.png';
                                
                                
$status2='Offline';
                            }
"";

echo 
"

 
<center>
<div style='width: 694px; float: center;' >

     <div style="
width593px;  floatrightheight0pxmargin-top2pxtext-alignleft;">&nbsp;</div>&nbsp;
    
   <div style='padding: 3px; border: 1px solid #444444; width: 692px; float: left; background-color: #222222; margin-top: 2px;'>

    
        <div style='color: #555555; font-size: 12pt; font-weight: bold; margin-bottom: 2px; text-align: left;'>
        
            <p style='margin: 3px;'>
            
            "
.status($gebruiker,$tabel_user['status'])."</p>

       <div style='float: left; width: 180px; padding: 3px;'>
       
       <div style='width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; Align: center; margin: 2px; padding:3px;'>
       
        
    
                
                <center>
                   
                <a name='"
.$id."'><img 
                src="
;
                            if(
$tabel_user['avatar']) {
                            echo 
"'images/avatars/".$tabel_user['avatar'].".gif'";
                            }
                            else {
                            echo 
"'images/avatars/standaardavater.gif'";
                            }
        echo 
"' style='width: 70px; height: 70px; valign: middle; border: 1px solid #666666'></a>
                    </center>
            
            </div>
       
        
            
            <div style=' width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
            
                
            
                <center><img src='"
.$status."'  style='width: 14px; height: 14px; valign: middle'><font valign: middle'> ".$status2." </font> </center>                        
               
            
            </div>
               
            <div style='width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
    
                <center>
                    
                "
.$tabel_user['punten']." UP's
                   
                   
                    </center>
            
            </div>
            
            </div><div style='float: left; width: 500px; padding: 3px;'>
              
             <div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
    
                
                    
               Geplaatst op "
.$datum.
             </div>
            
            <div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px;padding:3px;'>
    
                
                    
                "
.ubb($bericht)."   
                
                
                
                     
                   
            
            </div>
              
              <div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px;padding:3px;'>"
;
        
        


   if(
$bewerken)
    {
        echo 
" - <a href='index.php?csp=".$bewerken."''>Bewerken</a>";
    }

echo
" <a href='index.php?csp=".$quote."'>QUOTE</a> 
                
                     
                   
            
            </div>
              </div>
        </div>
              
              </div>
        </div></center>"
;
}

Let niet op de rommelige scripting!

De pagina waarop de rest staat ( Topic.php )
Code | Selecteer Alles
minimaliseren
1
2
3
echo top2("Forum ›".$fora['id']."'>".stripslashes(html($fora['titel']))."</a> › ".stripslashes(html($list['titel']))."");
        echo 
topicreageerder("".$list['id']."","".$list['gebruikersnaam']."","".$list['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina']."&quote=".$list['id']."","forum/bewerken.php&id=".$list['id']."&pagina=".$_GET['pagina']."","".$list['datum']."","");
        echo 
bottom2();

Dit is dus ook wat rommelig!

Dit is van de Webfanaat_sg, maar 80% ervan heb ik in 5 jaar veranderd, maar heb dit nooit goed gekregen

De statussen zijn in namen, dus:

- Eigenaar
- Mede Eigenaar
- Hoofd Beheerder

ets ets.

Je ziet in de sql oproep hoe het in de database staat

Code 1 is csm_leden
Code 2 is csm_topic

Ik hoop dat jullie wat weten, en zou er erg dankbaar voor zijn

Met vriendelijke groet,


Georgo van den Bosch

ps. meer nodig voor de topic.php

Code | Selecteer Alles
minimaliseren
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
ob_start
();

if(!isset(
$_GET['pagina'])) { $_GET['pagina'] = "1"; }


// Navigatie systeempje voor de reacties
$slz         mysql_query("select SQL_CALC_FOUND_ROWS id FROM cms_topic_reacties WHERE topic_id='".mysql_real_escape_string($_GET['id'])."'")
or die(
''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
$result        mysql_query("SELECT FOUND_ROWS()");
$total        mysql_fetch_row($result);
$aantalb     ceil($total[0] / 6);    
mysql_free_result($result);
mysql_free_result($slz);

if(!isset(
$_GET['pagina']) || !is_numeric($_GET['pagina'])) {
    
$navigatie '0,6';
}
else {
    
$p = ($_GET['pagina']-1)*6
    
$navigatie $p.',6';
}


if(
$aantalb == 0) {
    
$appie "1";
}
elseif(
$ingelogd == 0) {
    echo 
top("Toegang geweigerd!");
    echo 
$inloggen;
    echo 
bottom();
}
else {
    for (
$i 1$i <= $aantalb$i++) {
        if(
$_GET['pagina'] == $i) {     
            
$appie .= "<b>".$i."</b> "
        }
            else {                
                
$appie .= "<font color='#333333'><a href=index.php?csp=forum/topic.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$i.">".$i."</a></font> "
            }
    }
}


$sqlcc  mysql_query("SELECT x.id,
                        x.auteur,
                        x.datum,
                        x.bericht,
                        x.forum_id,
                        x.titel,
                        c.gebruikersnaam 
                        FROM cms_topics 
                        As x 
                        Left Join cms_leden 
                        As c On c.id = x.auteur 
                        WHERE x.id='"
.mysql_real_escape_string($_GET['id'])."'")
                        
                        or die(
''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');

$list   mysql_fetch_assoc($sqlcc); 

if(
mysql_num_rows($sqlcc) == 0)
{
    echo 
top("Niet gevonden!");
    echo 
$niet_gevonden;
    echo 
bottom();
}
elseif(
$ingelogd == 0)
{
}
else 
{
    
$select_fora mysql_query("SELECT id,titel,status FROM cms_forums WHERE id <'49' AND id='".$list['forum_id']."'")
    or die(
''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
    
    
$fora        mysql_fetch_assoc($select_fora); 

    if(
$fora['status'] == AND $gebruiker['type'] <= 2)
    {
        echo 
top("Toegang geweigerd!");
        echo 
$access;
        echo 
bottom();    
    }
    else
    {
    include_once(
"./functies/ubb.php");

        
$reactie    mysql_query("SELECT SQL_CALC_FOUND_ROWS `id` FROM cms_topic_reacties WHERE topic_id='".$list['id']."'")
        or die(
''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
        
$result        mysql_query("SELECT FOUND_ROWS()");
        
$total        mysql_fetch_row($result);
        
mysql_free_result($result);
        
mysql_free_result($reactie);


        echo 
top("Forum topic opties");
        echo 
"<table width='100%' cellpadding='1' cellspacing='1'><td width='100%'><span style='float:right'><b><a href='index.php?csp=forum/nieuw.php&fora=".$list['forum_id']."'><img src='template/454325D/images/nieuwetopic.png' style='border: 1px solid #9bb465'></a></b><BR><p style='margin-top: 0; margin-bottom: 0'>
                    <span style='font-size: 2pt'>&nbsp;</span></p><b><a href='#reageren'><img src='template/454325D/images/reageren.png' style='border: 1px solid #9bb465' ></a></b></span><font color='#333333'>Er zijn in totaal <b>"
.$total[0]."</b> reacties geplaatst op dit topic.<BR>Pagina: ".$appie."</font></td></table>";
        echo 
bottom();    


        echo 
top2("Forum ›".$fora['id']."'>".stripslashes(html($fora['titel']))."</a> › ".stripslashes(html($list['titel']))."");
        echo 
topicreageerder("".$list['id']."","".$list['gebruikersnaam']."","".$list['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina']."&quote=".$list['id']."","forum/bewerken.php&id=".$list['id']."&pagina=".$_GET['pagina']."","".$list['datum']."","");
        echo 
bottom2();
        
        echo 
top2("Forum topic reacties");

            
$reacties_selecteren = @mysql_query("SELECT o.id,o.auteur,o.datum,o.bericht,o.topic_id,l.gebruikersnaam FROM cms_topic_reacties As o Left Join cms_leden As l On l.id = o.auteur WHERE o.topic_id='".$list['id']."' order by o.id ASC LIMIT ".$navigatie."")or die(mysql_error());

                if(
mysql_num_rows($reacties_selecteren) != 0)
                {
                    while(
$row mysql_fetch_assoc($reacties_selecteren))
                    {
                        echo 
topicreageerder("".$row['id']."","".$row['gebruikersnaam']."","".$row['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina']."&quote=".$row['id']."","forum/reactie.php&id=".$row['id']."&pagina=".$_GET['pagina']."","".$row['datum']."","");
                    }
                }
                else
                {
                    echo 
"<table width='100%' cellpadding='1' cellspacing='1'><td width='100%'><font color='#333333'>Er zijn geen reacties gevonden die bij dit topic horen.</font?</td></table>";
                }
            echo 
"<table cellpadding='1' cellspacing='1' width='100%'><td width='100%'><font color='#333333'>Pagina: ".$appie."</font></td></table>";
        echo 
bottom2();
                include_once(
"reageren1.php");    
    }
}

ob_end_flush();
?>


Dit is het hele script

Het gaat om: http://www.creativeshock.nl/index.php?csp=forum/topic.php&id=183 ( Forum voorbeeld )
Laatst gewijzigd door Georgo op 2011-08-19 00:23:05
18-08-2011 03:37
Dit topic is 215 keer bekeken door 34 verschillende leden
Reacties op: "Probeem met bewerk knop"
1
CreativeInc Designs
Berichten: 752
avatar
Offline Stuur privébericht
Sluit hem maar, niemand die toch reageerd of helpt......
19-08-2011 00:22
Hmm
Berichten: 931
avatar
Offline Stuur privébericht
misschien wat geduld hebben?
19-08-2011 10:00
CreativeInc Designs
Berichten: 752
avatar
Offline Stuur privébericht
Mijn topic was er al weer uit, dus dan ziet niemand het toch meer...

en wordt op een Andere site geholpen...
19-08-2011 12:27
Reageer op: "Probeem met bewerk knop"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden