Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


mokry
Napisane: 28.01.2013, 20:22:05





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Najpier zapytanie do bazy danych bez ID:
  1. INSERT INTO `tabela1` (`imie`, `nazwisko`) VALUES ('$imie', '$nazwisko');

a późnej wyciągasz id za pomocą mysql_insert_id()

Zobacz do manuala: http://php.net/manual/en/function.mysql-insert-id.php
  Forum: Przedszkole · Podgląd postu: #1021412 · Odpowiedzi: 6 · Wyświetleń: 291

mokry
Napisane: 11.01.2013, 21:11:09





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Spróbuj zbindować zdarzenie onclick na elemencie [name=comopts] za pomocą jQuery:
http://api.jquery.com/bind/
  Forum: Po stronie przeglądarki · Podgląd postu: #1017681 · Odpowiedzi: 2 · Wyświetleń: 316

mokry
Napisane: 11.01.2013, 17:12:07





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Zmienne X i Y mozesz przesłać ajaxem do PHP:
http://api.jquery.com/jQuery.ajax/

Przy okazji przesyłasz id zdjęcia i już możesz wrzucić do bazy danych współrzędne klikniętego miejsca.
  Forum: PHP · Podgląd postu: #1017605 · Odpowiedzi: 13 · Wyświetleń: 416

mokry
Napisane: 8.01.2013, 17:41:50





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Na samym początku pliku tabela.php daj kod:
  1. $post = ($_POST) ? $_POST : null;


Później nie używaj już echo dla całego dokumentu. Niech to będzie zwykły html, a w miejscach gdzie chcesz wstawić to co idzie z formularza daj: <? echo $post['klucz_z_formularza']; ?>
  Forum: PHP · Podgląd postu: #1017041 · Odpowiedzi: 2 · Wyświetleń: 374

mokry
Napisane: 7.01.2013, 23:54:02





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Jeżeli var_dump() zwraca faktycznie string'a spróbuj tak:
  1. $query = "INSERT INTO projects (name) VALUES ('".$this->object->project_name."')";


Ewentualnie jeszcze inaczej:
  1. $project_name = (string)$this->object->project_name;
  2. $query = "INSERT INTO projects (name) VALUES ('".$project_name."')";
  Forum: Przedszkole · Podgląd postu: #1016906 · Odpowiedzi: 6 · Wyświetleń: 257

mokry
Napisane: 8.01.2013, 02:05:48





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Masz:
  1. $delete_id = '15,23,59,98,78,26,58'; // Przykladowe id
  2.  
  3. $target_path = "/volume1/web/Joomla_1.5/modules/mod_zbiorczy_pdf/tmp/zwykle_1_strona/";
  4.  
  5. //Zapytanie po rekordy do usuniecia plikow
  6. $result = mysql_query("SELECT * FROM tbl_zwykle_2str_pdf WHERE id IN(".$delete_id.")") or die('Błąd zapytania delete');
  7. while($row = mysql_fetch_assoc($result)) //Iteracja po wynikach z bazy danych
  8. {
  9. $file = $target_path . $row['pdf_nazwa_pliku']; // Dobranie sie do kolumny aktualnie iterowanego wiersza
  10. echo $file;
  11. //unlink($file); // Tutaj mozesz sobie usunac plik
  12. }
  13. //Usuwasz wszystkie rekordy
  14. $query = mysql_query("delete FROM tbl_zwykle_2str_pdf WHERE id IN(".$delete_id.")") or die('Błąd zapytania delete');
  Forum: PHP · Podgląd postu: #1016913 · Odpowiedzi: 6 · Wyświetleń: 301

mokry
Napisane: 8.01.2013, 11:03:35





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Każdemu z div'ów nadajesz jakąś klasę (np. .toShow).
Następnie, po kliknięciu na #next lecisz za pomocą each() po każdym divie z klasą .toShow i sprawdzasz czy display jest ustawiony na none, jeśli tak, dajesz fadeIn() na nim i przerywasz skrypt (return false;).

Tu masz rozwiązanie na szybko:
http://jsfiddle.net/9bD8m/2/

Przy okazji zamiast powtarzać za każdym razem style w divach, zdefiniuj jedną klasę i przypisz ją każdemu z osobna. Lub jeszcze lepiej, zdefiniuj w CSS "div.toShow div {}" i możesz ominąć jakiekolwiek style i klasy w tych divach w środku.
Pamiętaj też o tym, że atrybut id dla jakiegokolwiek elementu musi być unikalny w całym dokumencie, zatem zmień sobie u siebie te powtarzające się id wink.gif.
  Forum: JavaScript · Podgląd postu: #1016937 · Odpowiedzi: 3 · Wyświetleń: 393

