Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

cim
Napisane: 3.07.2013, 22:43:00





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

jeżeli można zaznaczyć tylko jedno to polecam zrobić tak:
  1. <label>Chcę potęgować! <input type="radio" name="typOperacji" value="1" /></label><br />
  2. <label>Chcę pierwiastkować! <input type="radio" name="typOperacji" value="2" /></label><br />


wtedy użytkownik bedzie mógł wybrać tylko jedną z dostępnych opcji.

Jeżeli chodzi o instrukcję warunkową dla Twojego kodu to:
  1. if (isset($_POST['send'])) {
  2.  
  3. if (isset($_POST['pot']) && isset($_POST['pier'])) {
  4. echo "Po kolei ziomek! Wybierz jedno!";
  5. } else {
  6. // tutaj obliczenia
  7. }
  8. }
  Forum: Przedszkole · Podgląd postu: #1054129 · Odpowiedzi: 4 · Wyświetleń: 457

cim
Napisane: 3.07.2013, 22:14:31





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

może nie do końca w temacie, ale polecam zainteresowanie się:
1. frameworkami
2. mod_rewrite i hasłem "przyjazne linki"

ad. 1. poznanie jakiegoś mniej skomplikowanego frameworka nie powinno być zbyt trudne, a przyniesie wiele korzyści i dostarczy rozwiązanie: kontroler w osobnym pliku, akcje zebrane w kontrolerze;
ad. 2. pomysł z rozmieszczaniem podstron w osobnych katalogach przypomina "przyjazne linki", ale do ich realizacji wykorzystuje się mod_rewrite + jakąś obsługę w skrypcie (jeżeli użyjesz frameworka to chyba każdy będzie zawierał obsługę przyjaznych linków).

Prywatnie lubię mieć "jeden punkt wejścia" do aplikacji, niż dla każdej strony osobno i takie podejście polecam - IMHO jest większy porządek i przejrzystość.

Pozdrawiam
  Forum: PHP · Podgląd postu: #1054113 · Odpowiedzi: 1 · Wyświetleń: 218

cim
Napisane: 4.07.2013, 22:30:52





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

poniżej Twój kod poglądowo przerobiony na przykład:
  1. if(isset($_POST['save'])) {
  2. $idRekordow = $_POST['idRekordow'];
  3.  
  4. foreach ($idRekordow as $idRekordu) {
  5. $updated_group = array(
  6. "title" => $_POST['title_' . $idRekordu],
  7. "skin" => $_POST['skin_' . $idRekordu],
  8. );
  9. $db->update_query('group_invite', $updated_group, "charid='".$_POST['idhid']."'");
  10. }
  11. }


Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #1054293 · Odpowiedzi: 6 · Wyświetleń: 334

cim
Napisane: 19.10.2012, 23:45:54





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

w sumie to "tak". Natomiast bardziej szczegółowo to (wariant prosty):
1. napisz i podepnij funkcję obsługującą zdarzenie wyjścia z pola (dla pola login i dla pola mail)
2. w każdej funkcji wyślij zapytanie AJAX sprawdzające czy dana wartość jest wolna [polecam użycie formatu JSON -> jQuery.getJSON()]
3. w funkcjach zwrotnych w zależności od wyniku ustawiaj tekst "wolne" lub nie dla danego pola

Bez tego ani rusz:
http://api.jquery.com/category/events/
http://api.jquery.com/category/ajax/
http://php.net/manual/en/function.json-encode.php

Pozdrawiam
i powodzenia
  Forum: JavaScript · Podgląd postu: #1000631 · Odpowiedzi: 1 · Wyświetleń: 267

cim
Napisane: 11.02.2012, 19:44:42





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

polecam sprawdzić ten kod, bo co nie co wyjaśnia:
  1. $data = '<p><table></table></p>';
  2.  
  3. $dom = new DOMDocument;
  4. $dom->loadHTML($data);
  5. var_dump($dom);
  6.  
  7. $p = $dom->getElementsByTagName('table')->item(0);
  8.  
  9. echo $p->getElementsByTagName('table')->length;


Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #939289 · Odpowiedzi: 2 · Wyświetleń: 163

cim
Napisane: 19.04.2011, 22:28:59





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

użyj tego: http://www.php.net/manual/en/session.confi...cookie-lifetime aby ustawić czas utrzymywania cookies sesji.

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #856764 · Odpowiedzi: 2 · Wyświetleń: 509

cim
Napisane: 19.04.2011, 21:48:19





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

spróbuj w drugą stronę: div z tłem boków niech ma z-index np. 1, a div z zawartością strony niech ma z-index np. 2 (przydziel wartości dodatnie, ale mniejszą dla diva z tłem boków).

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #856737 · Odpowiedzi: 6 · Wyświetleń: 2 898

cim
Napisane: 19.04.2011, 20:01:14





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

może chodzi o to, że w formularzu masz takie pole:
  1. <input type="hidden" name="id" value="'.$id.'" />

