Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz Rejestracyjny, Rejestracja Osoby oraz odczytanie z bazy danych
-SniFF-
post
Post #1





Goście







Witam!
Jestem grafikiem i z php nie mam wiele wspólnego, jednak dostałem wyjątkowo zadanie stworzenia forlumarza rejestracji korzystającego z bazy danych oraz czegoś w stylu panelu do wyświetlania tych danych... Sam stworzyłem coś takiego:
Formularz:
  1. <form action="insert.php" method="post">
  2.  
  3. Pierwsze imię: <input type="text" name="nip"><br>
  4. Drugie imię: <input type="text" name="pesel"><br>
  5. Telefon stacjonarny: <input type="text" name="phone"><br>
  6. Telefon komórkowy: <input type="text" name="mobile"><br>
  7. Fax: <input type="text" name="fax"><br>
  8. E-mail: <input type="text" name="email"><br>
  9. strona WWW: <input type="text" name="web"><br>
  10.  
  11. <input type="submit" value="Wyślij">
  12. </form>


Skrypt wrzucający do bazy:

  1. <?
  2. $username="user";
  3. $password="pass";
  4. $database="basename";
  5.  
  6. $nip=$_POST['nip'];
  7. $pesel=$_POST['pesel'];
  8. $phone=$_POST['phone'];
  9. $mobile=$_POST['mobile'];
  10. $fax=$_POST['fax'];
  11. $email=$_POST['email'];
  12. $web=$_POST['web'];
  13.  
  14. mysql_connect(localhost,$username,$password);
  15. @mysql_select_db($database) or die("Nie znaleziono bazy danych");
  16.  
  17. $query = "INSERT INTO dane VALUES ('','$nip','$pesel','$phone','$mobile','$fax','$email','$web')";
  18. mysql_query($query);
  19.  
  20. ?>


No i coś nie działa... Hmm Generalnie chodzi o to żeby osoba wpisała swoje dane, dane mają się pojawić w bazie danych a później przy pomocy jakiegoś skryptu/strony (Nie mam pojęcia jak to zrobić) admin mógl wejść, będą wyświetlały się imiona i nazwiska a po kliknięciu wyświetli się reszta informacji o osobie...
Nie wiem czy jest to duży problem, sam z php nie mam nic wspólnego nie potrafie tego ocenić, w zamian mogę zająć się topem na strone lub stworzyć design...

Z góry dziękuje za pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-SniFF-
post
Post #2





Goście







No to z tego co rozumiem ma to wyglądać tak:

  1. <?
  2. $username="root";
  3. $password="krasnal";
  4. $database="bezrobotni";
  5. mysql_connect('localhost',$username,$password);
  6. ?>
  7.  
  8. <TABLE>
  9. <TR height=18px>
  10. <TD width=194px>
  11.  <?php
  12. $zapytanie="select nr, imie, nazwisko from Dane_pods";
  13.  
  14. $wynik=mysql_query($zapytanie);
  15.  
  16. $ilosc_wiersz=mysql_num_rows($wynik);
  17.  
  18. for($i=; $i<$ilosc_wierszy ;$i++)
  19.  
  20. {
  21.  
  22. $wiersz=mysql_fetch_assoc($wynik);
  23.  
  24. $Imie=$wiersz['imie'];
  25.  
  26. $Nazwisko=$wiersz['nazwisko'];
  27.  
  28. $ID=$wiersz['nr'];
  29.  
  30. echo "<a href=wyswietl.php?nr=$nr>$imie $nazwisko</a><br />";
  31.  
  32. }
  33. ?>
  34. </TD>
  35.  
  36. <TD width=64px>
  37. <?php
  38. if(!isset($_GET['ID'])) exit;
  39.  
  40. $ID=$_GET['ID'];
  41.  
  42. $zapytanie="select * from Dane_pods where ID='$ID'";
  43.  
  44. $wynik=mysql_query($zapytanie);
  45.  
  46. $wiersz=mysql_fetch_assoc($wynik);
  47. ?>
  48. </TD>
  49. </TR>
  50. </TABLE>


