|
|
|
| Есть таблица
| id | adres | mail |.....|
на странице данные выводятся тоже в виде таблице. В таблице пишется адрес и мэил. Как сделать напротив каждой записи на странице ссылку "подробнее", что бы она открывала новое окно (не закрывая основное) с полным набором данных??? | |
|
|
|
|
|
|
|
для: Spenser
(23.04.2006 в 13:04)
| | Если данные хранятся в Mysql, то можно попробовать вот что:
<?php
$sel = mysql_query ("SELECT id,adres,mail FROM table");
print "<table>";
while ($res = mysql_fetch_row($sel)) {
print "<tr><td>".$res[1].", ".$res[2]." <a href=\"javascript:open('".$res[0]."');\">Подробнее</a></td></tr>";
}
?>
|
Это что касается вывода самой таблицы, ну а для открытия нового окна с подробностями, вот этот код надо разместить до тега </head> (думаю, это понятно :))
<script language="javascript">
function open(id) {
windop=window.open("about.php?" + id,"mywin","width=600,height=400");
}
</script>
|
Вроде должно работать...
Ну, а с about.php думаю все понятно. Если нет, напишу... :) | |
|
|
|
|
|
|
|
для: FiX
(23.04.2006 в 13:21)
| | Выдает ошибку
Stack overflow at line:10
это из-за чего? | |
|
|
|
|
|
|
|
для: FiX
(23.04.2006 в 13:21)
| | и напиши заодно about.php что там должно быть | |
|
|
|
|
|
|
|
для: Spenser
(23.04.2006 в 14:12)
| |
<?php
$sel = mysql_query ("SELECT id,adres,mail FROM table");
print "<table>";
while ($res = mysql_fetch_array($sel)) {
print "<tr><td>$res['mail']</td><td>$res['addrec']</td><td><a href=\"#\" onClick=open($res['id']>Подробнее</a></td></tr>";
}
?>
|
Это вывод ссылок
А вот это между <head> и </head>
<script language="javascript">
function open(id) {
windop=window.open("about.php?id=" + id,"mywin","width=600,height=400");
}
</script>
|
Там маленькому окну передается методом GET id и по нему находим все остальное =) | |
|
|
|
|
|
|
|
для: CrazyAngel
(23.04.2006 в 14:33)
| | не получается. смотрите всю структуру :
файл choice2.php
<?php
include("config.php");
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
$idtype = $_POST['seltype'];
//////////////////////////////////////////////////////////////////////////////////////////////
$query = "SELECT * FROM $userstable3 WHERE idtype='$idtype'";
$result = @mysql_query($query);
$res = mysql_fetch_array($result);
$number = MYSQL_NUMROWS($result);
//////////////////////////////////////////////////////////////////////////////////////////////
?>
|
это в самом начале, потом идет:
<?php
if ($number == 0)
{
echo "<TR><TD colspan='8'><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo "По Вашему выбору ничего не найдено, сделайте другой выбор! ";
echo "</center></FONT></TD></TD>";
}
else
{
$i=0;
while ($i<$number) {
$query1 = "SELECT * FROM $userstable1 WHERE idtype='$idtype'";
$result1 = @mysql_query($query1);
$nametype = mysql_result($result1,$k,"nametype");
$model = mysql_result($result,$i,"namemodel");
$descrmodel = mysql_result($result,$i,"descrmodel");
$diapazonmodel = mysql_result($result,$i,"diapazonmodel");
$pogreshmodel = mysql_result($result,$i,"pogreshmodel");
$podrobnomodel = mysql_result($result,$i,"podrobnomodel");
$inercmodel = mysql_result($result,$i,"inercmodel");
$soprizolmodel = mysql_result($result,$i,"soprizolmodel");
$massamodel = mysql_result($result,$i,"massamodel");
echo "<TR><TD WIDTH='70'><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $model;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $nametype;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $descrmodel;
echo "</center></FONT></TD>";
echo "<TD WIDTH='90'><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $diapazonmodel;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $pogreshmodel;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $inercmodel;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $soprizolmodel;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
echo $massamodel;
echo "</center></FONT></TD>";
echo "<TD><FONT face='Times New Roman, Tahoma' color='#00ff00'><center>";
print "<a href=\"#\" onClick=open($res['idmodel']);\>Подробнее</a>";
//echo $podrobnomodel;
echo "</center></FONT></TD>";
echo "</TR>";
$i++;
}
}
?>
|
Где тут нужно чего изменить? | |
|
|
|