a w PHP odbierasz zawartość tak:
  1. $id = $_POST['idK'];


Albo zmień nazwę pola na formularzu, albo przy odbieraniu.

Pozdrawiam

PS takie problemy warto sprawdzać wypisując zapytanie na ekran - jeżeli będzie w nim czegoś brakowało od razu będziesz to widział.
  Forum: MySQL · Podgląd postu: #856697 · Odpowiedzi: 2 · Wyświetleń: 326

cim
Napisane: 13.04.2011, 23:22:21





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

dodaj cudzysłowy przy dacie:
  1. (2011-04-14 NOT BETWEEN home_start AND home_stop)


Pozdrawiam
  Forum: MySQL · Podgląd postu: #855143 · Odpowiedzi: 6 · Wyświetleń: 836

cim
Napisane: 13.04.2011, 22:42:45





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

zrób:
  1. position:fixed;

wtedy będzie pozycjonowana względem okna przeglądarki a nie elementów strony.

Pozdrawiam
  Forum: JavaScript · Podgląd postu: #855129 · Odpowiedzi: 2 · Wyświetleń: 552

cim
Napisane: 13.04.2011, 19:40:57





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

jeżeli dobrze zrozumiałem idee to można to też zrobić trochę inaczej:
  1. $strCiag = "user1|user2|...";
  2. $arrUzytkownicy = explode("|", $strCiag);
  3. $intIndeks = array_search($wybraniec, $arrUzytkownicy);
  4. if ($intIndeks !== null)
  5. {
  6. unset($arrUzytkownicy[$intIndeks]);
  7. }
  8. $strCiag = implode("|", $arrUzytkownicy);


Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #855057 · Odpowiedzi: 5 · Wyświetleń: 932

cim
Napisane: 13.04.2011, 16:49:15





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

o samych takich kontach ze środowiskami graficznymi nie słyszałem (konta shellowe znajdziesz). Natomiast może Twoje wymagania spełni VPS? Wtedy masz własny wirtualizowany system operacyjny, możesz sobie instalować środowisko graficzne, programy użytkowe, serwery i zarządzać całym systemem. Jeżeli VPS wystarczy to w googleach znajdziesz multum ofert. Możesz też poszukać na http://www.webhostingtalk.pl/

Pozdrawiam
  Forum: Serwery WWW · Podgląd postu: #855014 · Odpowiedzi: 1 · Wyświetleń: 687

cim
Napisane: 13.04.2011, 23:33:01





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,
Cytat(hermo767 @ 14.04.2011, 00:22:09 ) *
no duzo lepiej, musze to wyprobowac smile.gif to dziala na tej samej zasadzie?

tworząc sesję do użytkownika trafia ciasteczko z identyfikatorem jego sesji na serwerze. Domyślnie jest ono usuwane przy zamykaniu przeglądarki. Ustalając czas samemu możesz decydować jak długo ciasteczko będzie jeszcze na komputerze.

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #855148 · Odpowiedzi: 28 · Wyświetleń: 1 472

cim
Napisane: 13.04.2011, 22:14:52





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

a czy nie lepiej zamiast w cookies zapisywać login i hasło po prostu zmienić czas ważności ciasteczka sesji? http://www.php.net/manual/en/session.confi...cookie-lifetime

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #855117 · Odpowiedzi: 28 · Wyświetleń: 1 472

cim
Napisane: 13.04.2011, 09:05:49





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Cytat(hermo767 @ 13.04.2011, 01:16:45 ) *
a przy okazji mam 2 pytania - co robi to e w funkcji? co to daje?


WItam,

na drugie pytanie odpowiedział mój przedpiszca, natomiast jeżeli chodzi o to "e" to jest to obiekt zdarzenia (można z niego odczytać obiekt, na którym zostało wywołane zdarzenie, współrzędne kliknięcia, albo zatrzymać dalsze wykonywanie zdarzenia).

Pełny opis masz tutaj: http://api.jquery.com/category/events/event-object/

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #854823 · Odpowiedzi: 8 · Wyświetleń: 670

cim
Napisane: 12.04.2011, 23:54:27





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Tak małego kawałka kodu u siebie nie odpalę, ale może mój test Ci pomoże.

Ten kod u mnie działa:
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $("#formularz").submit(function(e){
  5. alert('tutaj');
  6. if ($("#pole").val() == '')
  7. {
  8. alert('zle');
  9. e.preventDefault();
  10. //return false;
  11. }
  12. else
  13. {
  14. alert('dobrze');
  15. return true;
  16. }
  17. });
  18. });
  19. </head>
  20.  
  21. <form action="plik.php" method="post" id="formularz">
  22. <input type="text" name="pole" value="" id="pole" />
  23. <input type="submit" value="wyslij" />
  24. </form>
  25.  
  26. </body>
  27. </html>

Formularz nie jest wysyłany i przy "return false;" i przy "e.preventDefault();".

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #854787 · Odpowiedzi: 8 · Wyświetleń: 670

cim
Napisane: 12.04.2011, 23:31:15





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