mokry
Napisane: 4.01.2013, 03:44:28





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

W Twoim pliku .htaccess dodaj flagę QSA:
[APACHE] pobierz, plaintext
  1. RewriteRule ^([a-zA-Z]+)/$ index.php?id=$1 [QSA]
[APACHE] pobierz, plaintext
  Forum: Przedszkole · Podgląd postu: #1016086 · Odpowiedzi: 2 · Wyświetleń: 321

mokry
Napisane: 3.01.2013, 23:44:27





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Chodzi o to, że Twoja tabela, do której dodajesz rekordy posiada więcej niż jedno pole. Ty dodając nowy rekord do bazy danycch, w zapytaniu po "VALUES (...)" w nawiasie podajesz tylko jedną kolumnę.
Jeżeli chcesz, aby rekord poprawnie dodał się do bazy danych, musisz podać tyle wartości, ile jest zdefiniowanych w bazie danych, czyli "VALUES ('', '', 'tytul ksiazki', '')". W tym przypadku tabela ma 4 kolumny, a 3 kolumna jest nazwa i tam chcesz wstawić przekazaną wartość.

Możesz też zmodyfikować zapytanie wpisując np. (jeżeli kolumna nazywa się "tytul"):
  1. INSERT INTO ksiazki SET tytul = 'tytul ksiazki'

  Forum: Bazy danych · Podgląd postu: #1016061 · Odpowiedzi: 4 · Wyświetleń: 397

mokry
Napisane: 3.01.2013, 15:10:57





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Kod, który ucina string'a po x słowach:
  1. function limit_words($str, $limit = 100, $end_char = NULL)
  2. {
  3. $limit = (int) $limit;
  4. $end_char = ($end_char === NULL) ? '?' : $end_char;
  5.  
  6. if (trim($str) === '')
  7. return $str;
  8.  
  9. if ($limit <= 0)
  10. return $end_char;
  11.  
  12. preg_match('/^\s*+(?:\S++\s*+){1,'.$limit.'}/u', $str, $matches);
  13.  
  14. // Only attach the end character if the matched string is shorter
  15. // than the starting string.
  16. return rtrim($matches[0]).((strlen($matches[0]) === strlen($str)) ? '' : $end_char);
  17. }


Funkcja, która ucina string'a po x literach:
  1. function limit_chars($str, $limit = 100, $end_char = NULL, $preserve_words = FALSE)
  2. {
  3. $end_char = ($end_char === NULL) ? '?' : $end_char;
  4.  
  5. $limit = (int) $limit;
  6.  
  7. if (trim($str) === '' OR strlen($str) <= $limit)
  8. return $str;
  9.  
  10. if ($limit <= 0)
  11. return $end_char;
  12.  
  13. if ($preserve_words === FALSE)
  14. return rtrim(substr($str, 0, $limit)).$end_char;
  15.  
  16. // Don't preserve words. The limit is considered the top limit.
  17. // No strings with a length longer than $limit should be returned.
  18. if ( ! preg_match('/^.{0,'.$limit.'}\s/us', $str, $matches))
  19. return $end_char;
  20.  
  21. return rtrim($matches[0]).((strlen($matches[0]) === strlen($str)) ? '' : $end_char);
  22. }


--
Edit: Mała poprawka drugiej funkcji.
  Forum: PHP · Podgląd postu: #1015916 · Odpowiedzi: 1 · Wyświetleń: 188

mokry
Napisane: 3.01.2013, 14:32:07





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

W takim razie nie pozostaje nic innego jak użycie ajaxa.

W kodzie ustawiasz tak, aby co np. sekundę poszło zapytanie asynchroniczne do serwera i sprawdzasz np timestamp ostatniej modyfikacji.
Czyli Ty klikasz na "odśwież ramku userom" i to leci na serwer np. do bazy danych, gdzie zapisujesz np. timestamp.
Użytkownik po zaladowaniu strony WWW wysyla zapytanie asynchorniczne aby sprawdzić, czy ten timestamp jest większy od tego, który został ostatnio pobrany. Jeśli tak, odświeża ramkę i aktualizuje zmienna JS z ostatnio pobranym timestampem.
  Forum: Przedszkole · Podgląd postu: #1015903 · Odpowiedzi: 4 · Wyświetleń: 381

