Hej,
Mam na swojej stronie wywołaną tablicę i w ostatniej kolumnie jest submit do każdego z wierszy. Chciałbym aby wciskając ten przycisk dany wiersz znalazł się w drugiej tabeli. Tak wygląda przycisk:
<form action="" method="post">
<input type="submit" value="Dodaj do koszyka$a1" name="$a1" />
gdzie $a jest zmienną zawierającą wartość pierwszej kolumny z danego wiersza w tej tabeli. Mam zrobiony warunek na przyciśnięcie tego przycisku:
if(isset($_POST["$a1"]))
{
echo "test";
$rezultat = mysqli_query($polaczenie, "SELECT produkt.idprodukt, album.nazwaalbumu, ksiazka.tytulksiazki, film.tytul, serialsezon.sezon, serial.tytulserial, produkt.cena
FROM produkt
LEFT JOIN album on produkt.idprodukt=album.idprodukt
LEFT JOIN film on produkt.idprodukt=film.idprodukt
LEFT JOIN ksiazka on produkt.idprodukt=ksiazka.idprodukt
LEFT JOIN serialsezon on produkt.idprodukt=serialsezon.produkt
LEFT JOIN serial on serialsezon.serial=serial.idserial
WHERE produkt.idprodukt = $a1
ORDER BY produkt.idprodukt ASC");
niestety po wciśnięciu przycisku nie pojawia się nawet "test", więc jakby przycisk nie był wciśnięty wcale. Pierwsze pytanie, czy mogę dać zmienną w "name" dla buttona? Jeśli tak, to macie pomysł w czym leży problem? Siedzę nad tym już ładny kawałek czasu i nic nie mogę wymyślić :(
Poniżej przesyłam cały kod:
?php
session_start();
if (!isset($_SESSION['zalogowany']))
{
header ('Location: index.php');
exit();
}
?>
<!DOCTYPE HTML>
<html lang ="pl">
<head>
<meta charset ="utf-8" />
<title>Sklep internetowy</title>
<meta name="description" content="Sklep internetowy oferujący media w formacie cyfrowym" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
</head>
<body bgcolor="gray">
<style>
.prawa
{
float: right;
display:inline;
}
.lewa
{
float: left;
display:inline;
}
</style>
<?php
echo '<span class="lewa"><font size="5">Witaj <span style="color:blue">'.$_SESSION['imie'].'</span>! Zapoznaj się z naszą aktualną ofertą.</span>';
echo '<span class="prawa"></font><p align="right"><a href ="logout.php">Wyloguj się</a></span>';
?>
<form action="editpasswordclient.php" method="post">
<input type="submit" value="Zmień swoje hasło" />
</form>
<form action="editclient.php" method="post">
<input type="submit" value="Zmień swoje dane" />
</form>
<br />
<br />
<center><font size="6">Oferta sklepu:</font></center>
<table width="1000" align="center" border="1" bordercolor="#d5d5d5" cellpadding="0" cellspacing="0">
<tr>
<?php
ini_set("display_errors", 0);
require_once "connect.php";
$polaczenie = mysqli_connect($host, $db_user, $db_password);
mysqli_query($polaczenie, "SET CHARSET utf8");
mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysqli_select_db($polaczenie, $db_name);
$rezultat = mysqli_query($polaczenie, "SELECT produkt.idprodukt, album.nazwaalbumu, ksiazka.tytulksiazki, film.tytul, serialsezon.sezon, serial.tytulserial, produkt.cena
FROM produkt
LEFT JOIN album on produkt.idprodukt=album.idprodukt
LEFT JOIN film on produkt.idprodukt=film.idprodukt
LEFT JOIN ksiazka on produkt.idprodukt=ksiazka.idprodukt
LEFT JOIN serialsezon on produkt.idprodukt=serialsezon.produkt
LEFT JOIN serial on serialsezon.serial=serial.idserial
ORDER BY produkt.idprodukt ASC");
$ile = mysqli_num_rows($rezultat);
if ($ile>=1)
{
echo<<<END
<td width="50" align="center" bgcolor="e5e5e5">numer produktu</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł albumu </td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł książki</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł filmu</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł serialu</td>
<td width="100" align="center" bgcolor="e5e5e5">sezon</td>
<td width="50" align="center" bgcolor="e5e5e5">cena</td>
<td width="50" align="center" bgcolor="e5e5e5">dodaj do koszyka</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $ile; $i++)
{
$row = mysqli_fetch_assoc($rezultat);
$a1 = $row['idprodukt'];
$a2 = $row['nazwaalbumu'];
$a3 = $row['tytulksiazki'];
$a4 = $row['tytul'];
$a5 = $row['tytulserial'];
$a6 = $row['sezon'];
$a7 = $row['cena'];
echo<<<END
<td width="50" align="center">$a1</td>
<td width="100" align="center">$a2</td>
<td width="100" align="center">$a3</td>
<td width="100" align="center">$a4</td>
<td width="100" align="center">$a5</td>
<td width="100" align="center">$a6</td>
<td width="50" align="center">$a7</td>
<td width="50" align="center"><form action="" method="post">
<input type="submit" value="Dodaj do koszyka$a1" name="$a1" />
</form> </td>
</tr><tr>
END;
}
?>
<center><font size="6">Twój koszyk:</font></center>
<table width="1000" align="center" border="1" bordercolor="#d5d5d5" cellpadding="0" cellspacing="0">
<tr>
<?php
ini_set("display_errors", 0);
require_once "connect.php";
$polaczenie = mysqli_connect($host, $db_user, $db_password);
mysqli_query($polaczenie, "SET CHARSET utf8");
mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysqli_select_db($polaczenie, $db_name);
if(isset($_POST["$a1"]))
{
echo "test";
$rezultat = mysqli_query($polaczenie, "SELECT produkt.idprodukt, album.nazwaalbumu, ksiazka.tytulksiazki, film.tytul, serialsezon.sezon, serial.tytulserial, produkt.cena
FROM produkt
LEFT JOIN album on produkt.idprodukt=album.idprodukt
LEFT JOIN film on produkt.idprodukt=film.idprodukt
LEFT JOIN ksiazka on produkt.idprodukt=ksiazka.idprodukt
LEFT JOIN serialsezon on produkt.idprodukt=serialsezon.produkt
LEFT JOIN serial on serialsezon.serial=serial.idserial
WHERE produkt.idprodukt = $a1
ORDER BY produkt.idprodukt ASC");
$ile = mysqli_num_rows($rezultat);
if ($ile>=1)
{
echo<<<END
<td width="50" align="center" bgcolor="e5e5e5">numer produktu</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł albumu </td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł książki</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł filmu</td>
<td width="100" align="center" bgcolor="e5e5e5">tytuł serialu</td>
<td width="100" align="center" bgcolor="e5e5e5">sezon</td>
<td width="50" align="center" bgcolor="e5e5e5">cena</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $ile; $i++)
{
$row = mysqli_fetch_assoc($rezultat);
$a1 = $row['idprodukt'];
$a2 = $row['nazwaalbumu'];
$a3 = $row['tytulksiazki'];
$a4 = $row['tytul'];
$a5 = $row['tytulserial'];
$a6 = $row['sezon'];
$a7 = $row['cena'];
echo<<<END
<td width="50" align="center">$a1</td>
<td width="100" align="center">$a2</td>
<td width="100" align="center">$a3</td>
<td width="100" align="center">$a4</td>
<td width="100" align="center">$a5</td>
<td width="100" align="center">$a6</td>
<td width="50" align="center">$a7</td>
</form> </td>
</tr><tr>
END;
}
}
?>
</body>
</html>
Sory, za mój amatorski język, ale jestem początkujący, Mam nadzieję, że wszystko jest zrozumiałe :)