Как ше стане това

spaidur

Registered
някои може ли да ми каже на този код как ше стане да се появявят по 5 картинки на ред

Код:
<?php
require "config.php";
require "functions.php";

echo "<center><font size=\"5\" color=\"red\">Файлове</font></center><hr color=\"red\">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
echo "<table border=\"0\" align=\"center\" valign=\"top\">\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "


<a href=\"".$row['pic']."\" target=\"_blank\">
<img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\">
</a>


<hr width=\"50%\">



";
}
echo "</table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>
 
пробвай така :


Код:
	<?php
require "config.php";
require "functions.php";

echo "<center><font size=\"5\" color=\"red\">Файлове</font></center><hr color=\"red\">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");
$num=mysql_num_rows($query);

if (mysql_num_rows($query) > 0)
{
echo "<table border=\"0\" align=\"center\" valign=\"top\">\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);

for ($i=$num; $i<=3; $i++)
{
echo "<br />";
}
echo "
<a href=\"".$row['pic']."\" target=\"_blank\">
<img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\">
</a>


<hr width=\"50%\">



";
}
echo "</table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>
 
Код:
	 <?php
require "config.php";
require "functions.php";

echo "<center><font size=\"5\" color=\"red\">Файлове</font></center><hr color=\"red\">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
$y=0;
echo "<table border=\"0\" align=\"center\" valign=\"top\">\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "<a href=\"".$row['pic']."\" target=\"_blank\">
<img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\">
</a><hr width=\"50%\">
";
if($y%5==0) echo "<br>"; 
$y++;
}
echo "</table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>
 
vesku каза:
Код:
	 <?php
require "config.php";
require "functions.php";

echo "<center><font size="5" color="red">Файлове</font></center><hr color="red">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
$y=0;
echo "<table border="0" align="center" valign="top"><tr>\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "<td><a href="".$row['pic']."" target="_blank">
<img src="".$row['pic']."" width="".$size['width']."" height="".$size['height']."" border="0">
</a></td><hr width="50%">
";
if($y%5==0) echo "<br>"; 
$y++;
}
echo "</tr></table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>


Хора, за какво излишно си усложнявате кода с двойните кавички и наклонените. Ползвайте единични кавички при echo. Така няма да има нужда от наклонените. :)
 
AceXe каза:
vesku каза:
Код:
	 <?php
require "config.php";
require "functions.php";

echo "<center><font size="5" color="red">Файлове</font></center><hr color="red">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
$y=0;
echo "<table border="0" align="center" valign="top"><tr>\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "<td><a href="".$row['pic']."" target="_blank">
<img src="".$row['pic']."" width="".$size['width']."" height="".$size['height']."" border="0">
</a></td><hr width="50%">
";
if($y%5==0) echo "<br>"; 
$y++;
}
echo "</tr></table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>


Хора, за какво излишно си усложнявате кода с двойните кавички и наклонените. Ползвайте единични кавички при echo. Така няма да има нужда от наклонените. :)
Аз само допълних кода не съм барал echo-то :)
Но прав си. Но и не си :) Има си случеи кадето се налага да се ползват.
 
vesku каза:
AceXe каза:
vesku каза:
Код:
	 <?php
require "config.php";
require "functions.php";

echo "<center><font size="5" color="red">Файлове</font></center><hr color="red">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
$y=0;
echo "<table border="0" align="center" valign="top"><tr>\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
echo "<td><a href="".$row['pic']."" target="_blank">
<img src="".$row['pic']."" width="".$size['width']."" height="".$size['height']."" border="0">
</a></td><hr width="50%">
";
if($y%5==0) echo "<br>"; 
$y++;
}
echo "</tr></table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>


Хора, за какво излишно си усложнявате кода с двойните кавички и наклонените. Ползвайте единични кавички при echo. Така няма да има нужда от наклонените. :)
Аз само допълних кода не съм барал echo-то :)
Но прав си. Но и не си :) Има си случеи кадето се налага да се ползват.

Така е. Има, но в стандартните случаи само излишно се натоварва. Аз пък ползвам още по-удобен вариант

while(bla bla) { ?>

HTML <?php } ?>

Така ми е прегледно и бързо се ориентирам :)
 
Код:
  <?php
require "config.php";
require "functions.php";

echo "<center><font size=\"5\" color=\"red\">Файлове</font></center><hr color=\"red\">";

$query = mysql_query("SELECT * FROM `files` ORDER BY `id` DESC LIMIT 4");


if (mysql_num_rows($query) > 0)
{
$y=0;
echo "<table border=\"0\" align=\"center\" valign=\"top\"><tr>\n";
while ($row = mysql_fetch_array($query))
{
$size = resize($row['pic']);
if($y%5==0)
{
if($y!=0)
{
echo "</tr>";
}
echo "<tr><td><a href=\"".$row['pic']."\" target=\"_blank\">
<img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\">
</a></td>
";
}
else
{
echo "<td><a href=\"".$row['pic']."\" target=\"_blank\">
<img src=\"".$row['pic']."\" width=\"".$size['width']."\" height=\"".$size['height']."\" border=\"0\">
</a></td>";
}
$y++;
}
echo "</table>";
}
else
{
echo "<b>Все още няма файлове!</b>";
}
?>
 

Back
Горе