|
|
|
| Здравствуйте. Помогите пожалуйста. Как можно сделать так чтобы данные из mysql вставлялись в таблицу. Причем в строке должно быть 4 ячейки. В одной ячейке, допустим, фото и ниже описание. После заполенения 4-ой ячейки, создается следующая строка, и так до тех пор пока незаполнется полностью. | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 11:56)
| |
<?
print "<TABLE>";
//далее в цикле выводим по 4 ячейки
print "<TR><TD>$var1</TD><TD>$var2</TD><TD>$var3</TD><TD>$var4</TD></TR>"
//после цикла закрываем таблицу
print "</TABLE>";
?>
|
| |
|
|
|
|
|
|
|
для: sim5
(07.12.2007 в 12:08)
| | Это ясно. Если можно с циклом по подробнее. как он определит что данные закончились и порабы остановиться. и какой лучше цикл использовать? | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 12:11)
| |
<?
$sql = "SELECT * FROM table";
$res = mysql_query($sql);
while($arr = mysql_fetch_array($res)) {
// ваши операторы работы с массивом $arr
// например:
echo "<tr><td>$arr[0]</td><td>$arr[1]</td><td>$arr[2]</td><td>$arr[3]</td></tr>";
}
?>
|
| |
|
|
|
|
|
|
|
для: retsoul
(07.12.2007 в 12:13)
| | Ух ты как все не просто... | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 12:17)
| | всё проще лёгкого, просто Вы ещё этого не знаете, а вот когда узнаете, вы будете щёлкать легко и почти незаметно ;) | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 12:11)
| | Цикл for
Цикл while
Применяйте тот, который понятен вам, по крайней мере, если сталкиваетесь с ними впервые. | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 11:56)
| | Окей. Всем спасибо! буду теперь кивирять. | |
|
|
|
|
|
|
|
для: dimm_kz
(07.12.2007 в 11:56)
| | Может быть Вас заинтересует вот этот скрипт
<?php
$query = "SELECT * FROM catalog";
$cat = mysql_query($query);
echo "<table>";
$final = 0;
while($catalog = mysql_fetch_array($cat))
{
if($final == 0) echo "<tr>";
echo "<td>".$catalog['name']."</td>";
$final++;
if($final == 4)
{
echo "</tr>";
$final = 0;
}
}
echo "</table>";
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(07.12.2007 в 12:54)
| | практически то что надо | |
|
|
|
|
|
|
|
для: Faraon
(07.12.2007 в 12:54)
| | а если мне надо добавить не одну переменную а много. ну на пример:
// determine which image to display
if($row[images])
{
$image = mysql_query("SELECT fname FROM $dbimgs WHERE listid='$row[id]' ORDER BY id ASC LIMIT 1", $link);
$image = mysql_fetch_array($image);
$image = "thumbs/".$image[fname];
}
else {
$image = "common/no-photo-thumb.jpg";
}
// make data display-friendly
$row = safe_data($row, 'display');
if($n % 2) $alternate = "alt"; else $alternate = "";
// create variable string to pass
$show = "show.php?id=$row[id]";
foreach($_GET as $name => $value) if($name != 'id') $show .= "&$name=$value";
echo "<div class='listing $alternate'>";
// featured status
if($row[featured]) echo "<div class='featured'>F E A T U R E D</div>";
// photo
echo "<div class='photo'><a href='$show'><img border=1 class='none' src='$image' alt=''/></a><br></div>";
// general information
echo "<div class='info'>";
echo "<a href='$show'><strong>";
if($row[model_year]) echo $row[model_year]." ";
echo "$row[make] $row[model]</strong></a>";
if($row[mileage]) echo " (".number_format($row[mileage])." $conf[units])";
echo "</div>";
// description summary
echo "<div class='description'>";
if($row[tagline]) echo "<strong>$row[tagline]</strong>";
elseif($row[description]) echo summary($row[description], 15)." <a href='$show'>Детали</a>";
echo "</div>";
// price, availability, condition
echo "<div class='price'>";
echo "<strong>";
if($row[ebay_url]) echo "<a href='$row[ebay_url]' target='_blank'><img class='none' src='common/ebay-logo.gif'/></a>";
elseif($row[price]) echo $conf[currency].number_format($row[price]);
elseif($row[price_alt]) echo $row[price_alt];
else echo "Договорная";
if($row[sale]) echo "<br/><span class='success'>Продажа: ".$conf[currency].number_format($row[sale])."</span>";
echo "</strong><br/>";
if($row[status] == 2) echo "<span class='alert'>".$status[$row[status]]."</span><br/>";
elseif($row[status] == 3) echo "<span class='error'>".$status[$row[status]]."</span><br/>";
else echo "<strong>".$status[$row[status]]."</strong>";
echo "</div>";
// compare check box
echo "<div class='compare'>";
echo "<input class='check' type='checkbox' name='cmp$row[id]' value='1'/> Сравнить";
echo "</div>";
echo "</div>";
|
и все это в одну ячейку | |
|
|
|