![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie jakis kod
I teraz pytanie. Jak zrobic, aby $c przeniesc poza pole zwiazane z while. Bo mam skrypt ktory pobiera dane z bazy mysql. i pozniej chce skorzystac z tej zmiennej w zapytaniu, ktore nie znajduje sie w polu while, problem polega na tym ze ta zmienna nie jest widziana. Dla sprawdzenia poprawnosci zapytania zrobilem maly test. $c wstawilem po instrukcji while i wszystko jest ok. Teraz musze tylko rozwiazac problem jak przeniesc ta zmienna poza instrukcje |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jesteś pewny, że pętla wykonuje się chociaż raz? To nie C, zmienna zadeklarowana w pętli powinna być widoczna i poza nią.
Ten post edytował l0ud 27.02.2008, 15:58:43 -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
mam takie cos
While jest wykonywane poniewaz pobiera informacje z bazy |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pomyśl...
Co oznacza... dopóki przypisanie wyniku mysql_fetch_array do zmiennej $c się powodzi, wykonuj[...] Pętla się kończy, czyli przypisanie wyniku się nie powiodło i zmienna $c przybiera ostatecznie pustą wartość. Patrząc na ten kod, wygląda na to, że ta pętla wykonuje się tylko raz, więc po co ją robić? Przypisz od razu zmiennej c wynik mysql_fetch_array($query), bez żadnej pętli... -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem tak jak mowiles, ale nie chce sie usowac. Pisze ze usunieto, ale tak nie jest.
A jak zrobie ze $id = 1; to wtedy dziala Ten post edytował klekot 27.02.2008, 17:22:26 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze, źle się odnosisz do zmiennych w tablicy. Należy używać apostrofów, czyli nie np. $c[wykonawca], tylko $c['wykonawca']
Spróbuj tak
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
jesli wkleje dokladnie to co napisales to jest taki sam efekt jak z moim kodem, a jak usune "/" to wywala Something is wrong in your syntax obok '' w linii 1
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 4 Dołączył: 1.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chyba lepiej usuwać po `id`, a nie tytule ![]() -------------------- 9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..." |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie nie, nie usuwaj backslashów - muszą być. Zmień to co dałem tymczasowo na
i napisz co zwraca. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
nic
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
o kurcze... mój błąd. oczywiście
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
DELETE FROM teledyski WHERE id=''
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Do tego co masz aktualnie, przed zadeklarowaniem zmiennej akcja dopisz print_r($c);
i wklej co teraz zwraca. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Uruchamiasz ten kod oczywiście w całości, razem z poprzednią częścią, która pobiera dane z bazy? Jeżeli tak, być może nie przekazujesz zmiennej $tyt, która jest przecież potrzebna do zdobycia identyfikatora [zobacz pierwsze zapytanie w całości]
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
$tyt to pobieranie tekstu z formularza, pozniej zapytanie wyszukuje odpowiedni rekord. Wszystko jest ok. Pozniej jak chce usunac wpis to pojawia sie problem.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pomiędzy 19 a 20 linią tego co dałeś, dodaj
Kod <input type="hidden" name="tyt" value="<?php echo $_POST['tyt']; ?>"> Napisz teraz, jaki wynik wygeneruje. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
DELETE FROM teledyski WHERE id=wpisArray ( [0] => 1 [id] => 1 [1] => wpis [tytul] => wpis [2] => wpis [adres] => wpis [3] => Country [kategoria] => Country [4] => wpis [opis] => wpis [5] => [czas] => [6] => [ocena] => [7] => wpis [wykonawca] => wpis )
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
już prawie ok
![]() Teraz zamień na powrót ten cały blok if isset na
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 0 Dołączył: 16.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 03:51 |