($_GET['wm']!="ecy" and $_GET['wm']=="eck" and $_GET['wm']!="eyu")
Php kodundakı hata nedır
5
●83
- 27-09-2013, 17:43:33
- 29-09-2013, 12:07:29Çok yetersiz bilgi var burda bu bir fonksiyon mu anlamadım and yapısı php de doğrudan bu sekilde kullanılmaztarantula901 adlı üyeden alıntı: mesajı görüntüle
Tam alabilir miyim kodu.
GT-I9300 cihazımdan Tapatalk 2 ile gönderildi - 29-09-2013, 12:09:41Tam 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, 13:22:28mahirtaha adlı üyeden alıntı: mesajı görüntülePamukBilisim adlı üyeden alıntı: mesajı görüntülePsdBul adlı üyeden alıntı: mesajı görüntüle
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 && 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}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"){