Poradí někdo prosím ? zamotal sem se do toho

Mám zde script který mě vytáhne z databáze data a ty data chci poté zapsat do další tabulky , nějak se mě zapisuje jen to z té první tabulky ....
poradí někdo ? moc tomu nerozimim .......Měl by to být jednoduchý obchod.....

<?php
include "include/header.php";
include "include/dbconnect.php";

$result = mysql_query("SELECT * FROM $table ORDER BY znacka",$db);
echo "<table cellpadding=\"2\" cellspacing=\"1\">";

$alternate = "2";
while ($row = mysql_fetch_array($result)) {
$id = $row["id"];
$kategorie = $row["kategorie"];
$znacka = $row["znacka"];
$typ = $row["typ"];
$druh = $row["druh"];
$foto = $row["foto"];
$cena = $row["cena"];

if ($alternate == "1") {
$color = "#ffefef";
$alternate = "2";
}
else {
$color = "#efefef";
$alternate = "1";
}

if($submit)
{

$sql = "INSERT INTO $table_1 (kategorie, znacka, typ, cena ) VALUES ('$kategorie','$znacka','$typ','$cena')";
$result = mysql_query($sql);

echo "<br/><br/>Informace byly vloženy do databáze.\n";
}
echo "<form method=\"post\" action=\"seznam.php?id=$id\">
<tr style=\"background-color: $color\"><td><img src=\"foto/$foto\"height=200 width=200><br> Značka: $znacka     Typ: $typ<br><br> Cena : $cena,-<br><br>

            Počet:  <select name=\"pocet\">
<option value=0></option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
        <input type=\"submit\" name=\"submit\" value=\"Koupit\"><br><br></tr>";
}
echo "</table>";


include "include/footer.php";
?>
<?php
include "include/header.php";
include "include/dbconnect.php";

echo "<table cellpadding=\"2\" cellspacing=\"1\">";
$result = mysql_query("SELECT * FROM $table ORDER BY znacka",$db);
$poc=0;
while ($row = mysql_fetch_array($result)) {

$color = ($poc%2==0)?"#ffefef":"#efefef";

$id =& $row["id"];
$kategorie =& $row["kategorie"];
$znacka =& $row["znacka"];
$typ =& $row["typ"];
$druh =& $row["druh"];
$foto =& $row["foto"];
$cena =& $row["cena"];

if($submit)
{
$sql = "INSERT INTO $table_1 (kategorie, znacka, typ, cena ) VALUES ('$kategorie','$znacka','$typ','$cena')
WHERE id='$_POST[id]'";

// a co <select name='pocet'> ? Kam se uklada?

$result = mysql_query($sql);
echo "<tr><td><br/><br/>Informace byly vloženy do databáze.</td></tr>\n";
}
echo "<form method=\"post\" action=\"seznam.php?id=$id\">
<tr style=\"background-color: $color\">
<td><img src=\"foto/$foto\" height='200' width='200'><br>
Značka: $znacka
Typ: $typ<br><br>
Cena : $cena,-<br><br>

Počet:
<select name=\"pocet\">
<option value='0'></option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
<input type=\"submit\" name=\"submit\" value=\"Koupit\"><br><br>
</td>
</tr>
</form>";
}
echo "</table>";
include "include/footer.php";
?>
PS: bez zaruky.
ne zkoušel sem to ....chová se to stejně jako to dřív
1) dej si bacha na HTML, mas v tom mezi tim php nakej bordel
2) poradne si to odsazuj a rikej si, co to ma delat (ne, co chces, aby to delalo!).
3) moje doporuceni: pokud pises html tag s parametry do echo "v php", tak hodnoty tech parametru uzavirej do apostrofu, protoze ty uvozovky jinak musis escapovat a to zhorsuje orientaci, kdyz na to koukas bez zvyraznene syntaxe.
4) podminku if($submit) bych prepsal na if (isset($_POST['submit']))
5) za radek $result = mysql_query($sql); napis echo mysql_error();

btw... jestli jde o e-shop, tak mi neni jasne, kam ukladas to objednane zbozi. To pro kazdeho zakaznika vytvaris zvlastni tabulku? Ja bych to ukladal do jedny a pridal jeden sloupec, kam bych ukladas session_id (predpokladam, ze pouzivas sessions)...
no tabulka bude jedna a samozřejmě mam tam sloupec pro určení zákazníka ...... nejsem až takovej profík chybu co tam je nedokažu odhalit , chyba je tato vždy se zapíšou data z první vygenerovaný tabulky a počet z poslední coš je divné .......
pocet z posledni? o jakych tabulkach mluvis? mysql? mas tam jedinej dotaz INSERT a tam zadnej pocet nezapisujes, tak nevim o cem mluvis.
jistě v tomto scriptu nezapisuju , je totiš rozdělanej v kompu už pocet nastavenej je
$sql = "INSERT INTO $table_1 (kategorie, znacka, typ, cena , pocet) VALUES ('$kategorie','$znacka','$typ','$cena', '$pocet')";
...jako tam nezapisuju víc věcí zatim .......jde mě v tuto chvíli o to že tam prostě nefunguje ten formulař co se tam generuje
a jeste mi vysvetli, kdyz kazdej druh (kus) zbozi ma v tabulce svoje id, tak proc do tamty ukladas vsechny ty hodnoty? to je trochu nahlavu, ne?

tabulka_objednavky
  id
  id_klienta int unsigned
  id_zbozi
  pocet_kusu
3. radek od konce "int unsigned" si odmysli, zapomnel jsem to umazat