Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pierwsza klasa
Forum PHP.pl > Forum > PHP
BuldogPro
dziś zajrzałem do działu programowanie obiektowe i na początek stworzyłem taką prostą klasę

  1. <?php
  2. class Clanteam {
  3.  
  4. function dodaj($nazwa, $szef) {
  5. $result=mysql_query("insert into turniej ( nazwa, szef ) VALUES ('$nazwa', '$szef')");
  6. }
  7. }
  8.  
  9. if($_GET['akcja']=='dodaj'){
  10. $dodaj = new Clanteam;
  11. $dodaj->dodaj($_POST['nazwa'], $_POST['szef']);
  12. }
  13. else{
  14. echo'<form action="index.php?site=tur&akcja=dodaj" method="post">
  15. <input type="text" name="nazwa">
  16. <input type="text" name="szef">
  17. <input type="submit">
  18. </form>';
  19. }
  20. ?>


Proszę sprawdzić czy jest wszystko w porządku, chce sprawdzić czy dobrze rozumuje.
gothye
wygląda ok

od siebie dodałbym :

$result=mysql_query("insert into turniej ( nazwa, szef ) VALUES ('.addslashes($nazwa).', '.addslashes($szef).')");




winksmiley.jpg

Crozin
Na chwilę obecną ten kod nie ma wiele wspólnego z OOP poza słowem kluczowym "class".

Pomijając już, że jest to kod niepoprawny (brak modyfikatora dostępu - tutaj: public) i niebezpieczny (brak jakiegokolwiek filtrowania danych) to nie da się stworzyć kodu OOP składającego się z jednego obiektu z jedną metodą...
BuldogPro
tak wiem, że nie zabezpieczony kod, dopiero wchodzę w programowanie obiektowe no i chce się na bierząco sprawdzać co robię źle
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.