![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Dopiero co się uczę php i potrzebował bym aby ktoś mnie naprowadził. Otóż formularz dodaje pojedyńczy rekord do bazy danych są to kody potrzebował bym aby dodawał ich kilka naraz. tabela składa się z 4 pul id, code, status, expired id - wypełnia się sam status oraz expired maja takie same wartości Chciałbym zrobić aby z formularza można było dodać kilka kodów naraz Np kilka kodów wypisanych jeden pod drugim odzielonych spacją, raczej form action się do tego nie nadaje. Troche zawile ale mam nadzieje że mnie ktoś zrozumiał i coś doradzi Formularz html Kod <form action="dodaj.php" method="post"> code: <input type="text" name="code"> status: <input type="checkbox" name="status" value="active"> expired:<input type="checkbox" name="expired" value="0"> <input type="submit"> </form> Skrypt php Kod <?php
$connection = @mysql_connect('XXX', 'XXX', 'XXX') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); echo "Udało się połączyć z serwerem!<br />"; $db = @mysql_select_db('XXX', $connection) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); echo "Udało się połączyć z bazą dancych!"; $sql="INSERT INTO codes (code, status, expired) VALUES ('$_POST[code]','$_POST[status]','$_POST[expired]')"; if (!mysql_query($sql,$connection)) { die('Błąd: ' . mysql_error()); } echo "dodano"; ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie, nie muszą, ale przed dodaniem wpisu do bazy, wypadaloby sprawdzic, czy w ogole poszly jakies dane z forma, a nie wrzucac wszystko bez zadnego sprawdzania.
przenosze ps: zacznij uzywac poprawnego bbcode. Do kodu PHP uzywa sie BBCODE PHP a nie CODE |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 14:25 |