Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Pobieranie danych z formularza, Nic prostrzego
miooodek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


Siema, mam oto taki maly skrypcik

Chiałbym zeby przy jego uruchomieniu byly widoczne tylko pola do wpisywania danych, a po ich uzupelnieniu, tylko wpisane wczesniej dane

z góry dzieki za pomoc


Kod
<form action="index.php " method="post">
<br />
<h3>Kierowca</h3>
</td></tr>

<tr><td>Imie </td>

<td> <input type="text" name="imie" maxlenght="20" size="20">

<br /></td></tr>

<tr><td>Nazwisko</td>

<td> <input type="text" name="nazwisko" maxlenght="20" size="20">

<br /></td></tr>

<tr><td>nr Dowodu </td>

<td> <input type="text" name="dowod" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>nr Samochodu </td>

<td> <input type="text" name="nr_samochodu" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>nr Naczepy </td>

<td> <input type="text" name="nr_naczepy" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>Telefon </td>

<td> <input type="text" name="telefon" maxlenght="15" size="15">

<br /></td></tr>

<tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>

</form>



<?php

$imie=$_POST['imie'];
$_SESSION['imie']= $imie;

$nazwisko=$_POST['nazwisko'];
$_SESSION['nazwisko']= $nazwisko;

$dowod=$_POST['dowod'];
$_SESSION['dowod']= $dowod;


$nr_samochodu=$_POST['nr_samochodu'];
$_SESSION['nr_samochodu']= $nr_samochodu;

$nr_naczepy=$_POST['nr_naczepy'];
$_SESSION['nr_naczepy']= $nr_naczepy;

$telefon=$_POST['telefon'];
$_SESSION['telefon']= $telefon;


echo  "Imie: ".$imie;
echo     "<br />";
echo   "Nazwisko: ".$nazwisko;
echo     "<br />";
echo   "Dowod: ".$dowod;
echo     "<br />";
echo   "nr Samochodu: ".$nr_samochodu;
echo     "<br />";
echo   "nr Naczepy: ".$nr_naczepy;
echo     "<br />";
echo   "nr Telefon: ".$telefon;

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat(miooodek @ 2.04.2008, 23:38:53 ) *
Siema, mam oto taki maly skrypcik

Chiałbym zeby przy jego uruchomieniu byly widoczne tylko pola do wpisywania danych, a po ich uzupelnieniu, tylko wpisane wczesniej dane

z góry dzieki za pomoc


Kod
<form action="index.php " method="post">
<br />
  <h3>Kierowca</h3>
  </td></tr>

  <tr><td>Imie </td>

  <td> <input type="text" name="imie" maxlenght="20" size="20">

  <br /></td></tr>

  <tr><td>Nazwisko</td>

  <td> <input type="text" name="nazwisko" maxlenght="20" size="20">

  <br /></td></tr>

  <tr><td>nr Dowodu </td>

  <td> <input type="text" name="dowod" maxlenght="15" size="15">

  <br /></td></tr>

  <tr><td>nr Samochodu </td>

  <td> <input type="text" name="nr_samochodu" maxlenght="15" size="15">

  <br /></td></tr>

  <tr><td>nr Naczepy </td>

  <td> <input type="text" name="nr_naczepy" maxlenght="15" size="15">

  <br /></td></tr>

  <tr><td>Telefon </td>

  <td> <input type="text" name="telefon" maxlenght="15" size="15">

  <br /></td></tr>

  <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>

</form>

  

<?php
  
  $imie=$_POST['imie'];
  $_SESSION['imie']= $imie;
  
  $nazwisko=$_POST['nazwisko'];
  $_SESSION['nazwisko']= $nazwisko;
  
  $dowod=$_POST['dowod'];
  $_SESSION['dowod']= $dowod;
  
  
  $nr_samochodu=$_POST['nr_samochodu'];
  $_SESSION['nr_samochodu']= $nr_samochodu;
  
  $nr_naczepy=$_POST['nr_naczepy'];
  $_SESSION['nr_naczepy']= $nr_naczepy;
  
  $telefon=$_POST['telefon'];
  $_SESSION['telefon']= $telefon;
  

echo  "Imie: ".$imie;
echo     "<br />";
echo   "Nazwisko: ".$nazwisko;
echo     "<br />";
echo   "Dowod: ".$dowod;
echo     "<br />";
echo   "nr Samochodu: ".$nr_samochodu;
echo     "<br />";
echo   "nr Naczepy: ".$nr_naczepy;
echo     "<br />";
echo   "nr Telefon: ".$telefon;

  ?>

Powiedz jak wyglada blad bo zgadywac nie bede

Po co dajesz dane do sejsi jak jej nie uzywasz spradzaj czy formularz zostal wypelniony i wyslany a dopiero potem,wyswietlaj dane zrob to za pomoca empty() i isset()


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
miooodek
post
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


problem polega na tym ze kod ten wyswietla pola w których wpisuje dane i dane ze zmiennych razem, chce zeby przy pobieraniu danych do formularza nie wyswietlaly sie nazwy bez zadnych wartosci(bo nie podano jeszcze zmiennych), a po podaniu danych wyswietlaly sie tylko one, ale juz bez formularza, zmienne sesyjne są, bo to tylko wycinek większego kodu.

