Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wczytaniem funkcji i czyszczenie tabel
m4rku5
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 31.08.2012

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


Witam!
mam problem z wywołaniem funkcji w php. Otóż w pliku index.php mam zaincludowany plik z połączeniem do bazy o raz z funkcjami. W pliku index odwołuję się do funkcji czysc_logi() w sposób:
  1. if(isset($_GET['przycisk'])){
  2. czysc_logi();
  3. }

w pliku funkcje.php który dołączam do indexu mam pętle while która ma usuwać dane:
  1. function czysc_logi()
  2. {
  3. $wynik = "SELECT * FROM logi";
  4. $output = $connection->query($wynik);
  5. if ($output ->num_rows > 0) {
  6. while($row = $output->fetch_assoc()) {
  7. $sql = "DELETE FROM logi WHERE id = ".$row['id']."";
  8. $connection->query($sql);
  9. }
  10. }

lecz wyrzuca błąd: Fatal error: Uncaught Error: Call to a member function query() on null in /var/www/html/strona/funkcje.php:621 Stack trace: #0 /var/www/html/strona/index.php(292): czysc_logi() #1 {main} thrown in /var/www/html/strona/funkcje.php on line 621.

Natomiast kiedy przerzucę ten kod do indexu bezpośrednio w miejsce gdzie wstawiałem finkcję czysc_logi() to kod działa i opróżnia tabelę. Czemu ten sam kod nie działa z pliku funkcje.php który jest zaincludowany do index?
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.08.2025 - 07:35