A możesz pokazać cały kod?
  Forum: Przedszkole · Podgląd postu: #854780 · Odpowiedzi: 8 · Wyświetleń: 670

cim
Napisane: 12.04.2011, 22:44:24





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

  1. <form action="dodaj.php" method="POST" id="formularz">

  1. $("#formularz").submit(function(e){
  2. ...sprawdzenie...
  3. if (blad)
  4. {
  5. return false;
  6. }
  7. });


Więcej na stronie jQuery: http://api.jquery.com/submit/

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #854766 · Odpowiedzi: 8 · Wyświetleń: 670

cim
Napisane: 12.04.2011, 22:14:04





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

nie chę tutaj rozwijać dyskusji o edytorach i IDE, ale prywatnie używam NetBeans, podświetla i podpowiada składnie + kilka innych przydatnych rzeczy. Docelowo warto poznać i nauczyć się korzystać z jakiegoś IDE (konkurencyjne jest Eclipse - oba darmowe).

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #854756 · Odpowiedzi: 4 · Wyświetleń: 316

cim
Napisane: 12.04.2011, 22:01:54





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

spróbuj czegoś takiego:
  1. mysql_query("SELECT * FROM wiadomoscipw WHERE id = '". $_GET['id'] ."' AND odbiorca LIKE '". $_SESSION['zalogowany'] ."' LIMIT 1");

jeżeli będziesz wydzielał zmienne to łatwiej wychwycić brakujące cudzysłowy, którego Ci zabrałko po wartości porównywanej w LIKE.
Poza tym w Twoim wypadku chyba lepiej będzie zastosować po prostu porównanie, zamiast LIKE.

Pytasz o session_id?

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #854751 · Odpowiedzi: 4 · Wyświetleń: 316

cim
Napisane: 10.04.2011, 16:07:34





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

może zrób jakąś tablicę z błędami:
  1. $bledy = array();
  2. if (empty($reglogin))
  3. {
  4. $bledy['login'] = 'Podaj poprawny login';
  5. }
  6. ...
  7. if ($reghaslo != $reghaslo2)
  8. {
  9. $bledy['haslo'] = 'Hasła są różne';
  10. }
  11.  
  12. if (count($bledy) == 0)
  13. {
  14. // wszystko ok
  15. }
  16. else
  17. {
  18. // bledy walidacji
  19. $this->assign('bledy', $bledy);
  20. }

A w formularzu:
  1. <input type="text" name="login" value="" />
  2. {if $bledy.login}<span class="blad">{$bledy.login}</span>{/if}

Myślę, że na początek zrobienie czegoś takiego Ci wystarczy, a później będziesz mógł to rozbudowywać w ramach potrzeb (np. napisanie funkcji/metod do walidacji podobnych warunków/pól).

Pozdrawiam
  Forum: PHP · Podgląd postu: #853931 · Odpowiedzi: 2 · Wyświetleń: 485

cim
Napisane: 7.04.2011, 21:16:47





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

może spróbuj czegoś takiego:
Kod
$('#result').load('tresc.html #txt2');

wtedy jQuery pobierze dokument z linka i sprawdzi go pod kątem selektora, który podajesz po spacji, więcej: http://api.jquery.com/load/ -> Loading Page Fragments

Pozdrawiam
  Forum: JavaScript · Podgląd postu: #853064 · Odpowiedzi: 4 · Wyświetleń: 1 083

cim
Napisane: 28.12.2009, 13:56:50





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

jeżeli w stronie HTML masz kod PHP to cały plik musi mieć rozszeżenie .php inaczej PHP nie jest w ogóle interpretowane.

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #695675 · Odpowiedzi: 8 · Wyświetleń: 557

cim
Napisane: 28.12.2009, 01:42:38





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Cytat(Mchl @ 28.12.2009, 01:35:15 ) *
Poniżej MySQL 5.4 potencjalnie bardzo wolne zapytanie. Lepiej przepisać na JOINa.

A tego nie wiedziałem, zn. tak jak poniżej będzie wydajniej? Bo efekt w wynikach ten sam.
  1. SELECT tab1.* FROM `tab1` JOIN tab2 ON tab1.id=tab2.someid


Pozdrawiam
  Forum: MySQL · Podgląd postu: #695577 · Odpowiedzi: 9 · Wyświetleń: 1 414

cim
Napisane: 28.12.2009, 01:18:49





Grupa: Zarejestrowani
Postów: 208
Dołączył: 9.08.2004
Skąd: Stargard

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

Witam,

może spróbuj podzapytaniem:
  1. SELECT * FROM tabela1 WHERE id IN (SELECT someid FROM tabela2)


Pozdrawiam

[dodane]
W razie potrzeby w podzapytaniu dopisz 'distinct' do 'someid', żeby każdą wartość zwracało tylko raz.
[/dodane]
  Forum: MySQL · Podgląd postu: #695572 · Odpowiedzi: 9 · Wyświetleń: 1 414

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 18:00