Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

Uriziel01
Napisane: 10.12.2012, 13:47:56





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

1)Nie pokazałeś jak wygląda router
2)Czy aby przypadkiem katalog galeria nie istnieje 'fizycznie' na HDD ? To będzie najprawdopodobniej stanowiło sedno Twoje problemu.
  Forum: PHP · Podgląd postu: #1011444 · Odpowiedzi: 2 · Wyświetleń: 242

Uriziel01
Napisane: 18.10.2012, 23:30:50





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Aaaa, teraz rozumiem biggrin.gif

Np. przez taką małą regułę umieszczoną w /static/.htaccess

Kod
RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteRule ^(.*)$ [R=404,L]


uniemożliwi to bezpośredni dostęp do plików umieszczonych w static.

Ewntualnie tak:

Kod
RewriteCond %{THE_REQUEST} static
RewriteRule ^(.*)$ [R=404,L]


smile.gif
  Forum: PHP · Podgląd postu: #1000420 · Odpowiedzi: 4 · Wyświetleń: 439

Uriziel01
Napisane: 26.09.2012, 08:29:41





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Cytat(Mlodycompany @ 26.09.2012, 08:24:03 ) *
To akurat nie wiele da. Dlaczego? Otóż Apache uruchomiony jest na koncie www-data i wszystkie operacje są wykonywane z uprawnieniami tego konta. Oczywiście można się pokusić aby wykonać jakieś polecenie z poziomu innego użytkownika, ale nie wszystkie serwery dają taką opcję.

Zmiana chmod'a na 777(755 by wystarczyło) wchodzi w grę, tylko wtedy każdy będzie mógł usunąć etc.Ogólnie nie jest to bezpieczne rozwiązanie.

Wg mnie najlepszym rozwiązaniem będzie wykorzystanie do tego FTP. Łączyć się z nim jako konkretny użytkownik i usuwać...

Rozumiem że mówiąc że nie jest to bezpiecznie (777) rozwiązanie zakładasz dziurę w aplikacji ? Ewentualnie włączenie mod_dav w apache ale to rzadkość.

EDIT:

Cytat(abort @ 26.09.2012, 09:17:43 ) *
Chwila, bo nie rozumiem. Chcesz kasować z aplikacji webowej, i tylko z niej - OK. Chcesz zabronić "zwykłemu Kowalskiemu". Czyli komu?
a) Komuś posiadającemu konto (shell/ftp)?
cool.gif Czy komuś posiadającemu inną wirtualkę?
c) Czy jeszcze jakoś inaczej?


Ooo, fakt. Możliwe że faktycznie zbyt naiwnie założyłem że autor ma na myśli połączenie przez http, poczekajmy na jego odpowiedź smile.gif
  Forum: PHP · Podgląd postu: #995134 · Odpowiedzi: 10 · Wyświetleń: 746

Uriziel01
Napisane: 26.09.2012, 07:06:10





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Chyba nie rozumiem w czym problem, nie zlimitujesz możliwości usunięcia pliku do pojedyńczej funkci z PHP bo sam change mode nie zawiera takich mechanizmów, ale możesz po prostu ustawić możliwość zapisu odczytu dla właściciela i tyle. Osoba która wpisze nawet adres pliku w przeglądarce i tak będzie uzyskiwała dostęp do pliku jako użytkownik na którym odpalony jest web serwer (www-data?).
  Forum: PHP · Podgląd postu: #995114 · Odpowiedzi: 10 · Wyświetleń: 746

Uriziel01
Napisane: 25.09.2012, 21:03:16





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Oczywiście że tak, ale jak odpali zdalnie polecenie na serwerze ?
  Forum: PHP · Podgląd postu: #995059 · Odpowiedzi: 10 · Wyświetleń: 746

Uriziel01
Napisane: 25.09.2012, 18:52:10





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Najprostszy przykład jaki dało rade zrobić. Proszę serdecznie smile.gif
  1. <?PHP
  2. $old = 'STRING 7/12/2011';
  3. $new = preg_replace("|(.+)(\d+)/(\d+)/(\d+)|e", '"$1" . ("$2" + 1) . "/" . $3 . "/" . $4', $old);
  4. var_dump($new);
  5. ?>
  Forum: PHP · Podgląd postu: #995010 · Odpowiedzi: 8 · Wyświetleń: 531

