levi-de
Новичок
Идентификация строки в MySQL
Ниже приведён рабочий пример вывода данных из таблицы MySQL. Рядом с каждой строчкой появляется кнопка submit и на каждой написан id продукта – уникальное имя. При нажатии на кнопку программа выдаёт price для выбранного продукта.
Задача изменить кнопку submit на картинку и каким то способом передать данные value и name для идентификации строки. Короче, всё должно работать как в нижеприведённом примере, только вместо кнопки Submit нужно нарисовать одинаковую картинку.
index.php
<?php
$Host = "localhost";
$User = "";
$Passwort = "";
$DBName = "hallo";
$TableName="hallo";
$Link = mysql_connect ($Host, $User, $Passwort);
echo "<form action='1.php' method='post'>";
$Query = "SELECT * FROM $TableName";
$Result = mysql_db_query ($DBName, $Query, $Link);
print ("<TABLE BORDER=1 WIDTH=\"25%\">\n");
print ("<TR>");
print ("<TD>Name</TD>\n");
print ("<TD>Add</TD>\n");
print ("</TR>\n");
while ($Row = mysql_fetch_array ($Result))
{
print ("<TR>");
print ("<TD>$Row[description]</TD>\n");
print ("<TD><input type='submit' name='zeig[]' value='$Row[id]'></TD>\n");
print ("</TR>\n");
}
echo "</form>";
mysql_close();
print ("</TABLE>");
?>
1.php
<?php
$dbname="hallo";
mysql_connect ( "localhost" );
@mysql_select_db($dbname);
if(is_array($zeig))
{
foreach ($zeig as $zzz)
{
$result = mysql_query( "select price from hallo where id = '$zzz'");
$rows=mysql_num_rows($result);
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $field )
print ("$field");
}
}
}
mysql_close();
?>
Заранее благодарен за помощь
Ниже приведён рабочий пример вывода данных из таблицы MySQL. Рядом с каждой строчкой появляется кнопка submit и на каждой написан id продукта – уникальное имя. При нажатии на кнопку программа выдаёт price для выбранного продукта.
Задача изменить кнопку submit на картинку и каким то способом передать данные value и name для идентификации строки. Короче, всё должно работать как в нижеприведённом примере, только вместо кнопки Submit нужно нарисовать одинаковую картинку.
index.php
<?php
$Host = "localhost";
$User = "";
$Passwort = "";
$DBName = "hallo";
$TableName="hallo";
$Link = mysql_connect ($Host, $User, $Passwort);
echo "<form action='1.php' method='post'>";
$Query = "SELECT * FROM $TableName";
$Result = mysql_db_query ($DBName, $Query, $Link);
print ("<TABLE BORDER=1 WIDTH=\"25%\">\n");
print ("<TR>");
print ("<TD>Name</TD>\n");
print ("<TD>Add</TD>\n");
print ("</TR>\n");
while ($Row = mysql_fetch_array ($Result))
{
print ("<TR>");
print ("<TD>$Row[description]</TD>\n");
print ("<TD><input type='submit' name='zeig[]' value='$Row[id]'></TD>\n");
print ("</TR>\n");
}
echo "</form>";
mysql_close();
print ("</TABLE>");
?>
1.php
<?php
$dbname="hallo";
mysql_connect ( "localhost" );
@mysql_select_db($dbname);
if(is_array($zeig))
{
foreach ($zeig as $zzz)
{
$result = mysql_query( "select price from hallo where id = '$zzz'");
$rows=mysql_num_rows($result);
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $field )
print ("$field");
}
}
}
mysql_close();
?>
Заранее благодарен за помощь