![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, proszę o wyrozumiałość jestem amatorem.
Nie mogę poradzić sobie z modyfikacją skryptu która miała by na celu wyświetlanie rekordu "inne" tylko wtedy gdy rekord "nowy" będzie zawierał słowo "tak" kombinowałem z if ($nowy = tak) ale moja wiedza jest za mała by sobie z tym poradzić, proszę o pomoc. $i=0; while ($i < $num) { $model=mysql_result($result,$i,"model"); $nowy=mysql_result($result,$i,"nowy"); $inne=mysql_result($result,$i,"inne"); echo " <table border='1' style='border-collapse: collapse;' > <tr> <td>$model</td> <td>$nowy</td> <td>$inne</td> </tr> </table> "; $i++; } |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
...kombinowałem z if ($nowy = tak) ... Jak juz to powinno byc tak
Daj w peli Zamiast mysql_result stosuj wydajniejsze - mysql_fetch_array() Pozdrawiam -------------------- * * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd.. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Po pierwsze: mysql_result jest wolną funkcją i nawet manual zaleca jego zaniechanie na korzyść takich jak mysql_fetch_assoc, mysql_fetch_object, mysql_fetch_array, mysql_fetch_row.
Jeśli użyjesz ich, to rozpoznanie skróci się mocno. Widzisz różnicę? Brak liczników, brak dodatkowego definiowania zmiennych. Wszystko wewnątrz $wiersz jest. Najbardziej istotne jest tu użycie continue, które wiele osób zapomina lub nie wie, że istnieje. Wielu zna break za to przy case choćby. Ta której użyłem nie jest zbyt powszechna, choć godna uwagi, bo od razu kieruje do następnego kroku pętli. Patrz na kod tutaj na forum pisany przez zaawansowanych userów, a sam zobaczysz, że jest wiele ciekawych rozwiązań. Temat z racji prostoty przenoszę na Przedszkolę, bo PHP to dla niego stanowczo za dużo ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
dzięki widzę że mogę liczyć na pomoc
"krispak" niestety $inne = ($nowy == "tak") ? mysql_result($result,$i,"inne") : ""; - działa odwrotnie, gdy $nowy jest tak wtedy zawartość się ukrywa a jeżeli dam $inne = ($nowy == "nie") ? mysql_result($result,$i,"inne") : ""; - wtedy nic się nie wyświetla ale trochę źle określiłem problem oto mój skrypt i chciałbym żeby wartości #telefon i #stan wyświetlały sie cały czas a #siec #simlock #kolor ukrywały się gdy #stan ma wartość "UZYWANY" lub pokazywały się #siec #simlock #kolor gdy #stan ma wartość "NOWY"
próbowałem również zastosować się do mysql_fetch_array() lecz bez powodzenia, co należało by zmienić w kodzie żeby działało?
Powód edycji: [thek]: używaj bbcode, ostatni raz za Ciebie poprawiam. Następnym razem zamknę temat
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
No napisanie niemal łopatologicznie na górze u mnie jak powinna wyglądać część z pętlą. Czego jeszcze nie potrafisz? Dorzucić tego co wewnątrz pętli? Masz tam napisane jak się odwołujesz do pól, więc tylko uzupełnij kod i nic więcej. To kwestia wrzucenia góra kilku linijek już, z czego 90% to html.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 21.01.2010 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak i nie działa
rozumiem że błąd robie tutaj tylko jaki? Ten post edytował adi456 27.08.2010, 15:14:51 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował krispak 27.08.2010, 15:00:52 -------------------- * * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:45 |