Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


c4ash
Napisane: 20.02.2014, 14:22:21





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Cytat(Sinolop @ 20.02.2014, 13:49:01 ) *
Niezabardzo rozumiem jak usunięcie wykonać za pomocą linku(link przecież też będzie się odwoływał do pliku z zapytaniem).

Dajesz przykladowo tak:
  1. <a href="pokazzadanie.php?akcja=skasuj&&id=ID_ZADANIA">Skasuj zadanie</a>





Cytat(Sinolop @ 20.02.2014, 13:49:01 ) *
Mam takie pytanie, kiedy pobieram wszystkie rekordy z bazy, w moim wypadku zadania, czy możliwe jest żeby od razu obok konkretnego zadania były opcję edytuj, usuń, dodaj dzień, dodaj % wykonania Nie proszę o gotowy kod, tylko o wskazówkę jak to zrobić. Chodzi o to żeby link generował się przy wyświetleniu tabeli.

Laczac wczesniejsze z tym:
  1. $akcja = $_GET[akcja];
  2. $linkId = $_GET[id];
  3.  
  4. if ($akcja == 'show') {
  5. //zapytanie do bazy pokazujace wszystkie zadania
  6. //robisz to w petli, np. while
  7. $zapytanieDoBazy = mysql_query("SELECT ....") or die(mysql_error());
  8. $r = mysql_fetch_array($zapytanieDoBazy);
  9. while ($r['id'] > 0) {
  10. //wyswietlasz zadania
  11. echo $r['id_zadania'].'<br />Cos tam jeszcze co chcesz.....';
  12. //a pod spodem przykladowo pare klikow takich jak ponizej
  13. echo '<a href=pokazzadanie.php?akcja=edytuj&&id='.$r['id'].'">Edytuj</a>';
  14. }
  15. }
  16. elseif ($akcja == 'edytuj') {
  17. //akcja dla edycji
  18. $pobranieDanychDoEdycji = mysql_query("SELECT `id`,`...` FROM `...` WHERE `id` = '$linkId'");
  19. }
  20. elseif ($akcja == 'skasuj') {
  21. //akcja dla usuniecia
  22. }

Powyzsze mozesz zastapic instrukcja switch, wybor wedle uznania.
  Forum: Przedszkole · Podgląd postu: #1092794 · Odpowiedzi: 19 · Wyświetleń: 1 234

c4ash
Napisane: 18.02.2014, 11:01:37





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Operatory operacji bitowych, ten powyzej to przesuniecie w prawo.
  Forum: Przedszkole · Podgląd postu: #1092331 · Odpowiedzi: 2 · Wyświetleń: 137

c4ash
Napisane: 17.02.2014, 17:53:11





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

  1. $all = "SELECT * FROM user ORDER BY lvl,exp DESC";

A to?
  Forum: Przedszkole · Podgląd postu: #1092240 · Odpowiedzi: 10 · Wyświetleń: 314

c4ash
Napisane: 17.02.2014, 08:31:48





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Cytat(d.stp @ 17.02.2014, 02:41:04 ) *
co robię źle ?

Masz odpowiedz tutaj:
Cytat(d.stp @ 17.02.2014, 02:41:04 ) *
  1. $a * 0.01

Z tego co pamietam, to 10% = 0.1 a nie 0.01 smile.gif
  Forum: Przedszkole · Podgląd postu: #1092097 · Odpowiedzi: 5 · Wyświetleń: 2 141

c4ash
Napisane: 17.02.2014, 17:34:29





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Ale sie Wam temat rozwinal!

PDO to chyba na przyszlosc bedzie. Teraz aby za duzo nie pisac, mozesz zrobic tak jak ja mam.

Wszedzie gdzie mam pobieranie wszelkiego rodzaju danych od usera mam na poczatku include do pliku z funkcjami, a w nim mam:
  1. function clear($text) {
  2. // jeśli serwer automatycznie dodaje slashe to je usuwamy
  3. $text = stripslashes($text);
  4. }
  5. $text = trim($text); // usuwamy białe znaki na początku i na końcu
  6. $text = mysql_real_escape_string($text); // filtrujemy tekst aby zabezpieczyć się przed sql injection
  7. $text = htmlspecialchars($text); // dezaktywujemy kod html
  8. return $text;
  9. }

