[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выбрать обьект из масива
Gabriel
есть вот такой вот код и я никак немогу понять как мне построить index.php для вывода одного обьекта из масива при клике на имя.
не судите строго в поиске ничего ненашел. зарание благодарен за любую помошь
PHP
<body style="background-color:#E7F1FC;">
<?
include(
"cono.php");
mysql_connect ($serv, $user, $pass) or die ("Could not connect to MySQL server!");
mysql_select_db($base) or die ("Could not select products database!");
$query = "SELECT * FROM comercios WHERE cat = 1";
$result = mysql_query($query);
print "<table align=\"left\" width=\"30%\" cellspasing=\"2\" cellpadding=\"1\" border=\"5\" bordercolor=\"#88BAF0\">";
while(
$row = mysql_fetch_array($result)){
    
$id = $row["id"];
    
print "<tr><th>";
    print "<a href=index.php?id=$id>".$row["name"]."</a>";
    
print "</th></tr>";
    
print "<tr>";
    print "<td>Direccion</td><td>".$row["dire"]."</td>";
    
print "</tr>";
    
print "<tr>";
    print "<td>Telefono</td><td>".$row["tel"]."</td>";
    
print "</tr>";
}
print "</table>";




Спустя 16 минут, 15 секунд (22.06.2009 - 22:31) Dezigo написал(а):
вывода одного обьекта из масива -ерунда по твоему примеру это не то.

http://www.opennet.ru/docs/RUS/php42/f/mys...etch-array.html
mysql_fetch_array - Возвращает массив с обработанным рядом результата запроса.

если тебе надо одного то:
PHP
$row mysql_fetch_array($result);
$id $row["id"];
print 
"<tr><th>";
    print 
"<a href=index.php?id=$id>".$row["name"]."</a>";
print 
"</th></tr>";
print 
"<tr>";
    print 
"<td>Direccion</td><td>".$row["dire"]."</td>";
print 
"</tr>";
print 
"<tr>";
    print 
"<td>Telefono</td><td>".$row["tel"]."</td>";
print 
"</tr>";

тоесть без цикла.

Спустя 5 минут, 39 секунд (22.06.2009 - 22:36) Gabriel написал(а):
для начала нужно вывести таблицу с названием телефоном и адресом, а далее при клике на название должны выводиться поля: название, телефон, адрес, описание, и дополнительное описание. может я неправ но без цыкла тут некуда.
чтото поxожее на ето

Спустя 9 часов, 49 минут, 42 секунды (23.06.2009 - 08:26) Kuliev написал(а):
Gabriel
Вот тебе пример, думай дальше:
PHP
<body style="background-color:#E7F1FC;">
<?
include(
"cono.php");
mysql_connect ($serv, $user, $pass) or die ("Could not connect to MySQL server!");
mysql_select_db($base) or die ("Could not select products database!");

$query = "SELECT * FROM comercios WHERE cat = 1";
$result = mysql_query($query);

$table = "<table align=\"left\" width=\"30%\" cellspasing=\"2\" cellpadding=\"1\" border=\"5\" bordercolor=\"#88BAF0\">";
while(
$row = mysql_fetch_array($result)){
    
    $id 
= $row["id"];
    $table .= "<tr><th>";
    $table .= "<a href=index.php?id=".intval($id).">".$row["name"]."</a>";
    $table .= "</th></tr>";
    $table .= "<tr>";
    $table .= "<td>Direccion</td><td>".$row["dire"]."</td>";
    $table .= "</tr>";
    $table .= "<tr>";
    $table .= "<td>Telefono</td><td>".$row["tel"]."</td>";
    $table .= "</tr>";
}
$table .= "</table>";

echo $table;

// если переменная $id существует то делаем запрос к БД
if (isset($_GET['id']))

{
    $query = ("SELECT * FROM `table` WHERE `field` = '".$_GET['id']."' LIMIT 1");
    $result = mysql_query($query) or die (mysql_error() ."<br>". $query);
    
    $row 
= mysql_fetch_assoc($result);
    
    
// рису таблицу и выводи данные 
}

Спустя 11 часов, 53 минуты, 39 секунд (23.06.2009 - 20:20) Gabriel написал(а):
огромное спасибо!!! еммм ну а какбы туды впихнуть чтоб выводил N обьектов на странице?


_____________
one step, two steps HERE WE GO!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.