|
|
|
| Привет всем!!!!
подскажите как вывести несколько данных в строке - в моем случаи надо 3?
вывожу по одной в строку :
<?
include "options.php";
IF(!mysql_connect($host,$USER,$PASSWD))
{
echo "<h1>Ошибка сервера MySql.</h1>";
exit;
}
mysql_select_db($DB);
$r=mysql_query("select * from CLIPS where grup=$_GET[tip]");
echo "<table border=0 width=100% ><tr>";
FOR ($i=0; $i<mysql_num_rows($r); $i++)
{
$f=mysql_fetch_array($r);
echo "<td> $f[kod]</td></tr><tr>"; echo'<td width=5% align=left bgcolor=#FFFFFF height=5px><a href="#"><img src="clips/' . $f['image'] .'" width=100px height=100px></a></td></tr>';
}
echo "</table>";
?>
|
| |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 15:49)
| | Сколько раз будет вызываться mysql_num_rows($r) в цикле..for ?
echo "<td> $f[kod]</td></tr>
..........
echo '<td> '.$f['kod'].'</td></tr>'
|
Существует цикл
while($f = mysql_fetch_assoc( ) ){
}
|
что значить количество `три` данных в строке..?
Может три строки из таблицы БД ? | |
|
|
|
|
|
|
|
для: SerG7
(10.12.2011 в 15:59)
| | пока не выдаст все данные | |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 16:07)
| | </tr> вынесите за пределы цикла. | |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 15:49)
| | А 3 - это количество возвращаемым запросом строк? | |
|
|
|
|
|
|
|
для: cheops
(10.12.2011 в 16:11)
| | мне нужно чтобы в строку выводило по 3 картинки с кодом | |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 16:15)
| | А вы сами пробовали ответить на свой же вопрос...какие картинки какой код.... | |
|
|
|
|
|
|
|
для: SerG7
(10.12.2011 в 16:26)
| | выводило по 3 строки:
мой код :
echo "<td> $f[kod]</td></tr><tr>"; echo'<td width=5% align=left bgcolor=#FFFFFF height=5px><a href="#"><img src="clips/' . $f['image'] .'" width=100px height=100px></a></td></tr>';
|
он выводит данные так:
1
каринка
2
картинка
3
картинка
а надо:
1 2 3
картинка картинка картинка
4 5 6
картинка картинка картинка
и т.д
|
извините немного сместился код вправо | |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 16:34)
| | Может у вас их всего три для данного условия или стоит LIMIT 3 | |
|
|
|
|
|
|
|
для: RuslanBLR
(10.12.2011 в 16:34)
| | Если я прально понял суть вопроса, посмотрите эту тему http://softtime.ru/forum/read.php?id_forum=3&id_theme=83687. Там тот же принцип. | |
|
|
|
|
|
|
|
для: Sfinks
(11.12.2011 в 18:29)
| | Не могу разобратся - помогите собрать код . Вот у меня выводит один столбец с 2 полями сверху код товара снизу его картинка выделено жирным:
<?
$r=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");
echo "<table border=0 width=100% ><tr>";
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$f=mysql_fetch_array($r);
echo "<td> $f[basicGrup]</td></tr><tr>"; echo'<td width=5% align=left bgcolor=#FFFFFF height=5px><a href="grupclips.php?tip='. $f['basicGrup'] .'" > <img src="clips/' . $f['image'].'" width=100px height=100px></a></td></tr>';
}
echo "</table>";
?>
|
а это ваш код:
<?
echo "<table><tr>";
$i = 0;
while($street = mysql_fetch_array){
echo "<td>".$street[0]."</td>";
if(++$i == 5){
echo "</tr><tr>";
$i = 0;
}
}
echo "</tr></table>";
?>
|
| |
|
|
|
|
|
|
|
для: RuslanBLR
(12.12.2011 в 11:49)
| |
<?
/* Размер таблицы подгоняй, пока в первый ряд будет помещаться небольше 3-х элементов */
echo "<table width='600px;'><tr><td>";
$a = mysql_query(SELECT * FROM kartinkiskodom);
$b = $mysql_fetch_array($a);
do
{
/* вся магия */
printf("
<div style='float:left; margin:10px; text-align:center;'>
%s<br>%s>
</div>
"$b['kod'], $b['kartinka']);
}
while($b = $mysql_fetch_array($a));
echo "</table></tr></td>";
?>
|
Мне кажется так попроще было бы :) Проверял, все четко опеределяет как тебе надо. По 3 картинки(в моем случае ширина = 159 пикс.) в ряд, а сверху описание | |
|
|
|
|
|
|
|
для: ladan
(12.12.2011 в 12:34)
| | не чего не выходит | |
|
|
|
|
|
|
|
для: RuslanBLR
(12.12.2011 в 12:48)
| | в скрипте были ошибки попробуйте заново
<?
/* Размер таблицы подгоняй, пока в первый ряд будет помещаться небольше 3-х элементов */
echo "<table width='600px;'><tr><td>";
$a = mysql_query("SELECT * FROM kartinkiskodom");
$b = $mysql_fetch_array($a);
do
{
/*Вся магия*/
printf("<div style='float:left;margin:10px;text-align:center;'>%s<br>%s</div>",$b['kod'], $b['kartinka']);
}
while($b = $mysql_fetch_array($a));
echo "</table></tr></td>";
?>
|
| |
|
|
|
|
|
|
|
для: Sfinks
(11.12.2011 в 18:29)
| | сделал так- выводит все поля - но все время грузит страницу
<?
$r=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
echo "<table border=0 width=100%><tr>";
$i = 0;
while($f = mysql_fetch_array($r)){
echo "<td>".$f[basicGrup]."</td>";
if(++$i == 5){
echo "</tr><tr>";
$i = 0;
}
}
echo "</tr></table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: RuslanBLR
(12.12.2011 в 12:12)
| | тогда логичней так сделать вроде бы:
<?
$r=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");
if(mysql_num_rows($r)>0)
{
echo "<table border=0 width=100%><tr>";
$i = 1;
while($f = mysql_fetch_array($r)){
echo "<td>".$f[basicGrup]."</td>";
if($i%3==0){
echo "</tr><tr>";
}
$i++;
}
echo "</tr></table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Lotanaen
(12.12.2011 в 13:00)
| | ОГРОМНОЕ СПАСИБО !!!!!!!!!!!!!!!!!!
У меня еще один вопрос! у меня есть еще и картинка. И вывод должен быть такой:
<table>
<tr><td>.$f[basicGrup].<td><tr>
<tr><td>.$f[image].</td></tr>
</table>
|
как тогда написать когда нужно выводить 2 поля в 3 столбца??? т.е. | |
|
|
|
|
|
|
|
для: RuslanBLR
(12.12.2011 в 13:14)
| | поподробней можно - не совсем понял условие. Возможно Вас устроит такой вариант?
<?
$r=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");
if(mysql_num_rows($r)>0)
{
echo "<table border=0 width=100%><tr>";
$i = 1;
while($f = mysql_fetch_array($r)){
echo "<td>".$f[basicGrup]."<br>".$f[image]."</td>";
if($i%3==0){
echo "</tr><tr>";
}
$i++;
}
echo "</tr></table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Lotanaen
(12.12.2011 в 13:23)
| | бд содержит поле:
1. код
2 картинка
мы выводим из БД в 3 столба только код, а нужно чтобы выводило:
1столбец 2столбец 3столбец
-------------------------------------------------------------------
код код код
картинка картинка картинка
|
и вниз т.д | |
|
|
|
|
|
|
|
для: RuslanBLR
(12.12.2011 в 13:36)
| | вариант выше предложенный не подходит? | |
|
|
|
|
|
|
|
для: Lotanaen
(12.12.2011 в 13:23)
| | Подходит!!!!! ЕЩЕ РАЗ ОГРОМНОЕ СПАСИБО неделю сидел не мог дальше продвинутся.. СПАСИБО!!!!!!!!!!!! | |
|
|
|