Pozdrawiam
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Nie rozumiem zabardzo ale daj
  1. <?php
  2. if(!empty($_POST['nazwa1']) && !empty($_POST['nazwa2']) && !empty($_POST['nazwa3'])) { // etc
  3. //Zapis do bazy wyswietlenie czy co tam chcesz
  4. }
  5. else echo('costam');
  6. ?>

Chociaz chyba nie o to chodzi skoro to wiekszy kod to chyba wiedziales o tym wiec watpie ze cie zrozumialem

Ten post edytował marcio 2.04.2008, 23:04:10


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
miooodek
post
Post #5





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


no, nie o to biggrin.gif:D

chcialbym zeby skrypt wykonywal sie w takiej kolejnosci
1. pokazanie pol formularza
2. pokazanie danych wpisanych do formularza

a teraz pokazuje dane wpisane do formularza, i pola formularza jednoczesnie
Go to the top of the page
+Quote Post
--qwaq--
post
Post #6





Goście







Ja osobiscie wprowadzilbym wpisywanie wczesniej podanych danych w pola formularza tak aby wpisujacy mimo wszystko mogl je poprawic.

Kod
<input type="text" name="imie" value="<?php echo $imie;?> maxlenght="20" size="20">


i dopiero po sprawdzeniu poprawnosci wpisanych danych (czego u ciebie wogule nie widze) pozwalalbym na submit i zapis danych do bazy
Go to the top of the page
+Quote Post
miooodek
post
Post #7





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


zrobilem tak jak powiedziales i czesciowo uporalem sie z moim problemem, tj. przy uruchomieniu skryptu wyswietlane są tylko pola w ktore podajemy dane, ale kolejnym krokiem ma byc wyswietlenie tych danych, co skrypt robi, ale wyswietla tez pola formularza...
Kod
<?php
if(!isset($id))
{
$id=1;
}
if($id==1)
{
?>

<table>

<form action="index.php " method="post">
<br />
<h3>Kierowca</h3>
</td></tr>

<tr><td>Imie </td>

<td> <input type="text" name="imie" value="<?php echo $imie;?>"  maxlenght="20" size="20">

<br /></td></tr>

<tr><td>Nazwisko</td>

<td> <input type="text" name="nazwisko" value="<?php echo $nazwisko;?>" maxlenght="20" size="20">

<br /></td></tr>

<tr><td>nr Dowodu </td>

<td> <input type="text" name="dowod" value="<?php echo $dowod;?>" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>nr Samochodu </td>

<td> <input type="text" name="nr_samochodu" value="<?php echo $nr_samochodu;?>" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>nr Naczepy </td>

<td> <input type="text" name="nr_naczepy" value="<?php echo $nr_naczepy;?>" maxlenght="15" size="15">

<br /></td></tr>

<tr><td>Telefon </td>

<td> <input type="text" name="telefon" value="<?php echo $telefon;?>" maxlenght="15" size="15">

<br /></td></tr>

<tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
</table>
</form>



<?php
if(!$imie || !$nazwisko)
$id+=1;
}
if($id==1)
{

$_SESSION['imie']= $imie;
$_SESSION['nazwisko']= $nazwisko;
$_SESSION['dowod']= $dowod;
$_SESSION['nr_samochodu']= $nr_samochodu;
$_SESSION['nr_naczepy']= $nr_naczepy;
$_SESSION['telefon']= $telefon;


echo  "Imie: ".$imie;
echo     "<br />";
echo   "Nazwisko: ".$nazwisko;
echo     "<br />";
echo   "Dowod: ".$dowod;
echo     "<br />";
echo   "nr Samochodu: ".$nr_samochodu;
echo     "<br />";
echo   "nr Naczepy: ".$nr_naczepy;
echo     "<br />";
echo   "nr Telefon: ".$telefon;
}
?>


Ten post edytował miooodek 3.04.2008, 15:28:35
Go to the top of the page
+Quote Post
marcio
post
Post #8





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Jak nie chcesz ich na teh samej stronie to ustawiasz method na get i potem po wyslalniu forma przekierowywujesz na druga strone gdzie odbierasz dane z get'a


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
miooodek
post
Post #9





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


wszystko bylo by wporządku gdyby dalo zrobic sie to w jednym pliku
Go to the top of the page
+Quote Post
marcio
post
Post #10





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


No to nie wiem nigdy sie tym nie bawilem ale np widzialem sporo stron kumpli gdzie masz zamiast submit'a w formie masz link ktory wyglada mniej wiecej tak
  1. <?php
  2. echo('<a href="'.$_SERVER['PHP_SELF'].'?id=costam"><input type="button" value="Costam"></a>');
  3. ?>

I potem includujesz lub robic na switch czy za pomoca if'ow etc...

Ten post edytował marcio 3.04.2008, 19:05:49


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
miooodek
post
Post #11





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

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


ciekawe, ciekawe, zapytam google o dokladna skladnie biggrin.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:36