Uriziel01
Napisane: 19.03.2012, 23:41:08





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Noooo ale to jest lekkie nadużycie, co prawda tutaj zadziała ale tylko dlatego że te rzutowanie zaakceptuje pierwszy znak. Powinniśmy wyłuskać dane ze strumienia znaków bo takie mamy tutaj zadanie, jedynie przypadkowo rzutowania zwraca taki sam wynik. Ponadto chyba wszyscy zgodzimy się że rzutowanie nieznanego 'czegoś' ze string'ów na int'a przynosi czasami w PHP nieprzewidywalne rezultaty. Tym bardziej że jeżeli już to float a nie int bo autor nigdzie nie powiedział że zawsze będzie to całkowita wartość. wink.gif
  Forum: PHP · Podgląd postu: #949426 · Odpowiedzi: 5 · Wyświetleń: 469

Uriziel01
Napisane: 10.03.2012, 18:51:47





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Nie nie ma to absolutnie nic wspólnego z PHP, to jak gdybyś stworzył temat że potrzebujesz zdjęcia kota do skryptu i bezkarnie go tutaj umieścił. Moim zdaniem temat powinien polecieć do offtop'u.
A co do samej listy imon, no to przecież ile zajmie ci zrobienie reg_expa aby skądś je wyciągnąć ? Mimo wszystko.... łap:http://www.coderscity.pl/ftopic17242.htm jest tam plik z (małą bo małą) ale listą imion w .txt zawiera coś około 4140 imienin (tak twierdzi autor).
  Forum: Hydepark · Podgląd postu: #947171 · Odpowiedzi: 4 · Wyświetleń: 626

Uriziel01
Napisane: 11.03.2012, 00:07:01





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Uuuuu. Ja tutaj już tylko dalszą możliwość jaką widzę to napisanie do mnie na PW jakiś namiar na Siebie (najchętniej Skype) i tam możemy już to doprowadzić do końca, tutaj zajmie nam to dwa dni czasu i ogólnie jest ciężkie do prowadzenia. Ogólnie objaw jest taki jak gdybyś nie miał zaincludowanej jakiejś sporej tablicy stałych. Bo jak widzimy praktycznie zasypany zostałeś błędami o ich braku.
  Forum: PHP · Podgląd postu: #947254 · Odpowiedzi: 8 · Wyświetleń: 351

