![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam i dziękuje z góry za odwiedzenie tego tematu. Jako,że stawiam dopiero pierwsze kroki w php i mysql`u jak każdy początkujący mam problemy związane z programowaniem w nich.
Mój problem polega na tym,że za każdym otwarciem strony,zawsze na samym początku wprowadzane są dane do bazy(0,0,0,0,0). Niestety nie mam pojęcia w czym jest sprawa,czy ktoś mógłby poradzić coś? Poniżej podaje kod: <form method="post" action="empsite.php"> Wprowadź dane samochodu <p> <label>Podaj marke :<input type="text" name="marka"/></label> </p> <p> <label>Podaj model :<input type="text" name="model"/></label> </p> <p> <label>Podaj przebieg: <input type="text" name="przebieg"/></label> </p> <p> <label>Podaj nr. rejestracyjny samochodu:<input type="text" name="nr_rej"/></label> </p> <p> <label>Podaj nr. podwozia samochodu:<input type="text" name="nr_podw"/></label> </p> <p> <label>Wybierz typ awarii :<form method="post" action="empsite.php"> <select name="typ_awarii"> <option value="1">Pęknięte koło</option> <option value="2">Zepsuta skrzynia biegów</option> <option value="3">Uszkodzone podwozie</option> <option value="4">Uszkodzone zawieszenie</option> <option value="5">Niesprawna elektryka</option> <option value="6">Inne...</option> </select> </form></label> <input type="submit" value="Wyślij" /> </p> <input type="submit" value="Wyślij" /> </form> <?php $link = mysql_connect ("localhost", "root", "") or die ("Nie mozna sie polaczyc z baza danych"); mysql_select_db ("car_mechanix") or die ("Nie mozna wybrac bazy danych"); error_reporting(0); $marka=$_POST['marka']; $model=$_POST['model']; $przebieg=$_POST['przebieg']; $nr_rej=$_POST['nr_rej']; $nr_podw=$_POST['nr_podw']; $typ_awarii=intval ($_POST['typ_awarii']); $query = "insert into samochody set marka='$marka' , model='$model' , przebieg='$przebieg' , nr_rej='$nr_rej' , nr_podw='$nr_podw' , typ_awarii='$typ_awarii'"; mysql_query($query) or die ("Wystąpiły problemy przy zapisywaniu danych".mysql_error().__LINE__); ?> Z góry dziękuje za (p)odpowiedzi (IMG:style_emoticons/default/smile.gif) Ten post edytował Nimaskalisto 9.06.2011, 09:01:11 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze: używaj BBCode
A odpowiadając na Twe pytanie: Brakuje Ci sprawdzenia czy $_POST zawiera jakiekolwiek dane coś w stylu if($_POST) { tutaj dodanie do bazy } Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Problem który omawiasz wynika z tego, że nie czytasz tematów przyklejanych na samej górze forum przedszkole.
W związku z banalnością tematu jak i łatwością jego rozwiązania za pomocą Temat: Jak poprawnie zadac pytanie , zamykam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:03 |