• 27-09-2013, 17:43:33
    #1
    ($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu")
  • 29-09-2013, 12:07:29
    #2
    tarantula901 adlı üyeden alıntı: mesajı görüntüle
    ($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu")
    Çok yetersiz bilgi var burda bu bir fonksiyon mu anlamadım and yapısı php de doğrudan bu sekilde kullanılmaz

    Tam alabilir miyim kodu.


    GT-I9300 cihazımdan Tapatalk 2 ile gönderildi
  • 29-09-2013, 12:09:41
    #3
    Tam kodu yayınlarsanız yardımcı olabilirim.
    (bu mesajı alıntı yaparsanız daha hızlı görür ve yardımcı olurum.)
  • 29-09-2013, 12:13:20
    #4
    ($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu")
    Bu kodun sadece wm olarak gelen parametrenin eck ya eşit olduğunda çalışmasını istiyorsanız bukadar uzatmaya gerek yok. Aşağıda verdiğim kodda aynı işlevi görür.

    ($_GET['wm']=="eck")
  • 29-09-2013, 13:22:28
    #5
    mahirtaha adlı üyeden alıntı: mesajı görüntüle
    Çok yetersiz bilgi var burda bu bir fonksiyon mu anlamadım and yapısı php de doğrudan bu sekilde kullanılmaz

    Tam alabilir miyim kodu.


    GT-I9300 cihazımdan Tapatalk 2 ile gönderildi
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    Tam kodu yayınlarsanız yardımcı olabilirim.
    (bu mesajı alıntı yaparsanız daha hızlı görür ve yardımcı olurum.)
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    ($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu")
    Bu kodun sadece wm olarak gelen parametrenin eck ya eşit olduğunda çalışmasını istiyorsanız bukadar uzatmaya gerek yok. Aşağıda verdiğim kodda aynı işlevi görür.

    ($_GET['wm']=="eck")

    Bilgileriniz için teşekkurler

    tam kod

    echo '
    <tbody class="header">
                    <tr>
                        <td colspan="4">
                            <div class="cat_bar">
                                <h3 class="catbg">
    ',$txt['forum_stats'],'
                                </h3>
                            </div>
                        </td>
                    </tr>
                </tbody>
    <table width="100%">
    <tr>
    <td width="27%" valign="top" style="border:1px solid #ccc;">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" align="center" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">Rasgele Konular</td>
    </tr>
    </table>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" valign="top" style="padding:1px;text-transform:capitalize;">
    ';
    global $db_prefix;
    $wm=0;
    $rand=mysql_query("select id_topic from {$db_prefix}topics order by rand() limit 10");
    while($rrow=mysql_fetch_array($rand)){
    $row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$rrow['id_topic']."'"));
    $wm++;
    $row['subject']=str_replace("Ynt:","",$row['subject']);
    $krow=substr($row['subject'],0,30);
    $ksay=strlen($row['subject']);
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr>
    <td class="top'.$wm.'" valign="top" width="100%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
    if($ksay>30){
    echo $krow.'..';
    }else{
    echo $row['subject'];
    }
    echo '</a></td></tr></table>';
    
    }
    echo '
    </td>
    </tr>
    </table>
    </td>
    <td width="47%" valign="top" style="border:1px solid #ccc;margin-left:5px;">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>';
    if($_GET['wm']=="esy"){
    echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;font-weight:bold;padding:3px;font-size:11px;">';
    }else{
    echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
    }
    echo '<a href="'.$scripturl.'?wm=esy">En Son Yazý***</a></td>
    ';
    if($_GET['wm']=="ecc"){
    echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;font-weight:bold;padding:3px;font-size:11px;">';
    }else{
    echo '<td width="33%" align="center" valign="top" style="border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
    }
    echo '<a href="'.$scripturl.'?wm=ecc">En Çok Cevaplanan</a></td>
    ';
    if($_GET['wm']=="ecg"){
    echo '<td width="33%" align="center" valign="top" style="font-weight:bold;padding:3px;font-size:11px;">';
    }else{
    echo '<td width="33%" align="center" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">';
    }
    echo '<a href="'.$scripturl.'?wm=ecg">En Çok Görüntülenen</a></td>
    </tr>
    </table>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" valign="top" style="padding:1px;text-transform:capitalize;">';
    global $db_prefix;
    if($_GET['wm']=="esy" or !$_GET['wm']=="ecc" or !$_GET['wm']=="ecg"){
    $wm=0;
    $esy=mysql_query("select id_topic,id_msg,id_member,subject from {$db_prefix}messages order by id_msg desc limit 10");
    while($row=mysql_fetch_array($esy)){
    $wm++;
    $row['subject']=str_replace("Ynt:","",$row['subject']);
    $krow=substr($row['subject'],0,45);
    $ksay=strlen($row['subject']);
    $mname=mysql_fetch_array(mysql_query("select id_member,real_name from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    $grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
    }
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr>
    <td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0;msg'.$row['id_msg'].';topicseen#msg'.$row['id_msg'].'">';
    if($ksay>45){
    echo $krow.'..';
    }else{
    echo $row['subject'];
    }
    echo '</a></td>
    <td width="20%" align="right" valign="top">'.(!$mname['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$mname['id_member'].'">').'<span style="font-weight:normal;color:'.$renk['online_color'].'">'.(!$mname['real_name']?'Ziyaretçi':''.$mname['real_name'].'').'</span>'.(!$mname['id_member']?'':'</a>').'
    </td>
    </tr></table>';}
    }elseif($_GET['wm']=="ecc"){
    $wm=0;
    $ecc=mysql_query("select id_topic,num_replies,num_views from {$db_prefix}topics order by num_replies desc limit 10");
    while($erow=mysql_fetch_array($ecc)){
    $row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$erow['id_topic']."'"));
    $wm++;
    $row['subject']=str_replace("Ynt:","",$row['subject']);
    $krow=substr($row['subject'],0,45);
    $ksay=strlen($row['subject']);
    echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr>
    <td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
    if($ksay>45){
    echo $krow.'..';
    }else{
    echo $row['subject'];
    }
    echo '</a></td>
    <td width="20%" align="right" valign="top">'.$erow['num_replies'].'</td>
    </tr></table>';}
    }elseif($_GET['wm']=="ecg"){
    $wm=0;
    $ecg=mysql_query("select id_topic,num_replies,num_views from {$db_prefix}topics order by num_views desc limit 10");
    while($erow=mysql_fetch_array($ecg)){
    $row=mysql_fetch_array(mysql_query("select id_topic,subject from {$db_prefix}messages where id_topic = '".$erow['id_topic']."'"));
    $wm++;
    $row['subject']=str_replace("Ynt:","",$row['subject']);
    $krow=substr($row['subject'],0,45);
    $ksay=strlen($row['subject']);
    echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr>
    <td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
    if($ksay>45){
    echo $krow.'..';
    }else{
    echo $row['subject'];
    }
    echo '</a></td>
    <td width="20%" align="right" valign="top">'.$erow['num_views'].'</td>
    </tr></table>';}
    }else{
    $wm=0;
    $esy=mysql_query("select id_topic,id_msg,id_member,subject from {$db_prefix}messages order by id_msg desc limit 10");
    while($row=mysql_fetch_array($esy)){
    $wm++;
    $row['subject']=str_replace("Ynt:","",$row['subject']);
    $krow=substr($row['subject'],0,45);
    $ksay=strlen($row['subject']);
    $mname=mysql_fetch_array(mysql_query("select id_member,real_name from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    $grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
    }
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr>
    <td class="top'.$wm.'" valign="top" width="80%"><a title="'.$row['subject'].'" href="'.$scripturl.'?topic='.$row['id_topic'].'.0">';
    if($ksay>45){
    echo $krow.'..';
    }else{
    echo $row['subject'];
    }
    echo '</a></td>
    <td width="20%" align="right" valign="top">'.(!$mname['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$mname['id_member'].'">').'<span style="font-weight:normal;color:'.$renk['online_color'].'">'.(!$mname['real_name']?'Ziyaretçi':''.$mname['real_name'].'').'</span>'.(!$mname['id_member']?'':'</a>').'
    </td>
    </tr></table>';}
    }
    echo '
    </td>
    </tr>
    </table>
    </td>
    <td width="18%" valign="top" style="border:1px solid #ccc;margin-left:5px;">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" valign="top" style="border-bottom:1px solid #ccc;padding:3px;font-size:11px;">
    <form action="', $scripturl, '" method="get" style="padding:0; margin: 0;">
    <select style="width:100%;border:none;" name="jumpto" id="jumpto" onchange="if (this.selectedIndex > 0 &amp;&amp; this.options[this.selectedIndex].value) window.location.href = smf_scripturl + this.options[this.selectedIndex].value.substr(smf_scripturl.indexOf(\'?\') == -1 || this.options[this.selectedIndex].value.substr(0, 1) != \'?\' ? 0 : 1);">';
    if($_GET['wm']=="ecy"){
    echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">En Çok Yazan Üye</option>';
    
    }elseif($_GET['wm']=="eck"){
    echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">En Çok Konu Açan Üye</option>';
    }elseif($_GET['wm']=="eyu"){
    echo '<option style="background:#8a9cb0;color:#fff;font-family:Verdana;font-weight:bold;" value="?">En Yeni Üyeler</option>';
    }
    echo '
    <option value="?wm=ecy">En Çok Yazan Üye</option>
    <option value="?wm=eck">En Çok Konu Açan Üye</option>
    <option value="?wm=eyu">En Yeni Üyeler</option>
    </form>
    </td>
    </tr>
    </table>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td width="100%" valign="top" style="padding:1px;">';
    $wm=0;
    if($_GET['wm']=="ecy"){
    $ecy=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by posts desc limit 10");
    while($row=mysql_fetch_array($ecy)){
    $wm++;
    $grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
    }
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$row['id_member']?'':'<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$row['real_name']?'Ziyaretçi':''.$row['real_name'].'').'</span>'.(!$row['id_member']?'':'</a>').'</td>
    <td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
    </tr></table>';
    }
    }elseif($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu"){
    $wm=0;
    $uyeler=mysql_query("select id_member from smf_members limit 1");
    while($row=mysql_fetch_array($uyeler)){
    $id_member=$row['id_member'];
    $say=mysql_query("select count(id_member_started) as count, id_member_started from smf_topics group by id_member_started order by count desc limit 10");
    while($rsay=mysql_fetch_array($say)){
    $wm++;
    $grup=mysql_fetch_array(mysql_query("Select * from smf_members where id_member = '".$rsay['id_member_started']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from smf_membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from smf_membergroups where id_group = '".$grup['id_group']."'"));
    }
    $isim=mysql_fetch_array(mysql_query("select id_member,real_name from smf_members where id_member = '".$rsay['id_member_started']."'"));
    echo '<table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$isim['real_name']?'':'<a href="'.$scripturl.'?action=profile;u='.$rsay['id_member_started'].'" title="'.$isim['real_name'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$isim['real_name']?'Ziyaretçi':''.$isim['real_name'].'').'</span>'.(!$isim['real_name']?'':'</a>').'</td>
    <td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$rsay[0].'</span></td>
    </tr></table>';
    }
    }
    }elseif($_GET['wm']!="ecy" and $_GET['wm']!="eck" and $_GET['wm']=="eyu"){
    $eyu=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by id_member desc limit 10");
    while($row=mysql_fetch_array($eyu)){
    $wm++;
    $grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
    }
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr><td class="top'.$wm.'" valign="top" width="80%">'.(!$row['real_name']?'':'<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'">').'<span style="color:'.$renk['online_color'].';font-weight:normal;">'.(!$row['real_name']?'Ziyaretçi':''.$row['real_name'].'').'</span></a></td>
    <td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
    </tr></table>';
    }
    }else{
    $ecy=mysql_query("select id_member,real_name,posts from {$db_prefix}members order by posts desc limit 10");
    while($row=mysql_fetch_array($ecy)){
    $wm++;
    $grup=mysql_fetch_array(mysql_query("Select * from {$db_prefix}members where id_member = '".$row['id_member']."'"));
    if($grup['id_group']==0){
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_post_group']."'"));
    }else{
    $renk=mysql_fetch_array(mysql_query("Select * from {$db_prefix}membergroups where id_group = '".$grup['id_group']."'"));
    }
    echo '
    <table width="100%" id="wmtop10" cellpadding="0" cellspacing="0">
    <tr><td class="top'.$wm.'" valign="top" width="80%"><a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'"><span style="color:'.$renk['online_color'].';font-weight:normal;">'.$row['real_name'].'</span></a></td>
    <td width="20%" align="right" valign="top"><span style="font-weight:normal;">'.$row['posts'].'</span></td>
    </tr></table>';
    }
    }
    echo '
    </td>
    </tr>
    </table>
    </td>
    <tr>
    </table><br />
    ';
  • 29-09-2013, 14:29:16
    #6
    }elseif($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu"){

    Burda bir mantık hatası var

    alınan wm ecy ye eşitdeğilse ve wm eck ya eşitse ve wm eyu ya eşit değilse bu 3 ünden eşit olmayanlar birbiriyle çelişeceğinden 3ünüde ayrı ayrı elseif içine almalısın
    yada adece bize lazım olan "wm" nin eck ya eşitliği oyüzden o satırı tamamen şöyle değiştirin
    (Tam olarak başladıgım yerden bitirdiğim yerin arası değişecek)

    Orjinali bu
    }elseif($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu"){
    olması gereken bu ;

    }elseif($_GET['wm'] == "eck"){
    Tam olarak sistemi çözümleyemeyeeğim için belki yukardaki mantıkda olması gerekıyordur ana kodunda dogru yazımı;
    önce üstte verdiğimi deneyin sorun olursa hala aşşağıdakini deneyin
    iyi çalışmalar
    }elseif($_GET['wm']!="ecy" && $_GET['wm']=="eck" && $_GET['wm']!="eyu"){