login90
10.05.2021, 18:24:29
Wiatm.
Wyskakuje mi błąd taki Undefined index: id in C.// Czy kotś mógłby mi napisać jak to powinno wyglądać
<a href="index.php?update''.$row['id'].'">zmien?
</a></li>
if(isset($_GET['update'])) { $id = $_GET['id'];
$q = mysqli_query($con, 'update images set status='glowna' where id=$id)'
}
Dzieki[php]
dublinka
10.05.2021, 19:05:17
index.php?update=$row['id']
login90
10.05.2021, 19:08:03
Tak mam. Tylko tutaj mi się tak napisało.
dublinka
10.05.2021, 19:09:37
$id = $_GET['update']
login90
10.05.2021, 19:25:49
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
dublinka
10.05.2021, 19:29:34
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.
trueblue
10.05.2021, 19:31:14
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.
dublinka
10.05.2021, 19:35:58
Wydaje mi sie ze kolega nawet nie ma tej wartosci w linku dlatego jest blad indeksu
emillo91
22.05.2021, 22:07:17
'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
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.