Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z funkcja
Forum PHP.pl > Forum > PHP
marcinsgdz
Witam!
W moim kodzie umiescilem funcje usuwajaca rekord- jednakze na linijkach:

  1. <?php
  2. $nazwisko=pobierz_komorke('pracownikwladze','nazwisko','id',$id);
  3. $imie=pobierz_komorke('pracownikwladze','imie','id',$id);
  4. ?>


przegladarka wyrzuca blad. Co jest nie tak?
piotrooo89
jaki błąd? pokaż też funkcje! jak mamy wiedzieć co i jak skoro nic nie podałeś...
marcinsgdz
  1. <?php
  2. function pracownikwladze_delx($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id) {
  3. global $user,$pass;
  4. if (auth()) {
  5. $p=mysql_fetch_array(mysql_query("SELECT pracownikwladze FROM users WHERE user='$user'"));
  6. if($p['pracownikwladze']=="t") {
  7.  
  8. $nazwisko=pobierz_komorke('pracownikwladze','nazwisko','id',$id);
  9. $imie=pobierz_komorke('pracownikwladze','imie','id',$id);
  10.  
  11.    $r=mysql_query("DELETE FROM pracownikwladze WHERE id='$id'");
  12.    if($r) {
  13.        $r=mysql_query("INSERT INTO log VALUES('NULL','Usunięto: Pracownicy Pracownicy inspektoratu $nazwisko',now(),'$data1','$user')") or die(mysql_error());
  14.  
  15.        $r=mysql_query("INSERT INTO new_rejestr_zmian VALUES('','Usunięto: Pracownicy Pracownicy inspektoratu $nazwisko $imie',now(),'$user','0','$id')");
  16.  
  17.        //$r=mysql_query("INSERT INTO rejestr VALUES('NULL','Usunięto: Pracownicy Dyrekcja Ośrodka $nazwisko ',now() ,'$user','$user')") or die(mysql_error());
  18.        header("Location: admin.php?op=pracownikwladze");
  19.    } else {
  20.        head();
  21.        echo"<br><br><br><br><br><br><br><br><center><h3>ERROR! - Powiadom administratora</h3></center>";
  22.        footer();
  23.        exit();
  24.    }
  25. } else Header("Location: index.php");
  26. } else Header("Location: index.php");
  27. }
  28. ?>
mike
Specjalnie dla autora: Jak mądrze zadawać pytania?, który jak widać nie za bardzo potrafi formułować myśli.
1. Jakie błędy są w przeglądarce? Naprawdę sądzisz, że jesteśmy wróżkami i się domyślimy?
2. Pokaż definicję funkcji pobierz_komorke(). Tu również uwaga o wróżkach (patrz wyżej).
michalg
Nadal nie podałeś jaki to błąd...

I podaj kod z ciałem tej funkcji, a nie kod naokoło tej funkcji.

A funkcję pracownikwladze_delx to masz masakryczną. Parametrów masz do przesady - wyobraź sobie, że pomylisz kolejności przy wywoływaniu.
marcinsgdz
Nie mam nic wiecej zdefiniowanego - pobierz_komorke() poza tym co jest wyzej.
A i jeszcze mam case:
  1. <?php
  2. case "pracownikwladze":pracownikwladze($order,$site);footer();break;
  3. case "pracownikwladze_add":pracownikwladze_add();footer();break;
  4. case "pracownikwladze_addx":pracownikwladze_addx($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id);break;
  5. case "pracownikwladze_del":pracownikwladze_del($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id);footer();break;
  6. case "pracownikwladze_delx":pracownikwladze_delx($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id);break;
  7. case "pracownikwladze_edit":pracownikwladze_edit($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id);footer();break;
  8. case "pracownikwladze_editx":pracownikwladze_editx($imie,$nazwisko,$funkcja,$pokoj,$telefon,$poczta,$data,$ulica,$usera,$user1,$data1,$wytworzyl,$data2,$id);break;
  9. ?>
michalg
Cytat(marcinsgdz @ 8.12.2008, 20:52:28 ) *
Nie mam nic wiecej zdefiniowanego - pobierz_komorke() poza tym co jest wyzej.


Ale skądś ta funkcja się bierze. Skąd ją wziąłeś?

I zamieść ten błąd...
mike
Trzeci raz padnie ta prośba w tym wątku. Jeśli się zdarzy, że będzie musiała paść kolejny raz to go zamknę.
Podaj treść komunikatów, które widać w przeglądarce.

Piszę dużymi literami bo małymi nie przyswajasz tongue.gif
czachor
Co nie zmienia faktu, że dalej nie wiemy jaki wyskakuje błąd... Chociaż obstawiam, że zacne "headers already sent"... Jeśli tak, wpisz w wyszukiwarce, znajdziesz rozwiązanie.
marcinsgdz
Blad to:
Fatal error: Call to undefined function: pobierz_komorke() in /home/admincpl
piotrooo89
proste jak meter sznurka w kieszeni... nie masz zdefiniowanej funkcji pobierz_komorke() czyli mówiąc po naszemu nie napisałeś jej i jej nie masz...
michalg
Ewentualnie masz ją gdzieś w innym pliku php, którego nie zaincludowałeś.
marcinsgdz
Dzieki fakt - przy kopiuj/wklej gdzies ja zapodzialem:)
mike
Cytat(marcinsgdz @ 8.12.2008, 21:15:39 ) *
Dzieki fakt - przy kopiuj/wklej gdzies ja zapodzialem:)
I na prawdę nie wpadłeś na to sam czytając komunikat o błędzie:
Cytat(marcinsgdz @ 8.12.2008, 21:02:43 ) *
Fatal error: Call to undefined function: pobierz_komorke() in /home/admincpl
Cytat
Fatal error: Wywołanie nieznanej funkcji: pobierz_komorke() w /home/admincpl
jezoo
taki maly offtop winksmiley.jpg

@marcinsgdz jezeli nie znasz angielskiego to sa translatory i slowniki, takie programy/strony ktore tlumacza z inszego na nasze winksmiley.jpg np

translator
http://translate.google.com/translate_t#

slownik
http://ling.pl
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.