Potem kazdy jeden wpis traktuje $dane = clear($_GET['dane']);
I po klopocie wink.gif
  Forum: Przedszkole · Podgląd postu: #1092231 · Odpowiedzi: 20 · Wyświetleń: 603

c4ash
Napisane: 17.02.2014, 09:07:38





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Cytat(matuty @ 15.02.2014, 17:28:33 ) *
Jak napisać skrypt który gdy użytkownik zablokuje pokazywanie e-maila to się on niepojawia.Chodzi mi o profil i listę użytkowników

Znajdz sobie w tych plikach linijke, gdzie pokazujesz maila. Przed pokazaniem maila daj if`a , cos w stylu
  1. if ($row['showMail'] == 1) {
  2. echo $row['email'];
  3. }
  4. else {
  5. echo ('Email ukryty.');
  6. }

Wypadalo by w profilu dodac pole typu checkbox, aby user okreslil, czy chce pokazac mail, czy nie. Potem z profilu robisz UPDATE z polem showMail - wystarczy tinyint(1) - jesli chce pokazac mail, to przyjmuje wartosc 1, inaczej 0. Jak to sobie obrobic, to raczej bedziesz juz wiedzial wink.gif


EDITED:
Znalazlem jeszcze takie cos:
  1. $query = mysql_query("SELECT count(*) FROM `user`");
  2. $ile = mysql_fetch_assoc($query);
  3.  
  4. '
  5. <div class="prze">
  6. <div id="a">
  7. <h2>
  8. '."liczba użytkowników: ". $ile['count(*)'].'
  9. </h2>

Sam jestem poczatkujacy, wiec moge sie tu mylic, ale jesli masz spora baze, to takie zapytanie bedzie bardziej obciazalo baze, niz gdy zawezisz zapytanie do:
  1. ("SELECT count(login) FROM `user`");

Chodzi o to, aby nie mielilo zapytanie wszystkich pol, tylko te ktore potrzeba, wiec wystarczy policzyc liczbe loginow, czy tez pewnie masz jakies `id` w tej tabeli - bedziesz miec rowniez liczbe rekordow, a oszczedzisz na czasie i nie obciazysz bazy tak bardzo. Chyba, ze w tym pliku jeszcze korzystasz z innych pol... ale tak dokladnie sie nie wczytywalem.
  Forum: Przedszkole · Podgląd postu: #1092100 · Odpowiedzi: 20 · Wyświetleń: 603

c4ash
Napisane: 11.02.2014, 17:53:46





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

A sprobuj tego:
Kod
INSERT INTO baza2.logs SELECT * FROM baza1.logs
  Forum: Przedszkole · Podgląd postu: #1090954 · Odpowiedzi: 9 · Wyświetleń: 945

c4ash
Napisane: 22.11.2013, 07:59:35





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

Laczysz zapytanie w jedno z kilku tabel za pomoca join

Przykład: http://webmaster.helion.pl/index.php/kursm...wynikow-zapytan

Albo najlepiej wybierz sobie cos google
  Forum: Przedszkole · Podgląd postu: #1076682 · Odpowiedzi: 10 · Wyświetleń: 440

c4ash
Napisane: 24.07.2010, 10:58:15





Grupa: Zarejestrowani
Postów: 73
Dołączył: 14.01.2010

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

To zrob dla standardowej szerokosci ekranu, ewentualnie zrob % szerokosc.

Ostatnio jak robilem cos na divach, to dawalem menu i tekst do jednego diva, menu float left, tekst float right, a div spajajacy te dwa elementy float left. Widgety natomiast float right i powinno grac. Sposobu Pawla_W nie probowalem.
  Forum: Przedszkole · Podgląd postu: #769690 · Odpowiedzi: 5 · Wyświetleń: 978


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: 27.04.2024 - 07:34