$result = mysql_query("SELECT * FROM data WHERE id=$id");
$myrow = mysql_fetch_array($result);
$result2 = mysql_query("SELECT id,name FROM city");
$myrow2 = mysql_fetch_array($result2);
$count = mysql_num_rows($result2);
do
{
if ($myrow['gorod'] == $myrow2['id'])
{
printf ("Город",$myrow2["name"]);
}
else
{
printf ("Ошибка");
}
Спустя 3 минуты, 6 секунд (24.09.2010 - 10:22) Basili4 написал(а):
Спустя 21 минута, 16 секунд (24.09.2010 - 10:43) felx написал(а):
Basili4 посмотрел но это не решил мою задачу
Спустя 14 минут, 32 секунды (24.09.2010 - 10:57) Basili4 написал(а):
felx
на "это" не надо смотереть "это" надобыло почитать и сделать как там ниписанно и проблемы не будет как факта. Ежели после прочтения не найдет же решения то ну я не знаю попробуйте крестиком вышивать чтоли ....
на "это" не надо смотереть "это" надобыло почитать и сделать как там ниписанно и проблемы не будет как факта. Ежели после прочтения не найдет же решения то ну я не знаю попробуйте крестиком вышивать чтоли ....
Спустя 2 часа, 44 минуты, 30 секунд (24.09.2010 - 13:42) felx написал(а):
Basili4 сделал. Вот работает, но когда city (в data) значения 3 в name (в city)
должен выйти по значению id=3 (в city). но у меня выходить id=1 (в city). Что можете посоветовать
---- информация об базе-----
в data есть id, name, city
а в city есть id, name
----------------------------------
должен выйти по значению id=3 (в city). но у меня выходить id=1 (в city). Что можете посоветовать
---- информация об базе-----
в data есть id, name, city
а в city есть id, name
----------------------------------
<?php
include './db.php';
if (isset($_GET['id'])) {$id = $_GET['id'];}
if (!isset($id))
{
$result = mysql_query("SELECT * FROM data");
while ($myrow = mysql_fetch_assoc($result))
{
print '<p><a href="index.php?id='. (int)$myrow["id"] .'">'
. htmlspecialchars($myrow["name"]) .'</a></p>';
}
}
else
{
$result = mysql_query("SELECT * FROM `data` WHERE `id` = ". (int)$id );
$myrow = mysql_fetch_assoc($result);
$result2 = mysql_query("SELECT `id`, `name` FROM `city`");
$myrow2 = mysql_fetch_assoc($result2);
if ( $myrow['city'] == $myrow2['id'])
{
echo ('Город ');
echo htmlspecialchars($myrow2['name']);
}
else
{
echo ('Ошибка');
}
}
?>
Спустя 21 минута, 17 секунд (24.09.2010 - 14:03) inpost написал(а):
Вот так немного лучше.
Ну так у тебя и выбирается с самого начала. Поставь условие WHERE ко второй выборке, и укажи, по какому параметру будет выборка.
Ну так у тебя и выбирается с самого начала. Поставь условие WHERE ко второй выборке, и укажи, по какому параметру будет выборка.
Спустя 56 минут, 44 секунды (24.09.2010 - 15:00) felx написал(а):
Basili4 и inpost Вам огромная спасибо