Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt - baza uczniów
velhecz
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 1.04.2006

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


Witam, poszukuję skryptu napisanego w php który dzialał by jako baza danych o uczniach. W sumie ma to być bardzo prosty skrypt - baza danych ma się składać z: imienia, nazwiska, klasy i roku. Użytkownicy po wpisaniu nazwiska ucznia otrzymali by wszystkie dane o uczniu. Baza danych nie musi oparta byc o mysql, mystarczy o plik tekstowy. Jażeli ktoś wie o takim srkypcie proszę o pomoc, nie musi być po polsku i może opierać się oinne dane, zawsze można przerobić.

Z góry dzięki za odpowiedzi winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
-kamikadze-
post
Post #2





Goście







Utóż bazę MYSQL o nazwie np. baza1 i stwórz tabele o nazwie np. uczniowie. Stworz odpowiednie kolumnynp. id, imie, nazwisko oraz data urodzenia. I gotowe.

Ponizej masz przyklad jak to zrobić by było jaśniej.

  1. <form action="index.php" method="get">
  2. <input type="text" name="x">
  3. <select name="p">
  4. <option>id</option>
  5. <option value="1">imię</option>
  6. <option value="2">nazwisko</option>
  7. <option value="3">data urodzenia</option>
  8. </select>
  9. <select name="o">
  10. <option>rosnąco</option>
  11. <option value="1">malejąco</option>
  12. </select>
  13. <input type="submit" value=" szukaj ">
  14. </form>
  15.  
  16. <?
  17. $p=trim($_GET["p"]);
  18. $o=trim($_GET["o"]);
  19. $x=trim($_GET["x"]);
  20.  
  21. $pole="id";
  22. if ($p=="1") $pole="imie";
  23. if ($p=="2") $pole="nazwisko";
  24. if ($p=="3") $pole="dataur";
  25.  
  26. $order="asc";
  27. if ($o=="1") $order="desc";
  28.  
  29. $szukaj="";
  30. if ($x<>"") $szukaj="where $pole LIKE \"%$x%\"";
  31.  
  32. $baza=mysql_connect([color=purple]"localhost", "user", "password"[/color]);
  33. mysql_select_db("baza1",$baza);
  34. $wynik=mysql_query(
  35. "SELECT * FROM uczniowie $szukaj order by $pole $order",$baza);
  36. mysql_close($baza);
  37. $wierszy = mysql_num_rows($wynik);
  38. $pol = mysql_num_fields($wynik);
  39. echo "<table cellpadding=0 cellspacing=5><tr>
  40. <td><b>id</b></td><td><b>imię</b></td><td><b>nazwisko</b></td>
  41. <td><b>data</b></td></tr>";
  42. for ($i=0;$i<$wierszy;$i++) {
  43. $wiersz = mysql_fetch_row($wynik);
  44. echo "<tr>";
  45. for ($j=0;$j<$pol;$j++) echo "<td>".$wiersz[$j]."</td>";
  46. echo "</tr>";
  47. }
  48. echo "</table>";
  49. ?>


Jeśłi chcesz zobaczyć jak to działa zajżyj sobie <a target=_blank href="http://myproject.glwb.info">tutaj</a>. Pozdr!

----------
Pamietaj o odpowienim bbcode!
--
dr_bonzo
Go to the top of the page
+Quote Post
free
post
Post #3





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

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


Proponuje w linijkach 41 i 42 zamiast
  1. <td><b>id</b></td>

zastosowac
  1. <th>

Jedna komendy łączy te dwie snitch.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 - 09:23