Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] wprowadzanie danych do bazy-problem
Forum PHP.pl > Forum > Przedszkole
Nimaskalisto
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 smile.gif
askone
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
wookieb
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.