Топ 10- Проблем- Моля за помощ!

Magita

Registered

Имам вероятно лесно решим, но за мен сложен проблем.
Бих желала да сортирам под Топ 10 певец, песен, албум и цена на песента, а след цената да имам 3 бутона за сваляне, слушане и купуване на 1 ред. Подобно като:

http://www2.onunterhaltung.t-online.de/dyn/c/11/26/29/82/11262982.html

сега ми се подреждат едно под друго:

require_once "maincore.php";

include LOCALE.LOCALESET."search.php";

$news_per_page = 11; $posts_per_page = 10;

if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;

if (isset($stype)) $stype = $stype;
if (isset($stext)) $stext = stripinput($stext);

if (!isset($stype)) $stype = isset($_POST['stype']) ? $_POST['stype'] : "a";
if (!isset($stext)) $stext = isset($_POST['stext']) ? $_POST['stext'] : "";

opentable("Top Ten");

$result = dbquery(
"SELECT * FROM ".$db_prefix."downloads tdS
ORDER BY download_count DESC LIMIT $rowstart,10"

);

echo "<table width='100%' border='0' cellspacing='0'>
<tr>
<td> </td>
<td>Songtitel</td>
<td>Künstler</td>
<td>Label/Genre</td>
<td>Datum</td>
<td>Preis</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan='9' bgcolor='#2C2C2C'>";


$i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['450']."</span>";
} else {
$new = "";
}
echo "<br><a href='downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' target='_blank'>".$data['download_title']."</a> - ".$data['download_filesize']." $new<br>\n";
if ($data['download_description'] != "") echo stripslashes($data['download_description'])."<br>\n";
echo "<span class='small'><font class='alt'>".$locale['451']."</font> ".$data['download_license']." |
<font class='alt'>".$locale['452']."</font> ".$data['download_os']." |
<font class='alt'>".$locale['453']."</font> ".$data['download_version']."<br>
<font class='alt'>".$locale['454']."</font> ".showdate("%d.%m.%y", $data['download_datestamp'])." |
<font class='alt'>".$locale['455']."</font> ".$data['download_count']."</span>\n";
if ($i != $numrows) { echo "<br><br>\n"; } else { echo "<br><br>\n"; }
$i++;
}

closetable();
if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=d&stext=$stext&")."\n</div>\n<br><br>";

echo "</td>
</tr>
</table>";

?>

Нуждая се спешно от помощ! Благодаря!
 
Просто махни <br>-тата. Като напишеш <br> и текста след него е на долния ред.

Виж кода:
require_once "maincore.php";

include LOCALE.LOCALESET."search.php";

$news_per_page = 11; $posts_per_page = 10;

if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;

if (isset($stype)) $stype = $stype;
if (isset($stext)) $stext = stripinput($stext);

if (!isset($stype)) $stype = isset($_POST['stype']) ? $_POST['stype'] : "a";
if (!isset($stext)) $stext = isset($_POST['stext']) ? $_POST['stext'] : "";

opentable("Top Ten");

$result = dbquery(
"SELECT * FROM ".$db_prefix."downloads tdS
ORDER BY download_count DESC LIMIT $rowstart,10"

);

echo "<table width='100%' border='0' cellspacing='0'>
<tr>
<td> </td>
<td>Songtitel</td>
<td>Künstler</td>
<td>Label/Genre</td>
<td>Datum</td>
<td>Preis</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan='9' bgcolor='#2C2C2C'>";


$i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'>".$locale['450']."</span>";
} else {
$new = "";
}
echo "<br><a href='downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' target='_blank'>".$data['download_title']."</a> - ".$data['download_filesize']." $new<br>\n";
if ($data['download_description'] != "") echo stripslashes($data['download_description'])."<br>\n";
echo "<span class='small'><font class='alt'>".$locale['451']."</font> ".$data['download_license']." |
<font class='alt'>".$locale['452']."</font> ".$data['download_os']." |
<font class='alt'>".$locale['453']."</font> ".$data['download_version']."<br>
<font class='alt'>".$locale['454']."</font> ".showdate("%d.%m.%y", $data['download_datestamp'])." |
<font class='alt'>".$locale['455']."</font> ".$data['download_count']."</span>\n";
if ($i != $numrows) { echo "<br><br>\n"; } else { echo "<br><br>\n"; }
$i++;
}

closetable();
if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=d&stext=$stext&")."\n</div>\n<br><br>";

echo "</td>
</tr>
</table>";

?>
 
Прекрасно!!!
Само, че пак не изглежда както бих искала да стане...искам да сортирам 10те песни една под друга- певец, албум, песен, цена..сега изглежда така:

Sean Paul - [NEU] Dutty Rock Lizenz: | O/S: | Version: Hinzugefügt am: 15.06.07 | Downloads: 16

Beks Tonight - 1.80 Euro [NEU] Dj Kucho Lizenz: | O/S: ARA Audio/House | Version: Hinzugefügt am: 19.06.07 | Downloads: 4

Ужас!!! :cry:
 
Дай някакъв линк да се види какво става.


Това което виждам от кода е, че един път почваш някакво
<table width='100%' border='0' cellspacing='0'>
<tr>
<td> </td>
<td>Songtitel</td>
<td>Künstler</td>
<td>Label/Genre</td>
<td>Datum</td>
<td>Preis</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan='9' bgcolor='#2C2C2C'>";

и после в в последното <td>
вкарваш всичко останало.

HTML кода трябва да се преправи доста.
Ако този код си го представя се получава доста зле
в таблицата.

Цялата таблица трябва да се преправи.

Дай линк.
 

Back
Горе