Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Undefined variable $connect
Yankesowsky
post 27.12.2022, 16:25:52
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.03.2020

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


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. ?>


Ten post edytował Yankesowsky 27.12.2022, 16:26:55
Go to the top of the page
+Quote Post
Salvation
post 27.12.2022, 16:47:29
Post #2





Grupa: Zarejestrowani
Postów: 344
Pomógł: 70
Dołączył: 15.07.2014

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


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?

Ten post edytował Salvation 27.12.2022, 16:47:58
Go to the top of the page
+Quote Post
viking
post 27.12.2022, 16:47:40
Post #3





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


No a gdzie tu jest zmienna connect? Jest conn.


--------------------
Go to the top of the page
+Quote Post
Yankesowsky
post 27.12.2022, 16:57:07
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 12.03.2020

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


  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
Go to the top of the page
+Quote Post
nospor
post 27.12.2022, 17:18:05
Post #5





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




Skoro kasowanie robisz waurnkowo

$meals==0

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

var_dump($meals);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 02:36