Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wywolanie funkcji
Forum PHP.pl > Forum > Przedszkole
gibonik
Chcę aby po naciśnięciu wyślij wywoływalo funkcje zapisywanie
  1. <form>
  2. <form name="1" enctype="multipart/form-data" action="" method="post" >
  3. <input type="submit" name="zapisz" id="submit" value="Wyślij" /></div>
  4. </form>


lobopol
  1. if(isset($_POST['zapisz'])){ //doo something }
gibonik
  1. if(isset($_POST['zapisz'])){
  2. zapisywanie($_POST['zapisz']);
  3. }
lobopol
jak lubisz zapisywać wartość submita
gibonik
czyli jak mozna inaczej?
nospor
1) Masz na początku 2 <form>
Wywal pierwszy z góry
2) Nadal masz jakiś problem czy już dziala po spelnieniu punktu1 ?
AlexDeLarge
prawdopodobnie zapisywanie($_POST); ale nikt Ci nie powie dokładnie, bo nikt nie wie jaka jest definicja f-cji zapisywanie.

Można mniej giboników winksmiley.jpg
gibonik

jak poprawnie wywołać metodę zapisz w funkcji formularz?

  1.  
  2. private function formularz()
  3.  
  4. {
  5.  
  6. //wyswietlenie metody
  7. return $this->zapisz();
  8. }
  9.  
  10.  
  11. private function zapisz()
  12. {
  13.  
  14. $sql = "INSERT INTO dane SET opis='$opis'";
  15.  
  16. $dane= $this->execute($sql, __METHOD__,array($this->opis) );
  17. }
webdice
Co prawda return w Twoim przypadku nic nie robi, ale funkcje zapisz wywołujesz poprawnie.
gibonik
hmm czyli co musze jeszcze dodać, sprawdzić czy jakies zmienne sa przekazywane i wtedy return...?

$sql = "INSERT INTO dane SET opis=?,kategoria=?";
$dane= $this->execute($sql, __METHOD__,array($this->opis, $this->kategoria) );

jak poprawnie przekazać parametry do tablicy?
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.