mokry
Napisane: 3.01.2013, 14:18:44





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

  1. <a href="http://www.yahoo.com" target="myIframe">Link</a>
  2. <iframe src="http://www.google.com" name="myIframe"></iframe>
  Forum: Przedszkole · Podgląd postu: #1015897 · Odpowiedzi: 4 · Wyświetleń: 381

mokry
Napisane: 4.01.2013, 00:05:49





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

  1. echo 'Rejestracja przebiegła pomyślnie. Poczekaj aż system przekieruje Cię na stronę logowania. <meta http-equiv="refresh" content="5;url=log.php" /> '
  Forum: Przedszkole · Podgląd postu: #1016066 · Odpowiedzi: 11 · Wyświetleń: 540

mokry
Napisane: 1.01.2013, 23:32:02





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Spróbuj tego:

[JAVASCRIPT] pobierz, plaintext
  1. var msgpopup="Copy from blog are blocked ! ";
  2. function pmb(){
  3. if(alertVis == "1") return false;
  4. if(closeWin == "1") self.close();
  5. return false;
  6. }
  7. function IE() {
  8. if (event.button == "2" || event.button == "3"){pmb();}
  9. }
  10. function NS(e) {
  11. if (document.layers || (document.getElementById && !document.all)){
  12. if (e.which == "2" || e.which == "3"){ pmb();}
  13. }
  14. }
  15. document.onmousedown=IE;document.onmouseup=NS;document.oncontextmenu=new Function("return false;")
  16.  
[JAVASCRIPT] pobierz, plaintext
  Forum: Przedszkole · Podgląd postu: #1015572 · Odpowiedzi: 7 · Wyświetleń: 895

mokry
Napisane: 11.12.2012, 22:37:02





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

W moich archiwach znalazłem coś co może Cię zainteresować.
Kod robilem dla podobnej sytuacji. Po małych przeróbkach na tebele (jak u Ciebie) i podpięciu pod formularz masz gotowca.

http://jsfiddle.net/CfpXV/
  Forum: Przedszkole · Podgląd postu: #1011727 · Odpowiedzi: 8 · Wyświetleń: 1 588

mokry
Napisane: 10.12.2012, 14:20:28





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Chyba najszybciej:

.htaccess:
[APACHE] pobierz, plaintext
  1. RewriteEngine On
  2. RewriteRule ^zdjęcia/(.*.)$ pliki/zdjecia/$1
[APACHE] pobierz, plaintext

  Forum: Przedszkole · Podgląd postu: #1011452 · Odpowiedzi: 2 · Wyświetleń: 250

mokry
Napisane: 9.12.2011, 16:22:42





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

A przekazałeś nazwę użytkownika?

Parametry do przekazania:
  1. 'action' => 'package',
  2. 'user' => $name,
  3. 'package' => $package
  4. ));
  5.  
  Forum: PHP · Podgląd postu: #921085 · Odpowiedzi: 2 · Wyświetleń: 1 257

mokry
Napisane: 15.11.2011, 22:50:41





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Ciekawy problem, ale wpadłem na pewne rozwiązanie, które być może Ci się przyda... Wymaga jQuery, ale myślę, że to nie problem dla Ciebie:

Zobacz tutaj: http://jsfiddle.net/CfpXV/

Od razu zrobiłem sprawdzenie i automatyczne nadanie CSS dla domyślnie zaznaczonych checkbox'ów.
  Forum: Po stronie przeglądarki · Podgląd postu: #914543 · Odpowiedzi: 11 · Wyświetleń: 1 013

mokry
Napisane: 14.03.2008, 10:36:13





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Może chodziło Ci bardziej o coś na styl:
  1. <?php
  2.  
  3. $nazwa_dla_zmiennej = 'pokaz';
  4. for($i=0; $i<=10; $i++) {
  5. $$nazwa_dla_zmiennej = 'wartosc_'.$i;
  6. echo $pokaz;
  7. }
  8.  
  9. ?>


  1. <?php
  2.  
  3. for($i=0; $i<=10; $i++) {
  4. $nazwa_dla_zmiennej = 'pokaz'.$i;
  5. $$nazwa_dla_zmiennej = 'wartosc';
  6. }
  7. echo $pokaz0.'<br/>';
  8. echo $pokaz1.'<br/>';
  9. echo $pokaz2.'<br/>';
  10. echo $pokaz3.'<br/>';
  11. echo $pokaz4.'<br/>';
  12. echo $pokaz5.'<br/>';
  13. echo $pokaz6.'<br/>';
  14. echo $pokaz7.'<br/>';
  15. echo $pokaz8.'<br/>';
  16. echo $pokaz9.'<br/>';
  17. echo $pokaz10.'<br/>';
  18. ?>
  Forum: Przedszkole · Podgląd postu: #453221 · Odpowiedzi: 7 · Wyświetleń: 1 837

