Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Undefined variable $connect
Forum PHP.pl > Forum > Przedszkole
Yankesowsky
Co robię nie tak skrypt ma za zadanie usuwać wpis z bazy danych po ID

Warning: Undefined variable $connect in C:\xampp\htdocs\dashboard\deleteTypes.php on line 5

Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\dashboard\deleteTypes.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\dashboard\deleteTypes.php on line 5

  1. <?php
  2. $id= $_GET['id'];
  3. $conn = new mysqli("127.0.0.1", "root", "", "zajaca");
  4. $sql1= "SELECT * FROM meals WHERE type_id=$id";
  5. $conn1 = $connect->query($sql);
  6. $meals= $conn1->num_rows;
  7. if($meals==0){
  8. $sql = "DELETE FROM types WHERE id=$id";
  9. $conn = $connect->query($sql);
  10. }
  11. header('location:types.php');
  12. ?>
Salvation
Treść błędu jednoznacznie określa co jest nie tak... Co robisz nie tak? Pewnie "czytasz"...

  1. $conn = new mysqli("127.0.0.1", "root", "", "zajaca");

  1. $conn1 = $connect->query($sql);


Widzisz gdzie masz błąd?
viking
No a gdzie tu jest zmienna connect? Jest conn.
Yankesowsky
  1. <?php
  2. $id= $_GET['id'];
  3. $conn = new mysqli("127.0.0.1", "root", "", "zajaca");
  4. $sql1= "SELECT * FROM meals WHERE type_id=$id";
  5. $conn1 = $conn->query($sql1);
  6. $meals= $conn1->num_rows;
  7. if($meals==0){
  8. $sql = "DELETE FROM types WHERE id=$id";
  9. $conn = $conn->query($sql);
  10. }
  11. header('location:types.php');
  12. ?>

dobra zmieniłem to ale skrypt nadal nie usuwa pozycji z bazy
nospor
Skoro kasowanie robisz waurnkowo

$meals==0

to moze bys wpierw sie upewnil ze ten warunek jest spelniony?

var_dump($meals);
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.