Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
поэтому я решил, что на конце стоит лишняя ;userid IN (360, 322, 322, );
SELECT userid,username FROM user WHERE userid IN (279);
if ($attachment[completed_by]{0} == ";")
$attachment[completed_by] = substr($attachment[completed_by],1);
if ($attachment[completed_by]{strlen($attachment[completed_by])-1} == ';')
{
$attachment[completed_by] = substr($attachment[completed_by], 0, strlen($attachment[completed_by])-1);
}
global $db, $vbphrase;
$query = $db->query("SELECT filename,seeders,leechers,completed FROM " . TABLE_PREFIX . "attachment WHERE postid='".$thread['firstpostid']."' LIMIT 1");
$res = $db->fetch_array($query);
if (eregi(".torrent|.jpg|.jpeg|.gif|.png",$res['filename'])) // show torrent stats in thread title
{
$include_code =
'<table>
<tr>
<td>
<div class="smallfont"><b>'.$vbphrase[vbtt_torrent_stats].' : </b><font color="green"><b>'.$res['seeders'].'</b></font> '.$vbphrase[vbtt_torrentstats_a].' <font color="blue"><b>'.$res['leechers'].'</b></font> '.$vbphrase[vbtt_torrentstats_b].' <b>'.$res['completed'].'</b> '.$vbphrase[vbtt_torrentstats_c].' </td>
</tr>
</table>';
$thread['torrent'] = "<span style='float:left'>".$include_code."</span>";
}
Не совсем тебя понял (g0rn, если не влом, помоги ещё один баг убрать.
Нужно чтобы независимо от того какие вложения в сообщения, код искал только .torrent вложения, а то в разделах под названием тем не работает ститстика пиров (я добавил |.jpg|.jpeg|.gif|.png, чтобы статистика отображалась при их существование во вложениях, но она не работает )!
PHP:global $db, $vbphrase; $query = $db->query("SELECT filename,seeders,leechers,completed FROM " . TABLE_PREFIX . "attachment WHERE postid='".$thread['firstpostid']."' LIMIT 1"); $res = $db->fetch_array($query); if (eregi(".torrent|.jpg|.jpeg|.gif|.png",$res['filename'])) // show torrent stats in thread title { $include_code = '<table> <tr> <td> <div class="smallfont"><b>'.$vbphrase[vbtt_torrent_stats].' : </b><font color="green"><b>'.$res['seeders'].'</b></font> '.$vbphrase[vbtt_torrentstats_a].' <font color="blue"><b>'.$res['leechers'].'</b></font> '.$vbphrase[vbtt_torrentstats_b].' <b>'.$res['completed'].'</b> '.$vbphrase[vbtt_torrentstats_c].' </td> </tr> </table>'; $thread['torrent'] = "<span style='float:left'>".$include_code."</span>"; }
global $db, $vbphrase;
$query = $db->query("SELECT filename,seeders,leechers,completed,extension FROM " . TABLE_PREFIX . "attachment WHERE postid='".$thread['firstpostid']."'");
while($res = $db->fetch_array($query))
{
if ($res['extension'] == 'torrent') // show torrent stats in thread title
{
$include_code =
'<table>
<tr>
<td>
<div class="smallfont"><b>'.$vbphrase[vbtt_torrent_stats].' : </b><font color="green"><b>'.$res['seeders'].'</b></font> '.$vbphrase[vbtt_torrentstats_a].' <font color="blue"><b>'.$res['leechers'].'</b></font> '.$vbphrase[vbtt_torrentstats_b].' <b>'.$res['completed'].'</b> '.$vbphrase[vbtt_torrentstats_c].' </td>
</tr>
</table>';
}
}
$thread['torrent'] = $include_code ? "<span style='float:left'>".$include_code."</span>" : "";
После того как прописал было всё нормально, а теперь один скачал и вот:Ок, просто в представленной ошибке было
поэтому я решил, что на конце стоит лишняя ;
А сейчас не совсем понимаю, где ошибка.
Запрос типа
вполне должен выполняться.Код:SELECT userid,username FROM user WHERE userid IN (279);
Ну можешь еще попробовать такой код:
Так он будет убирать последний символ, только если это действительно ";"PHP:if ($attachment[completed_by]{0} == ";") $attachment[completed_by] = substr($attachment[completed_by],1); if ($attachment[completed_by]{strlen($attachment[completed_by])-1} == ';') { $attachment[completed_by] = substr($attachment[completed_by], 0, strlen($attachment[completed_by])-1); }
Database error in vBulletin 3.6.8:
Invalid SQL:
SELECT userid,username FROM user WHERE userid IN (360, 322, 322, , 130);
MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 130)' at line 1
if ($attachment[completed_by]{strlen($attachment[completed_by])-1} == ';')
{
$attachment[completed_by] = substr($attachment[completed_by], 0, strlen($attachment[completed_by])-1);
}
$attachment[completed_by] = str_replace(";;", ";", $attachment[completed_by]);