вот код 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
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 написал(а):
поправил предыдущий свой ответ... если не работает скажи что за ошибка
ам... если только одну то надо правильно составить запрос да и вообще переписать половину если правильно понял задачу
ам... если только одну то надо правильно составить запрос да и вообще переписать половину если правильно понял задачу
Спустя 4 минуты, 12 секунд (19.09.2010 - 20:20) nugle написал(а):
Вообще ответа никакакого, белый лист...
хотелось бы у3нать где вывод инпута?
хотелось бы у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
ну теперь вообще как надо (для данного случая )
ну теперь вообще как надо (для данного случая )
Спустя 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) Админ написал(а):
опять фетч аррэй и всё остальное - не хочу больше смотреть