Witam,
mam plik z formularzem:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Content-Language" content="pl" />
</head>
<body >
<?php
$host="xxx"; // Host name
$username="xxx"; // Mysql username
$password="xxx"; // Mysql password
$db_name="xxx"; // Database name
$tbl_name="xxx"; // Table name
// get value of id that sent from address bar
// Retrieve data from database
$sql="SELECT * FROM $tbl_name order by id asc";
$id=$_GET['id'];
echo '<form action="b.php" method="get"> <table border="1">';
echo '<input type="hidden" name="ilosc" value="'.$num_results.'" />'; for ($i=1; $i<=$num_results; $i++) {
echo '<td>'.$row['id'].'</td>'; echo '<td>'.$row['towar'].'</td>'; echo '<td align="center"><input type="checkbox" name="cb'.$i.'" value="'.$row['id'].'"/></td></tr>'; }
echo '</table><br><input type=submit value="wyślij"></form>'; ?>
</body>
</html>
I plik odczytujący:
<?
$ilosc = $_GET['ilosc'];
$liczba_wybranych = 0;
echo 'Z puli '.$ilosc.' towarow, wybrano nastepujace : <br>'; for ($tab=1; $tab<=$ilosc; $tab++){
if(isset($_GET['cb'.$tab])){ echo ' TOWAR z ID = '.$_GET['cb'.$tab].'<br>'; $liczba_wybranych++;
}
}
echo 'Razem wybrano '.$liczba_wybranych.' towarow.'; ?>
<br>
<br>
<table border="1">
<tr>
<td>kol id </td>
<td>towar</td>
<td>ilość </td>
</tr>
<tr>
<td>id od 1 do X wierszy</td>
<td>nazwa towaru</td>
<td>ilość</td>
</tr>
</table>
Baza danych z której pobierane są informacje wygląda w taki sposób:
Kod
id | towar | nazwa_towaru_1 | ilosc_towaru_1 | ... | nazwa_towaru_99 | ilosc_towaru_99 |
Towar - to liczba która podaje ile jest towarów w danym rekordzie czyli jak będzie tu 4 to baza będzie miała zapełnione pola do "nazwa_towaru_4 | ilosc_towaru_4";
Potrzebuję tabelkę która wyświetli mi wszystkie towary z tych ID które wybrałem (w formularzu) w tabelce tak jak w pliku 2. Czyli powiedzmy, że jak wybrałem z formularza id 1 i 8 gdzie:
id 1 miał 4 towary, a id 8 miał 2 towary.
To ma mi się wyświetlić 1 tabelka z sześcioma towarami. Kolejność niema znaczenia ważne by wszystkie się wyświetliły.