Uriziel01
Napisane: 27.02.2012, 22:26:04





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Być może ja takowych nie znam, ale powiedz czy istnieją jakieś działające sposoby wstawienia JS jako podpisu (footer'a) na forach dyskusyjnych ? Bo o ile znam takie tabele graczy, wykresy serwerowe etc. etc. to są one właśnie tam w znamienitej większości używane. Dlatego też dałem koledze pomysł z GD, ale oczywiście jeżeli ma taką możliwość niech wyświetla te danę pobierając je przez JS tu zgadzam się w 100%.

P.s-Gdy tak czytam ten post wygląda to tak jak gdybym miał do użytkownika @xxdrago jakieś wyrzuty i starał się przeforsować swoją rację, oczywiście tak nie jest a to jedynie mój brak taktu spowodowany 48h brakiem snu. Serdecznie przepraszam i pozdrawiam.
  Forum: PHP · Podgląd postu: #944175 · Odpowiedzi: 14 · Wyświetleń: 713

Uriziel01
Napisane: 27.02.2012, 09:04:18





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Jeżeli użytkownik ma możliwość dodania do swojej strony sktyptu JS, musisz stworzyć kod który pobierze zawartość tabeli przez AJAX'a, na przykład:
  1. function loadXMLDoc()
  2. {
  3. var xmlhttp;
  4. if (window.XMLHttpRequest)
  5. {// code for IE7+, Firefox, Chrome, Opera, Safari
  6. xmlhttp=new XMLHttpRequest();
  7. }
  8. else
  9. {// code for IE6, IE5
  10. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12. xmlhttp.onreadystatechange=function()
  13. {
  14. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  15. {
  16. obj = document.getElementById("tabela_graczy");
  17. obj.innerHTML = xmlhttp.responseText;
  18. }
  19. }
  20. xmlhttp.open("GET","http://localhost/test/generator.php",true);
  21. xmlhttp.send();
  22. }
  23. window.onload = loadXMLDoc;


Gdzie:http://localhost/test/generator.php to nazwa pliku w którym generujesz tabelę
a tabela_graczy to nazwa elementu w który chcesz taką tabele umieścić.

Teraz wystarczy że strona użytkownika będzie zawierała kod:
  1. <script type="text/javascript" src="http://localhost/test/skrypt.js"></script>
  2. </head>
  3. <div id="tabela_graczy"></div>
  4. </body>
  5. </html>

Gdzie http://localhost/test/skrypt.js to adres stworzonego skryptu wink.gif a po załadowaniu strony do elementu "tabela_graczy" trafi Twoja wygenerowana tabela smile.gif

EDIT:
Właśnie doczytałem że tabelka ma być tylko linkiem do strony, niestety wiąże się to z całkiem innym podejściem i generowaniem tego jako obraz przez GD.
  Forum: PHP · Podgląd postu: #943926 · Odpowiedzi: 14 · Wyświetleń: 713

Uriziel01
Napisane: 11.02.2012, 12:42:16





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Chyba nie do końca wiem w czym problem:
  1. move_uploaded_file($tmp_name1, $uploads_dir . $_POST['nazwisko'] . '_portret.jpg');
  2. move_uploaded_file($tmp_name2, $uploads_dir . $_POST['nazwisko'] . '_sylwetka.jpg');


EDIT:
Co do rozszerzenia możesz albo zmieniać wszystkie pliki na jeden format albo pobrać go z nazwy uploadowanego pliku.
  Forum: PHP · Podgląd postu: #939147 · Odpowiedzi: 2 · Wyświetleń: 362

Uriziel01
Napisane: 10.02.2012, 12:37:54





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

No wiesz ja tego do końca za Ciebie nie zrobię gdyż to ne jest tego typu forum, tutaj się pomaga nie odwala za kogoś robotę, ale to będzie coś w tym stylu (mogą być błędy, pisałem z palca):
  1. <?PHP
  2. header('Content-Type: image/png');
  3. $max_slots = 32;
  4. $wysokosc = 200;
  5. $szerokosc = 400;
  6. $gracze = array();
  7. for ($i =0;$i<20;$i++)
  8. {
  9. $rand = rand(5,$max_slots);
  10. $value = ($rand / $max_slots) * $wysokosc - 5;
  11. $gracze[] = $value;
  12. }
  13. $im = imagecreate (400, 200);
  14.  
  15. $black = imagecolorallocate($im, 0, 0, 0);
  16. $w = ImageColorAllocate ($im, 255, 255, 255);
  17. $red = ImageColorAllocate ($im, 255, 0, 0);
  18. $blue = ImageColorAllocate ($im, 0, 0, 255);
  19. $green = ImageColorAllocate ($im, 0, 255, 0);
  20. imagefilledrectangle ($im, 0, 0, $szerokosc, $wysokosc, $black);
  21. $szerokosc_pola = $szerokosc / count($gracze);
  22.  
  23. foreach($gracze AS $i => $serwer)
  24. {
  25. if (isset($gracze[$i+1]))
  26. {
  27. $colour = ImageColorAllocate ($im, 255 - (($i*$szerokosc_pola) * 100 / $szerokosc), (($i*$szerokosc_pola) * 100 / $szerokosc), 0);
  28. imageline($im, ($i*$szerokosc_pola) + 5, $wysokosc - $serwer, ($i+1)*$szerokosc_pola + 5, $wysokosc - $gracze[$i + 1], $colour);
  29. }
  30. }
  31. imageline($im, 5, 10, 5,$wysokosc - 5, $w);
  32. imageline($im, 5, $wysokosc - 5, $szerokosc - 5,$wysokosc - 5, $w);
  33. imagestring ($im, 5, 10, 1, $max_slots, $w);
  34. imagestring ($im, 5, 10, $wysokosc / 2 - 20, round($max_slots/2), $w);
  35. imagestring ($im, 5, 10, $wysokosc - 20, 0, $w);
  36. imagepng($im);
  37. ?>

  Forum: PHP · Podgląd postu: #938875 · Odpowiedzi: 14 · Wyświetleń: 1 173

Uriziel01
Napisane: 27.01.2012, 17:24:01





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Hmmmm, jest tutaj jakiś szczególny haczyk ? Nie jestem zbyt mocny w wyr. regularnych ale to wydaje mi się dosyć proste.
Można by na przykład tak ? :
  1. $m="http://test.pl\nhttps://test.pl\nhttp://test.pl\nhttp://test.pl\nhttps://test.com\nhttp://test.pl";
  2. $wynik = preg_replace("#(https?://|www.)(.*)([\n]|)#i","<a href=\"$1$2\">$2</a>\n",$m);
  3. $wynik = nl2br($wynik);
  4. var_dump ($wynik);
  5. echo $wynik;


Oczywiście popraw mnie jeżeli piszę kompletne głupoty, ot tylko taki mój mały pomysł. smile.gif
  Forum: PHP · Podgląd postu: #934855 · Odpowiedzi: 8 · Wyświetleń: 615

Uriziel01
Napisane: 25.01.2012, 16:58:55





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Wygląda na to że takie coś powinno być dla Ciebie idealne (Alfanumeryczne + podkreślniki + kropki):
  1. ''#\{([a-zA-Z0-9_\.]*?)\}#is'

Mały test:
  1. $html = '{test} and the 3{t.e.s.t.2}d <script>{test3_test333} and {var test4 = "xyz"; }</script>';
  2. preg_match_all('#\{([a-zA-Z0-9_\.]*?)\}#is', $html, $found);
  3. var_dump($found);
  Forum: PHP · Podgląd postu: #934322 · Odpowiedzi: 9 · Wyświetleń: 487

Uriziel01
Napisane: 23.01.2012, 09:33:49





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Ogólnie cała sytuacja dosyć zawile opisana ale, są to roboty indeksujące, sprawdzają one dosłownie każdy zakamarek, więc także i ten specyficzny formularz. Możesz się ich pozbyć poprzez
http://www.robotstxt.org/robotstxt.html
Ale jak wiemy działa to na te raczej legalne i poprawnie napisane, chińskie śmieci i tak zindeksują co im się spodoba. Nie sądzę że istnieje jakiekolwiek zagrożenie z ich strony dla Twojego serwera. Możesz zrobić sprawdzanie po JS aby sprawdzić czy aby na pewno wywołanie nastąpiło w prawdziwej przegladarce, wyświetlać link do wysłania formularza dopiero po załadowaniu strony etc. etc. lub też zrobić jakąś czarną listę puli IP i/lub user-agent's. Ogólnie rozwiązań jest bardzo wiele.
  Forum: PHP · Podgląd postu: #933591 · Odpowiedzi: 1 · Wyświetleń: 696

Uriziel01
Napisane: 20.01.2012, 08:34:24





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Nie rób pseudo bazy tylko faktycznie zrów sobie bazę w MySQL, tabele `codes` [code_id, code] przy wyświetlaniu formularza nic jeszcze nie robisz, dopiero w momencie wysłania zawartości formularza robisz szukanie w bazie przy WHERE code = '" . $_POST['code'] . '" jeżeli baza zwraca jakiekolwiek wyniki to mamy sukces, zwrócone id wykorzystujemy do usunięcia danego wiersza z bazy.
  Forum: PHP · Podgląd postu: #932947 · Odpowiedzi: 3 · Wyświetleń: 357

Uriziel01
Napisane: 11.01.2012, 07:52:11





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Chyba nie do końca zrozumiałeś co Autor chciał osiągnąć wink.gif Poprostu zakładam że patrzysz na output w przeglądarce, co za tym idzie znak nowe linii zarówno Windowsowy jak i UNIXowe nic tutaj nie znaczą (\n \r) musisz zamiast tego użyć łamania linii w formacie HTML '<br/>'.
  Forum: Przedszkole · Podgląd postu: #930293 · Odpowiedzi: 5 · Wyświetleń: 651

Uriziel01
Napisane: 10.01.2012, 15:28:00





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Po pierwsze, zapoznałeś się z tym:
http://www.yoyo.pl/pomoc/index.php?action=kb&article=38

Sprawdź najpierw czy możesz bez problemów wysyłać proste wiadomości typu (przykład z php.net):
  1. $to = 'nobody@example.com';
  2. $subject = 'the subject';
  3. $message = 'hello';
  4. $headers = 'From: webmaster@example.com' . "\r\n" .
  5. 'Reply-To: webmaster@example.com' . "\r\n" .
  6. 'X-Mailer: PHP/' . phpversion();
  7.  
  8. mail($to, $subject, $message, $headers);


Jeżeli tak to sprawdź czy linia z mail() się w ogóle wykonuje.
Zrób też echo z adresu odbiorcy, tematu, treści i nagłówków i pokaż tutaj.

Swoją drogą czytać się tego nie da bez wcięć dry.gif
  Forum: PHP · Podgląd postu: #930103 · Odpowiedzi: 5 · Wyświetleń: 314

Uriziel01
Napisane: 9.01.2012, 07:14:39





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Dobrze myślałeś. Najlepiej zrealizować to właśnie na jakimś timestampie lub też ewentualnie przydzielić każdej wiadomości unikalne ID po którym można je identyfikować.
EDIT:
Ale chwilkę, co to jest za kod ? Zmienna sesyjna wcale nie pochodzi tutaj z sesji a jest wartość jest wpisywana do niej przed porównaniem ? W dodatku nie możesz porównywać do 'time()' tylko musisz dla kazdej wiadomości porównywać jej własny timestamp do zapisanego do sesji. A do sesji powinien trafiać najwyższy z dostępnych.
  1. foreach ($cursor as $obj) {
  2.  
  3. if (!isset($_SESSION['shoutbox_time']) OR $_SESSION['shoutbox_time'] <= $obj["data"])
  4. {
  5. $_SESSION['shoutbox_time'] = $obj['data'];
  6. echo date('H:i:s' ,$obj["data"]) . ': <b>' . $obj["nick"] . '</b> ' . $obj["shout"] . "<br />";
  7. }
  8.  
  9. }
  Forum: PHP · Podgląd postu: #929664 · Odpowiedzi: 2 · Wyświetleń: 285

Uriziel01
Napisane: 5.01.2012, 18:42:04





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Tak jest to jak najbardziej możliwe przez jQuery. Poszukaj w google, jeżeli niczego nie znajdziesz to napisz tutaj jeszcze raz, może odgrzebie linkę do strony gdzie widziałem opis.
  Forum: PHP · Podgląd postu: #928596 · Odpowiedzi: 4 · Wyświetleń: 234

Uriziel01
Napisane: 4.01.2012, 14:21:13





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

No więc jest dokładnie tak jak myślałem początkowo. Generujesz obiekt DOM a nie obraz, nie ma prawa to w ten sposób działać. Musisz sprawić aby serwer w momencie wejścia na ten link zwracał nagłówek taki jak obraz. A żeby zrobić z tego sygnaturke na forum musisz ręcznie przy edycji sygnatury przypisać do tego adresu link.

Wstawienie samego header('Content-Type: image/jpg'); oczywiście nic mu tutaj nie da. Zobacz że on generuje link nie sam obraz.Zamiast kodu HTML musisz wyświetlać zawartośc tego obrazu, lub tak przepisać plik .htaccess aby wskazywał na statyczny plik .jpg nie na skrypt w php
  Forum: PHP · Podgląd postu: #928213 · Odpowiedzi: 13 · Wyświetleń: 484

Uriziel01
Napisane: 2.01.2012, 19:38:48





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Nie wiem co we mnie wstąpiło ale:
(Wrzuć tylko grafikę, jest to w pełni działający skrypt)
  1. var avatar_id = 1;
  2. function scroll_left()
  3. {
  4. avatar_id-=1;
  5. if (avatar_id < 1)
  6. {
  7. avatar_id = 5;
  8. }
  9. redraw();
  10. }
  11. function scroll_right()
  12. {
  13. avatar_id+=1;
  14. if (avatar_id > 5)
  15. {
  16. avatar_id = 1;
  17. }
  18. redraw();
  19. }
  20. function redraw()
  21. {
  22. for (i=1;i<=5;i++)
  23. {
  24. document.getElementById('avatar_' + i).style.display = 'none';
  25. }
  26. document.getElementById('avatar_' + avatar_id).style.display = 'block';
  27. }
  28. <div>
  29. <tr>
  30. <td>
  31. <img src="arrow_left.png" onclick="scroll_left();" style="cursor:pointer;">
  32. </td>
  33. <td style="width:600px;height:600px;">
  34. <img src="avatar_1.jpg" id="avatar_1">
  35. <img src="avatar_2.jpg" id="avatar_2" style="display:none;">
  36. <img src="avatar_3.jpg" id="avatar_3" style="display:none;">
  37. <img src="avatar_4.jpg" id="avatar_4" style="display:none;">
  38. <img src="avatar_5.jpg" id="avatar_5" style="display:none;">
  39. </td>
  40. <td>
  41. <img src="arrow_right.png" onclick="scroll_right();" style="cursor:pointer;">
  42. </td>
  43. </tr>
  44. <div>


EDIT:
Aby przekazywać wartość wybranego avatara w formularzu rejestracji najprościej będzie jeżeli utworzysz nowe pole typu 'hidden' i przy każdym kliknięciu strzałki będziesz do niego zapisywał wartość zmiennej 'avatar_id'
  Forum: PHP · Podgląd postu: #927714 · Odpowiedzi: 24 · Wyświetleń: 1 262

Uriziel01
Napisane: 29.12.2011, 10:22:21





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Pytanie 1)
Przyjrzyj się temu kawałkowi kodu:
  1. while ($form = $db->fetchArray($query))
  2. {
  3. echo $form['namef'];
  4. }


Aby otrzymać ładnie tablicę można szybko zmienić to na:
  1. $result = array();
  2. while ($form = $db->fetchArray($query))
  3. {
  4. $result[] = $form['namef'];
  5. }
  6. return $result;


Pytanie 2)
Otrzymać liste wszystkich 'namef' bez względu na ich id wykorzystując takie samo zapytanie można tylko poprzez sztuczkę z dynamiczna zmianą zapytania.
wystarczy zmienić:
  1. WHERE fid='".$fid."'"


