Проблем с меню

pepo13

Registered
Значи имам още 1 проблем, може да го видите в саита, проблема е в менюто "Най-сваляни" вище как са подредени имената на песните, искам да е така че всяка песен да е на нов ред и като не и стига мястото да се изпише цялата да пише "..." димек и т.н. :)
Ето кода ми, кажете ми каде трябва да променя зада стане това :
Код:
<tr>
        <td width="166" class="content" valign="top">
        <center>
<table border="0" width="150" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<table border="0" width="100%" cellspacing="1" cellpadding="3">
<tr><td width="100%"  bgcolor="#777777"><center><font color="black" size="2pt"><b>Най-сваляни</b></center></td></tr>
</table>
</td></tr>
</table> 
</center>
<table border="0" width="150" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<table border="0" width="100%" cellspacing="1" cellpadding="3">
<tr><td width="100%" bgcolor="#999999"><font color="black"><b><span class="txt">
<?php 
//server connfigure 
$server = "localhost"; 
$dbusername = "root"; 
$dbpassword = "kostava"; 
$db_name = "tursene"; 
//server connfigure 
$broi = "5"; //колко на брой файлове да покаже 
echo "<table>"; 
echo "<tr><td>Име</td><td>Свален</td></tr>"; 
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни"); 
@mysql_select_db($db_name) or die("Грешна база данни"); 
$query="SELECT * FROM `search_file` ORDER BY downloads DESC LIMIT $broi"; 
$result=mysql_query($query); 

$num=mysql_numrows($result); 

mysql_close(); 

$i=0; 
while ($i < $num) { 

$nameFile=mysql_result($result,$i,"nameFile");  
$downloads=mysql_result($result,$i,"downloads"); 
$dirID=mysql_result($result,$i,"dirID"); 
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни"); 
@mysql_select_db($db_name) or die("Грешна база данни"); 
$query1="SELECT * FROM `search_dir` WHERE `dirID`='$dirID'"; 
$result1=mysql_query($query1); 

$num1=mysql_numrows($result1); 

mysql_close(); 

$i1=0; 
while ($i1 < $num1) { 
$predir=mysql_result($result1,$i1,"predir"); 


echo "<tr><td><a href=\"http://mp3bg.no-ip.org/store1/$nameFile\" 

target=\"_new\">$nameFile</a></td><td>$downloads</td></tr>"; 

$i1++; 
} 
$i++; 
} 
echo "</table>"; 
?> 
</td></tr></table>
</td></tr>
</table> <br>
        </td>
 
Разгледай този код тук:
Код:
 <?

//phpBB - last topics
//Email: bobi@wthost.net
//Name: Bobi Haidar
// http://web-tourist.net





$user=""; //DB user
$pass=""; //DB pass
$db=""; //DB name

$broi_temi="20"; // Колко последни теми да показва
$broi_bukvi="35"; //До колко букви от заглавието на темата да показва

mysql_connect(localhost,$user,$pass);
mysql_select_db($db) or die( "Unable to select database");
$query="SELECT c.topic_time , c.topic_title,c.forum_id,c.topic_id, c.topic_replies,c.topic_type,f.forum_name FROM phpbb_topics c, phpbb_forums f WHERE c.forum_id=f.forum_id and f.auth_view like '0' ORDER BY c.topic_time ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
$ii=$num-$broi_temi;


for ($i=$num-1; $i>$ii;$i--)
{
$tema=mysql_result($result,$i,"c.topic_title");
$id=mysql_result($result,$i,"c.forum_id");
$topic_broi=mysql_result($result,$i,"c.topic_replies");
$topic_id=mysql_result($result,$i,"c.topic_id");
$topic=mysql_result($result,$i,"c.topic_type");
$cat=mysql_result($result,$i,"f.forum_name");

if (strlen($tema)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$tema=substr($tema,0 , $broi_bukvi);
echo" » $cat: <a href='Пътя до папката на форума/viewtopic.php?t=$topic_id' >$tema$totchki ($topic_broi)</a><br/>";
}


?>
и по специално променливата $broi_bukvi :)
 
