Mam problem z przekazywaniem ID pola checkbox do bazy danych. Na chwilę obecną skrypt przekazuje ostatni identyfikator, zamiast tego, który jest zaznaczony. Będę wdzięczny za informacje w którym kierunku powinienem iść i z czym się zapoznać.
<?php if ($category_row == 0) { echo " <div class='alert alert-info'> <button type='button' class='close' data-dismiss='alert'>×</button> <strong>Uwaga!</strong> Obecnie nie masz zdefiniowanej żadnej kategorii.</div>"; } else { { $value = $row['Name']; $ident = $row['ID']; echo" <li> <span> <span>".$value."</span> <input type='checkbox' name='".$ident."' value='".$ident."' id='".$ident."'> </span> </li>"; } } ?> </ul> </dd> </div> </div> <div class="row"> <br /><div class ="span2"></div> <div class ="span7"> <button class="btn btn-success" type="submit" value="Dodaj kategorię" name="submit" />Dodaj kategorię</button> <button class="btn btn-danger" type="reset" value="Wyczyść formularz" name="clean" />Wyczyść formularz</button> </div> </div> </form> <?php { // sprawdzamy czy wszystkie dane zostały podane <div class='alert alert-error'> <button type='button' class='close' data-dismiss='alert'>×</button> <strong>Uwaga!</strong> Nie podałeś nazwy kategorii</div>"; // jeśli tak... else { // jeśli już istnieje <div class='alert alert-error'> <button type='button' class='close' data-dismiss='alert'>×</button> <strong>Uwaga!</strong> Istnieje już kategoria o takiej nazwie</div>"; // jeśli nie... else { // tworzymy zapytanie $query = "INSERT INTO `category` (`Name` , `Desc`, `ParentID`, `ChildID`) VALUES ('$Name', '$Desc', '$ident', '$ChildID')"; <div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button> <strong>Udało się!</strong> Kategoria dodana poprawnie. <a href='add_category.php'>Możesz dodać kolejną</a>. </div>"; } } }
Wiem, że SQL-ki nie powinny tak wyglądać, ale jak na razie jest to wersja mocno robocza.