mokry
Napisane: 13.03.2008, 11:48:06





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Następnym razem czytaj dokładniej manuala:
  1. <?
  2. mail("do@example.com", "temat", $wiadomosc,"From: adres@skad_wyslane.pl");
  3. ?>
  Forum: Przedszkole · Podgląd postu: #452869 · Odpowiedzi: 1 · Wyświetleń: 695

mokry
Napisane: 13.03.2008, 11:56:00





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

Proponuję użyć preg_replace(). Do tego krótkie wyrażenie regularne i masz to co chciałeś. Zobacz w manualu na przykłady uzycia tej funkcji a na pewno coś znajdziesz.
  Forum: Przedszkole · Podgląd postu: #452871 · Odpowiedzi: 6 · Wyświetleń: 1 392

mokry
Napisane: 21.02.2008, 17:08:36





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>Bez nazwy 1</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
  5.  
  6. <style type="text/css">
  7. <!--
  8.  
  9.  
  10.  
  11. #Tabela_01 {
  12. width:760px;
  13. height:800px;
  14. margin: 0 auto;
  15. }
  16.  
  17. #Bez-nazwy-1-01 {
  18. width:760px;
  19. height:550px;
  20. }
  21.  
  22. #Bez-nazwy-1-02 {
  23. width:760px;
  24. height:250px;
  25. }
  26.  
  27. -->
  28.  
  29. </head>
  30. <body style="background-color:#FFFFFF;">
  31.  
  32. <div id="Tabela_01">
  33. <div id="Bez-nazwy-1-01">
  34.  
  35. </div>
  36. <div id="Bez-nazwy-1-02">
  37.  
  38. </div>
  39. </div>
  40.  
  41. </body>
  42. </html>
  Forum: Przedszkole · Podgląd postu: #445334 · Odpowiedzi: 7 · Wyświetleń: 1 094

mokry
Napisane: 18.01.2008, 10:19:44





Grupa: Zarejestrowani
Postów: 374
Dołączył: 3.06.2006
Skąd: Katowice

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

tak jak powiedział przedmówca: mod_rewrite

Przykłądowy plik .htaccess z wykorzystanie mod_rewrite:
Kod
php_flag display_errors ON

Options FollowSymLinks
RewriteEngine On

# Przepisanie strony glownej
RewriteRule ^index.html$ index.php
RewriteRule ^porady.html$ index.php?action=content&content_id=2
RewriteRule ^wspolpraca.html$ index.php?action=content&content_id=3
RewriteRule ^regulamin.html$ index.php?action=content&content_id=4
RewriteRule ^oferta.html$ index.php?action=content&content_id=6
RewriteRule ^galeria.html$ index.php?action=gallery
RewriteRule ^wyloguj.html$ index.php?logout

RewriteRule ^kontakt.html$ index.php?action=contact

#OPONY / SZCZEGOLY OPOPNY:
RewriteRule ^opony.html$ index.php?pid=tires
RewriteRule ^opony-(.*.).html$ index.php?pid=tires&pp_tires=$1
RewriteRule ^(.*.),opona-(.*.).html$ index.php?pid=tires&action=tire_details&tire_id=$2

#KOSZYK I ZAMOWIENIE:
RewriteRule ^koszyk.html$ index.php?pid=order&action=cart
RewriteRule ^zloz_zamowienie.html$ index.php?pid=order&action=send
RewriteRule ^dziekujemy.html$ index.php?pid=order&action=thanks


I potem generujesz linki za pomocą php pasujące do wyrażeń określonych w .htaccess

Wbrew pozorom jak by się mogło wydawać, obsługa tego jest banalnie prosta. Jeśli bedziesz chciał stosować znaki "/" oddzielające zmienne będziesz musiał użyć base href.
  Forum: PHP · Podgląd postu: #431730 · Odpowiedzi: 9 · Wyświetleń: 2 457


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: 19.04.2024 - 00:09