Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Autonumeracja
Nico~
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 19.01.2013

Ostrzeżenie: (0%)
-----


Cześć,

Problem polega na tym, że chcę aby każdy wiersz był numerowany od 1. Wiem czym jest autoincrement, ale akurat w moim przypadku chciałbym zrobić to bez tej funkcji. Bo jak usunę rekord to zostaje mi dziura w numeracji, a chciałbym tego uniknąć. Poniżej kod, co mogło pójść nie tak?


Kod
<?php
                    $licznik = 1;
                    $id = $licznik++;
                    $nr_karty = $_POST['nr_karty'];
                    $kod_zab = $_POST['kod_zab'];
                    $firma = $_POST['firma'];
                    $imie_nazwisko = $_POST['imie_nazwisko'];
                    $tel = $_POST['tel'];
                    $email = $_POST['email'];
                    
                    if($id and $nr_karty and $kod_zab and $firma and $imie_nazwisko and $tel and $email) {
                        connect(); // <- nawiązanie połączenia z bazą danych
                        
                        $add_client = mysql_query("INSERT INTO karty SET id = '$id', nr_karty = '$nr_karty', kod_zab = '$kod_zab', firma = '$firma', imie_nazwisko = '$imie_nazwisko', tel = '$tel', email = '$email'");
                        if($add_client) echo "<div class='alert alert-success' role='alert'>Klient został przypisany poprawnie do karty!</div>";
                        else echo "<div class='alert alert-danger' role='alert'>Nie udało się przypisać klienta do karty...</div>";
                        
                        mysql_close(connect); // <- zakończenie połączenia z bazą danych
                    }
                ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nico~
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 19.01.2013

Ostrzeżenie: (0%)
-----


No ja rozumiem, wiem gdzie używam "INSERT", tylko co to ma do edycji i zapisywania? Z początku myślałem, że formularze się nadpisują, ale się myliłem.

  1. <!-- POCZĄTEK DODAJ KLIENTA -->
  2. <div class="panel panel-default">
  3. <div class="panel-heading">Dodawanie klienta</div>
  4. <div class="panel-body">
  5. <?php
  6. $nr_karty = $_POST['nr_karty'];
  7. $kod_zab = $_POST['kod_zab'];
  8. $firma = $_POST['firma'];
  9. $imie_nazwisko = $_POST['imie_nazwisko'];
  10. $tel = $_POST['tel'];
  11. $email = $_POST['email'];
  12.  
  13. if($nr_karty and $kod_zab and $firma and $imie_nazwisko and $tel and $email) {
  14. connect(); // <- nawiązanie połączenia z bazą danych
  15.  
  16. $add_client = mysql_query("INSERT INTO karty SET nr_karty = '$nr_karty', kod_zab = '$kod_zab', firma = '$firma', imie_nazwisko = '$imie_nazwisko', tel = '$tel', email = '$email'");
  17. if($add_client) echo "<div class='alert alert-success' role='alert'>Klient został przypisany poprawnie do karty!</div>";
  18. else echo "<div class='alert alert-danger' role='alert'>Nie udało się przypisać klienta do karty...</div>";
  19.  
  20. mysql_close(connect); // <- zakończenie połączenia z bazą danych
  21. }
  22. ?>
  23. <form action="admin.php" method="post">
  24. <input type="number" name="nr_karty" class="form-control" placeholder="Numer karty" aria-describedby="basic-addon1" required /><br>
  25. <input type="number" name="kod_zab" class="form-control" placeholder="Kod zabezpieczający" aria-describedby="basic-addon1" required /><br>
  26. <input type="text" name="firma" class="form-control" placeholder="Firma" aria-describedby="basic-addon1" required /><br>
  27. <input type="text" name="imie_nazwisko" class="form-control" placeholder="Imię i nazwisko" aria-describedby="basic-addon1" required /><br>
  28. <input type="tel" name="tel" class="form-control" placeholder="Telefon" aria-describedby="basic-addon1" required /><br>
  29. <input type="email" name="email" class="form-control" placeholder="E-mail" aria-describedby="basic-addon1" required /><br>
  30. <input type="submit" name="send" value="Dodaj" />
  31. <input type="reset" name="reset" value="Wyczyść" />
  32. </form>
  33. </div>
  34. </div>
  35. <!-- KONIEC DODAJ KLIENTA -->
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 18:13