Co do samej struktury bazy danych to ja skombinowałem coś takiego do wyświetlenia:
  1. <?
  2. $username="root";
  3. $password="krasnal";
  4. $database="bezrobotni";
  5. mysql_connect('localhost',$username,$password);
  6. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  7. $query="SELECT * FROM dane_pods";
  8. $result=mysql_query($query);
  9.  
  10. $num=mysql_numrows($result);
  11.  
  12.  
  13. echo "<b><center>Struktura bazy danych</center></b><br><br>";
  14.  
  15. $i=0;
  16. while ($i < $num) {
  17.  
  18. $imie=mysql_result($result,$i,"imie");
  19. $imie2=mysql_result($result,$i,"imie2");
  20. $nazwisko=mysql_result($result,$i,"nazwisko");
  21. $nazw_rod=mysql_result($result,$i,"nazw_rod");
  22. $imie_mat=mysql_result($result,$i,"imie_mat");
  23. $imie_ojca=mysql_result($result,$i,"imie_ojca");
  24. $obywatelstwo=mysql_result($result,$i,"obywatelstwo");
  25. $plec=mysql_result($result,$i,"plec");
  26. $stan_cywil=mysql_result($result,$i,"stan_cywil");
  27. $licz_dz=mysql_result($result,$i,"licz_dz");
  28. $miejscowosc=mysql_result($result,$i,"miejscowosc");
  29. $kod_poczt=mysql_result($result,$i,"kod_poczt");
  30. $ulica=mysql_result($result,$i,"ulica");
  31. $nr_domu=mysql_result($result,$i,"nr_domu");
  32. $nr_mieszk=mysql_result($result,$i,"nr_mieszk");
  33. $tel=mysql_result($result,$i,"tel");
  34. // echo "$imie, $imie2, $nazwisko, $nazw_rod, $imie_mat, $imie_ojca, $obywatelstwo, 
    $plec, $stan_cywil, $licz_dz, $miejscowosc, $kod_poczt, $ulica, $nr_domu/$nr_mieszk, $tel";
  35.  
  36. $i++;
  37. }
  38.  
  39. ?>
  40.  
  41.  
  42. <table border="1" cellspacing="2" cellpadding="2">
  43. <tr>
  44. <td width="150"> Imię i Nazwisko </td>
  45. <td width="150"> Nazw. Rodowe </td>
  46. <td width="150"> Imie Matki </td>
  47. <td width="150"> Imie Ojca </td>
  48. <td width="150"> Obywatelstwo</td>
  49. <td width="150"> Płeć </td>
  50. <td width="150"> Stan Cywilny </td>
  51. <td width="150"> Liczba dzieci </td>
  52. <td width="150"> Miejscowość </td>
  53. <td width="150"> Ulica </td>
  54. <td width="150"> Telefon kontaktowy </td>
  55. </tr>
  56. <tr>
  57. <td><font face="Arial, Helvetica, sans-serif"><? echo $imie." ".$imie2." ".$nazwisko; ?></font></td>
  58. <td><font face="Arial, Helvetica, sans-serif"><? echo $nazw_rod; ?></font></td>
  59. <td><font face="Arial, Helvetica, sans-serif"><? echo $imie_mat; ?></font></td>
  60. <td><font face="Arial, Helvetica, sans-serif"><? echo $imie_ojca; ?></font></td>
  61. <td><font face="Arial, Helvetica, sans-serif"><? echo $obywatelstwo; ?></font></td>
  62. <td><font face="Arial, Helvetica, sans-serif"><? echo $plec; ?></font></td>
  63. <td><font face="Arial, Helvetica, sans-serif"><? echo $stan_cywil; ?></font></td>
  64. <td><font face="Arial, Helvetica, sans-serif"><? echo $licz_dz; ?></font></td>
  65. <td><font face="Arial, Helvetica, sans-serif"><? echo "$kod_poczt, $miejscowosc"; ?></font></td>
  66. <td><font face="Arial, Helvetica, sans-serif"><? echo "$ulica $nr_domu/$nr_mieszk"; ?> </font></td>
  67. <td><font face="Arial, Helvetica, sans-serif"><? echo $tel; ?></font></td>
  68. </tr></table>
  69. <?


Nie jest to tak jak chciałem bo wyświetla tylko wszystko co w bazie tabeli ale zawsze coś... zależy mi żeby zrobić to tak jak wymyśliłem czyli z podziałem na dwie kolumny - lewa id, imie i nazwisko a po kliknieci na to w prawej wyskakuje reszta danych...
Proszę o pomoc i z Góry dzięki
Go to the top of the page
+Quote Post

Posty w temacie
- SniFF   [PHP]Formularz Rejestracyjny   8.08.2008, 12:16:56
- - Eileen   Jak masz zapytanie do bazy to tam powinno by...   8.08.2008, 12:47:56
- - Shili   @up Eileen, zastanawiałaś się nad b...   8.08.2008, 12:52:54
- - SniFF   Dobra to ja może napiszę od początku... Troche pop...   9.08.2008, 11:11:17
- - Shili   Przed session_start() do przeglądarki nie może być...   9.08.2008, 11:43:24
- - rzymek01   Shili, a gdzie funkcje.php wysyłają coś do przeglą...   9.08.2008, 11:55:45
- - Shili   Choćby w gigantycznej, wielkiej, paskudnej tabeli.   9.08.2008, 12:06:16
- - rzymek01   ale to jest w funkcji, która nie jest narazie wywo...   9.08.2008, 12:18:31
- - SniFF   [PHP] pobierz, plaintext <? session_start(...   9.08.2008, 12:19:00
- - Shili   @rzymek01 Faktycznie Może w takim razie na począ...   9.08.2008, 12:44:36
- - Gość   Dobra:) poradziłem sobie jakoś, zrobiłem od począt...   9.08.2008, 18:17:42
- - czajnikkoko   Nie wiem dokładnie jak masz porobione tabele ...   9.08.2008, 19:22:46
- - SniFF   No to z tego co rozumiem ma to wyglądać tak: [PHP...   9.08.2008, 20:08:41
- - czajnikkoko   Po 46 linijce tego kodu, ktory dałes jako pierwszy...   9.08.2008, 20:36:40
- - SniFF   Generalnie na podstawie tego co mi dałeś i http://...   9.08.2008, 20:49:04
- - czajnikkoko   A czy plik w ktorym masz ten skrypt nazywa sie wys...   9.08.2008, 20:54:28
- - SniFF   Fakt... Sorry tego nie zauważyłem, jest ok nie wyś...   9.08.2008, 20:58:15
- - SniFF   Znaczy wyświetla, ale dokładnie tą samą strone z p...   9.08.2008, 21:04:01
- - czajnikkoko   Napisz do mnie na gg  bedzie łatwiej potem ktorys ...   9.08.2008, 21:05:28


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: 14.10.2025 - 15:32