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

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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"; ?>
  2. <?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"; ?>
  3. PS: bez zaruky.
  4. ne zkoušel sem to ....chová se to stejně jako to dřív
  5. 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)...
  6. 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é .......
  7. pocet z posledni? o jakych tabulkach mluvis? mysql? mas tam jedinej dotaz INSERT a tam zadnej pocet nezapisujes, tak nevim o cem mluvis.
  8. 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
  9. 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
  10. 3. radek od konce "int unsigned" si odmysli, zapomnel jsem to umazat

← Zpět na všechna témata