Аз го пиша, и в линка го пиша ама пак не става в саита след песента ми излиза само "()" нищо друго може ли да ми кажете как да си едитна моя код щото като гледам има и нещо друго :(
 
Код:
if (strlen($ime)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$tema=substr($ime,0 , $broi_bukvi);

Име го замени с името на променливата която ти отговаря за името на сваления файл. Т.е от скрипта имаш променлива, която извежда това име.
 
<tr>
<td width="166" class="content" valign="top">
<center>
<table border="0" width="150" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<table border="0" width="100%" cellspacing="1" cellpadding="3">
<tr><td width="100%" bgcolor="#777777"><center><font color="black" size="2pt"><b>Най-сваляни</b></center></td></tr>
</table>
</td></tr>
</table>
</center>
<table border="0" width="150" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr><td width="100%">
<table border="0" width="100%" cellspacing="1" cellpadding="3">
<tr><td width="100%" bgcolor="#999999"><font color="black"><b><span class="txt">
<?php
//server connfigure
$server = "localhost";
$dbusername = "root";
$dbpassword = "kostava";
$db_name = "tursene";
//server connfigure
$broi = "5"; //колко на брой файлове да покаже
echo "<table>";
echo "<tr><td>Име</td><td>Свален</td></tr>";
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM `search_file` ORDER BY downloads DESC LIMIT $broi";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

$i=0;
while ($i < $num) {

$nameFile=mysql_result($result,$i,"nameFile");
$downloads=mysql_result($result,$i,"downloads");
$dirID=mysql_result($result,$i,"dirID");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query1="SELECT * FROM `search_dir` WHERE `dirID`='$dirID'";
$result1=mysql_query($query1);

$num1=mysql_numrows($result1);

mysql_close();

broi_bukvi=20;//Броя букви които да изписва
$i1=0;
while ($i1 < $num1) {
$predir=mysql_result($result1,$i1,"predir");

if (strlen($nameFile)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$nameFile=substr($nameFile,0 , $broi_bukvi);



echo "<tr><td><a href=\"http://mp3bg.no-ip.org/store1/$nameFile\"

target=\"_new\">$nameFile</a></td><td>$downloads</td></tr>";

$i1++;
}
$i++;
}
echo "</table>";
?>
</td></tr></table>
</td></tr>
</table> <br>
</td>
 
Сега ще се наложи да питам какво е променлива, чесно да ви кажа не разбирам изобщо от пхп :)
 
porostorm каза:
Код:
if (strlen($ime)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$tema=substr($ime,0 , $broi_bukvi);

Име го замени с името на променливата която ти отговаря за името на сваления файл. Т.е от скрипта имаш променлива, която извежда това име.

Код:
<?php
//server connfigure
$broi_bukvi = "20";

$server = "localhost";
$dbusername = "ime";
$dbpassword = "parola";
$db_name = "db";
//server connfigure
$broi = "10"; //колко на брой файлове да покаже

echo "<table>";
echo "<tr><td>Име</td><td>Свален</td></tr>";
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM `search_file` ORDER BY downloads DESC LIMIT $broi";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

$i=0;
while ($i < $num) {

$nameFile=mysql_result($result,$i,"nameFile"); 
$downloads=mysql_result($result,$i,"downloads");
$dirID=mysql_result($result,$i,"dirID");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query1="SELECT * FROM `search_dir` WHERE `dirID`='$dirID'";
$result1=mysql_query($query1);

$num1=mysql_numrows($result1);

mysql_close();

$i1=0;
while ($i1 < $num1) {
$predir=mysql_result($result1,$i1,"predir");

if (strlen($nameFile)>$broi_bukvi)
{$totchki='...';}
else
{$totchki='';}

$nameFile=substr($nameFile,0 , $broi_bukvi);

echo "<tr><td><a href="$predir" target="_new">$nameFile</a></td><td>$downloads</td></tr>";

$i1++;
}
$i++;
}
echo "</table>";
?>

Пробвай с този код за Top 5 Downloads.
 
"Сайтът не може да се свърже към базата данни" Това да не значи че са ми хакнали базата данни, сега как да се оправя ? :cry:
 
pepo13 каза:
"Сайтът не може да се свърже към базата данни" Това да не значи че са ми хакнали базата данни, сега как да се оправя ? :cry:
ПОПЪЛНИ СИ ИМЕ ПАРОЛА И ИМЕ НА ТАБЛИЦАТА
 
Какво име и парола всичко отиде на вятъра, 3 дена не сам станал от ПС и накрая ме приебахте....
 
момче напишиси
$server = "localhost";
$dbusername = "root";
$dbpassword = "kostava";
$db_name = "tursene";
или так квито са
 
"костава" ми беше точната парола ма мусяла, сигорно някои е влезнал в пхпмуадмина и е изтрил сичко, гледам таблиците си стоят ама в саита на сякаде кадето иска мусял ми дава грешки... :cry:
 
pepo13 каза:
"костава" ми беше точната парола ма мусяла, сигорно някои е влезнал в пхпмуадмина и е изтрил сичко, гледам таблиците си стоят ама в саита на сякаде кадето иска мусял ми дава грешки... :cry:
Еми има ги всякакви ... да не си си писал паролата насам натам ...
 
нали все някъде се запазват тези настройки на пхпмай админа.. в някой конфиг файл незнам питай някой по-компетентен от мен че не разбирам от MySQL хич

/редакция:

И на мен ми беше станало така. Дадоха ми някакъв код за бат файл и ми възстанови паролата.. нещо такова.

Или си преинстални mysql-а :wink:
 
pepo13 каза:
Аз се оправих, почнах го наново то сички скриптове ми стояха :)
Е приебали ли те бяхме? И скрипта който ти дадох работи ли?
 

Back
Горе