[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: формирование ссылки на php
nugle
Привет всем..Подскажите пожалуйста как сформировать ссылку по id
вот код php выведения мелодий


<?php
$host = "localhost";
$user = "user";
$password = "12345";
$db = "site";

// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}

mysql_select_db($db);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Документ без названия</title>
<
link href="style.css" rel="stylesheet" type="text/css" />
</
head>

<
body>
<
table width="1000" height="513" border="0">
<
tr>
<
td height="161" colspan="2"> </td>
</
tr>
<
tr>
<
td width="157" height="256"> </td>
<
td width="300" align="left" valign="top"><?php
$res=mysql_query("select * from first_db order by id");
$res2=mysql_fetch_array($res);
while($res2=mysql_fetch_array($res)){
echo "<p class='text_dob_mel'><a href='mel_ob.php?id='$id''>$res2[name]</a></p> <p class='text_dob_mel2'>$res2[name_2]<br /></p>
Размер:
$res2[razmer] mb<br />
<br />
"
;
}

?></td>
</
tr>
</
table>
</
body>
</
html>

А вот страница где выводится отдельная мелодия

<?php require('bd.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Документ без названия</title>
</
head>

<
body>
<?php
$result=mysql_query("select * from first_db");
$myrow=mysql_fetch_array($result);?>
<table width="1000" border="0">
<
tr>
<
td height="298" colspan="2"> </td>
</
tr>
<
tr>
<
td width="214" height="221"> </td>
<
td width="770" align="left" valign="top"><?php


echo $myrow['name'];?></td>
</
tr>
</
table>
</
body>
</
html>

В чём ошибка или недоработка?



Спустя 18 минут, 4 секунды (19.09.2010 - 19:36) Админ написал(а):
чуется рука жени попова - шедевральный пример
P.S.
тут везде недоработка ошибка.
хотя бы нафиг нужен mysql_fetch_array

Спустя 9 минут (19.09.2010 - 19:45) ZSH написал(а):
echo "<p class='text_dob_mel'><a href='mel_ob.php?id='$id''>$res2[name]</a></p><p class='text_dob_mel2'>$res2[name_2]<br /></p>
Размер:
$res2[razmer] mb<br />
<br />
"
;


а откуда взялось $id?

Спустя 44 секунды (19.09.2010 - 19:46) Mizka написал(а):
$result=mysql_query("select * from first_db");
$myrow=mysql_fetch_array($result);?>
<table width="1000" border="0">
<
tr>
<
td height="298" colspan="2"> </td>
</
tr>
<
tr>
<
td width="214" height="221"> </td>
<
td width="770" align="left" valign="top"><?php


echo $myrow['name'];?

функция mysql_fetch_array() возвращает ассоциативный массив, а вы сразу пытаетесь вывести результат.
лучше использовать mysql_fetch_assoc() или mysql_fetch_array($result, MYSQL_ASSOC)

Спустя 8 минут, 38 секунд (19.09.2010 - 19:55) nugle написал(а):
Как достать $id?

Спустя 1 минута, 13 секунд (19.09.2010 - 19:56) Админ написал(а):
а файл bd.php можно глянуть ? (причём я уже и так понял чего в нём) но на всякий случай

Спустя 21 секунда (19.09.2010 - 19:56) ZSH написал(а):
$res2[id]

Спустя 7 минут, 48 секунд (19.09.2010 - 20:04) nugle написал(а):
Админ, вы меня простите но в одном и3 скриптов есть файл этот вначале
Всё равно не получается..

Спустя 4 минуты, 5 секунд (19.09.2010 - 20:08) Mizka написал(а):
ладно...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Документ без названия</title>
</
head>

<
body>
<?php
$result=mysql_query("select * from first_db");
$output = '<table width="1000" border="0">';
while($myrow=mysql_fetch_row($result)){
$input .= '<tr><td>'.$myrow['name'].'</td></tr>';
}
$output .= '</table>';
echo $output; ?>
</body>
</
html>

Спустя 1 минута, 52 секунды (19.09.2010 - 20:10) Админ написал(а):
ага то-то я и думаю в одном есть подключение к базе,а в другом с помощью включаемого файла - так вот поясню такой момент - каждое подключение к базе не обновляет старое подключение а дублирует т.е. если где-то уже было сделано подключение не нужно его каждый раз делать - сервер положишь.я таких экспериментов не ставил но вроде логика такаяю.

Спустя 1 минута, 49 секунд (19.09.2010 - 20:12) nugle написал(а):
Mizka, да...Админ, спс учту, а как насчёт проблемки?

Спустя 3 минуты, 45 секунд (19.09.2010 - 20:16) Mizka написал(а):
поправил предыдущий свой ответ... если не работает скажи что за ошибка
ам... если только одну то надо правильно составить запрос smile.gif да и вообще переписать половину если правильно понял задачу

Спустя 4 минуты, 12 секунд (19.09.2010 - 20:20) nugle написал(а):
Вообще ответа никакакого, белый лист...
хотелось бы у3нать где вывод инпута?

Спустя 45 секунд (19.09.2010 - 20:21) Админ написал(а):
Цитата
$res2=mysql_fetch_array($res);
while($res2=mysql_fetch_array($res))

получается ,что первая запись у тебя никак не выведется

Спустя 1 минута, 28 секунд (19.09.2010 - 20:22) Админ написал(а):
Цитата
Вообще ответа никакакого, белый лист...
хотелось бы у3нать где вывод инпута?

не понял ....

Спустя 1 минута, 13 секунд (19.09.2010 - 20:23) nugle написал(а):
Админ, да не выводится а почему..?
Цитата

не понял ....

я не вам писал это..

Спустя 4 минуты, 7 секунд (19.09.2010 - 20:27) Админ написал(а):
ошибка в echo -щас напишу как надо

Спустя 3 минуты, 37 секунд (19.09.2010 - 20:31) Админ написал(а):
echo ("<p class='text_dob_mel'><a href='mel_ob.php?id='$id''>".$res2[name]."</a></p>  <p class='text_dob_mel2'>".$res2[name_2]."<br /></p>
Размер: "
.$res2[razmer]." mb<br />")

вроде так

Спустя 1 минута, 6 секунд (19.09.2010 - 20:32) Mizka написал(а):
в первом скрипте:
while($res2=mysql_fetch_array($res)){
echo '<p class="text_dob_mel"><a href="mel_ob.php?id="'.$res2['id'].'">'.$res2[name].'</a></p> <p class="text_dob_mel2">.'$res2[name_2].'<br /></p>
Размер: '
.$res2[razmer] .'mb<br />
<br />
'
;

во втором:
<?php
$id = $_GET['id'];
$result=mysql_query("select * from first_db WHERE id = '".intval($id)."'");
$output = '<table width="1000" border="0">';
while($myrow=mysql_fetch_row($result)){
$input .= '<tr><td>'.$myrow['name'].'</td></tr>';
}
$output .= '</table>';
echo $output; ?>

Спустя 2 минуты, 8 секунд (19.09.2010 - 20:34) Админ написал(а):
Mizka
ну теперь вообще как надо (для данного случая rolleyes.gif )

Спустя 7 минут, 59 секунд (19.09.2010 - 20:42) nugle написал(а):
while($res2=mysql_fetch_array($res)){
echo '<p class="text_dob_mel"><a href="mel_ob.php?id="'.$res2['id'].'">'.$res2[name].'</a></p> <p class="text_dob_mel2">.'$res2[name_2].'<br /></p>
Размер: '.$res2[razmer] .'mb<br />
<br />
';
?>

3десь пишет Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in Z:\home\site.ru\www\mel.php on line 37

Спустя 7 минут, 25 секунд (19.09.2010 - 20:50) Mizka написал(а):
там скобку while закрыть надо

Спустя 1 минута, 44 секунды (19.09.2010 - 20:51) nugle написал(а):
нашёл но не выводится отдельнаяя мелодия

Спустя 5 минут, 11 секунд (19.09.2010 - 20:57) Mizka написал(а):
как не выводится? что говорит?

Спустя 1 минута, 39 секунд (19.09.2010 - 20:58) Админ написал(а):
так - давай свой код после исправлений

Спустя 3 минуты, 22 секунды (19.09.2010 - 21:02) nugle написал(а):
Mizka, говорит не хочу выводится..

<?php
$host = "localhost";
$user = "user";
$password = "12345";
$db = "site";

// Производим попытку подключения к серверу MySQL:
if (!mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}

mysql_select_db($db);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Документ без названия</title>
<link
href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table
width="1000" height="513" border="0">
<tr>
<td
height="161"> </td>
<td
class="td" height="161"> </td>
</tr>
<tr>
<td
class="td2" width="157" height="256"> </td>
<td
width="300" align="left" valign="top"><?php
$res=mysql_query("select * from first_db order by id");
$res2=mysql_fetch_array($res);

while($res2=mysql_fetch_array($res)){
echo '<p class="text_dob_mel">
<a href="mel_ob.php?id="'
.$res2['id'].'">'.$res2[name].'</a></p> <p class="text_dob_mel2">'.$res2[name_2].'<br /></p>
Размер: '
.$res2[razmer] .'mb<br />
<br />
'
;}
?></td>
</tr>
</table>
</body>
</html>




<?php require('bd.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Документ без названия</title>
</head>

<body>

<?php

$id = $_GET['id'];
$result=mysql_query("select * from first_db WHERE id = '".intval($id)."'");
$output = '<table width="1000" border="0">';
while($myrow=mysql_fetch_row($result)){
$input .= '<tr><td>'.$myrow['name'].'</td></tr>';
}
$output .= '</table>';
echo $output; ?>
</body>
</html>


Спустя 4 минуты, 3 секунды (19.09.2010 - 21:06) Mizka написал(а):
while($res2=mysql_fetch_array($res)){
echo '<p class="text_dob_mel"><a href="mel_ob.php?id="'.$res2['id'].'">'.$res2['name'].'</a></p> <p class="text_dob_mel2">'.$res2['name_2'].'<br /></p>
Размер: '
.$res2['razmer'] .'mb<br />
<br />
'
;}

Спустя 4 минуты, 50 секунд (19.09.2010 - 21:10) Админ написал(а):
опять фетч аррэй и всё остальное - не хочу больше смотреть
Быстрый ответ:

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