Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmianie danych
login90
post 10.05.2021, 18:24:29
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


Wiatm.

Wyskakuje mi błąd taki Undefined index: id in C.// Czy kotś mógłby mi napisać jak to powinno wyglądać
  1. <a href="index.php?update''.$row['id'].'">zmien?</a></li>


  1. if(isset($_GET['update'])) {
  2. $id = $_GET['id'];
  3.  
  4. $q = mysqli_query($con, 'update images set status='glowna' where id=$id)'
  5.  
  6. }
  7. Dzieki[php]


Ten post edytował login90 10.05.2021, 18:55:39
Go to the top of the page
+Quote Post
dublinka
post 10.05.2021, 19:05:17
Post #2





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


index.php?update=$row['id']


--------------------
Go to the top of the page
+Quote Post
login90
post 10.05.2021, 19:08:03
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


Tak mam. Tylko tutaj mi się tak napisało.
Go to the top of the page
+Quote Post
dublinka
post 10.05.2021, 19:09:37
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


$id = $_GET['update']


--------------------
Go to the top of the page
+Quote Post
login90
post 10.05.2021, 19:25:49
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2016

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


Nadal pojawia się ten błąd. Czy ktoś mógłby napisać jak poprawnie to zrobić jakoś inaczej tak aby to było w tym samym pliku. Dzięki
Go to the top of the page
+Quote Post
dublinka
post 10.05.2021, 19:29:34
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Jesli masz dalej blad id (czego wczesniej nie raczyles napisac nawet ktorego id tego z linku czy z warunku) to problem jest wczesniej gdzies. Blad jest w linku a co robisz wczesiej to tylko ty wiesz. Podstaw spbie na sztywno jakies id w postaci liczby update=1 i poslij url

Posylasz zmienna UPDATE ktora ma zawierac wartosc id (skad to id to ty wiesz i tu jest problem) Potem to sprawdzasz czy ma wartosc i podstawiasz wartosc tej zmiennej do nowej $id.


Ten post edytował dublinka 10.05.2021, 19:32:54


--------------------
Go to the top of the page
+Quote Post
trueblue
post 10.05.2021, 19:31:14
Post #7





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Musisz się zdecydować czy przesyłasz zmienną update o wartości $row['id'], czy dwie zmienne: update i id.
W obydwu przypadkach brakuje znaku = w adresie. Gdybyś chciał przesyłać dwie zmienne, to brakuje zmiennej id w adresie.


--------------------
Go to the top of the page
+Quote Post
dublinka
post 10.05.2021, 19:35:58
Post #8





Grupa: Zarejestrowani
Postów: 594
Pomógł: 66
Dołączył: 22.02.2008
Skąd: Dublin

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


Wydaje mi sie ze kolega nawet nie ma tej wartosci w linku dlatego jest blad indeksu

Ten post edytował dublinka 10.05.2021, 19:36:19


--------------------
Go to the top of the page
+Quote Post
emillo91
post 22.05.2021, 22:07:17
Post #9





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 29.03.2012

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


'update images set status='glowna' where id=$id)' - Polecam poczytać czym różnią się pojedyncze cudzysłowy od podwójnych. Kolejną rzeczą jest to, że jęśli mysql zwróci pusty wynik to też zostanie zwrócony komunikat undefined index
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: 17.06.2025 - 11:17