Эй, мне нужно знать, как размещать информацию на другой php-странице, используя javascript, чтобы предоставить таблицу предварительного просмотра.Как опубликовать информацию с помощью javascript для таблицы предварительного просмотра
Вот мой HTML, который имеет тег onchange, который отправляет productID функции.
<form action="Home.php" method="Post">
<div>
<p>
<span class="text">Please Select a product:</span>
<select id="Select_Product" name="Select_Product" onchange="productInfo(this.value)" class="select">
<?php
//setting the select statement and running it
$search = "SELECT * FROM Library.Products order by Name";
$return = mysql_query($search);
//echo "<select id=Select_Product name=Select_Product onchange=productInfo(this.value) class=select>";
while ($row = mysql_fetch_array($return)) {
echo "<option value='" . $row['ProductID'] . "' selected='selected'>".$row['Name'] . "</option>";
}
?>
</select>
</p>
<table>
<tr>
<td>
<input name="action" type="submit"class="button" id="button_Add" value="Add"/>
</td>
<td>
<input name="action" type="submit" class="button" id="button_Remove" value="Remove"/>
</td>
<td>
<input name="action" type="submit" class="button" id="button_empty" value="Empty"/>
</td>
</tr>
</table>
</div>
Оттуда я хочу отправить его в каталог.
<script>
function productInfo(key) {
//Send key to catalogue.php
}
</script>
Если я могу получить другую страницу, чтобы получить эту переменную, я могу запустить команду MYSQL для получения информации. Вот как выглядит каталог.php на данный момент.
<?php
$sql = "SELECT Name, Price FROM Library.Products WHERE ProductID = " . $product_id;
echo "<table border=\"1\" padding=\"3\" width=\"650px\"><tr><th>Name</th><th>Description</th><th>Price</th><th width=\"80px\">Image</th></tr>";
echo "<tr>";
echo "<td>" .$product_id . "</td>";
echo "<td> Hi</td>";
echo "<td></td>";
echo "<td align=\"center\"><img alt=\"\" src=\"productImages/".$product_id.".jpg\ width=\"120\" height=\"120\"/></td>";
echo "</tr>";
echo "</table><br>";
document.
?>
Так что в некотором смысле я хочу, чтобы повернуть ключ в productInfo(key)
быть назначены в catalogue.php переменной $product_id
. Спасибо за помощь.
Oops! Просто исправлены две небольшие ошибки, теперь мой ответ должен работать нормально (добавлено 'target =" _ blank "и' id = "key" '). –
Пока он работает, это не то, что мне нужно. Я хочу остаться на домашней странице, но пересылаю переменную, не выходя из home.php таким образом, я могу взять все из каталога catalog.php и опубликовать это в теге div – Mparry27
Итак, вам нужен Ajax. Готово! Отредактировал мой ответ, чтобы добавить версию ajax. –