zmienić na:
  1. ((isset($fid) AND !empty($fid)) ? "WHERE fid='".$fid."'" : '')


Pozdrawiam.
  Forum: PHP · Podgląd postu: #926302 · Odpowiedzi: 2 · Wyświetleń: 275

Uriziel01
Napisane: 20.12.2011, 07:49:45





Grupa: Zarejestrowani
Postów: 307
Dołączył: 9.11.2010
Skąd: Zielona Góra

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

Co do tematyki 'pluginów' to jest juz taki temat na forum, wałkowany tam od 2005 roku:
http://forum.php.pl/index.php?showtopic=34190

Jednak co do budowy własnego FW, zrobiłem kiedyś cos podobnego jak ty i co prawda teraz używam mojego zbudowanego własnie wtedy FW w 90% aktualnie prowadzonych projektów, to jednak wielokrotnie przepisywałem część modułów oraz poprawiałem, biorąc przykład właśnie z najpopularniejszych FW, bo mówiąc tak po prawdzie to na prawde Ciężko jest stworzyć rozwiązania lepsze od tych w nich zastosowanych. Możesz zbudować FW w oparciu o inną architekture, pisząc kod w sposób nie obarczony błędem pierwowzoru, jednak wtedy każdy człowiek który miał by dojść do zespołu musi nauczyć się całkowicie nowej 'filozofii' programowania, twojej filozofii. Korzystając z dobrodziejstw globalizacji lepiej w bardziej odpowiadającej nam (przystepnej) formie zbudować go w oparciu o rozwiązania zbliżone do tych z popularnych FW. Swoją drogą z chęcią powiedział bym na których powinienes się wzorować a na których wprost przeciwnie, ale już sobie wyobrażam jaka wojne wywołam na forum, lepiej po prostu poczytaj o tym w przeróżnych artykułach na ten temat. Budowa własnego FW jest (przynajmniej była dla mnie) doskonałym treningiem, pozwala nauczyć się pisać przemyslany kod który w dodatku może nam potem posłuzyć jako narzędzie pracy przy tworzeniu kolejnych projektów.
  Forum: PHP · Podgląd postu: #923854 · Odpowiedzi: 3 · Wyświetleń: 495

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: 31.05.2024 - 20:45