Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Maciekbjw
Napisane: 30.03.2009, 18:04:33





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Zobacz do manuala: http://pl.php.net/mysql_insert_id
  Forum: Przedszkole · Podgląd postu: #591087 · Odpowiedzi: 4 · Wyświetleń: 1 030

Maciekbjw
Napisane: 26.03.2009, 15:34:11





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

  1. <?php
  2.  
  3. class Klasa1 {
  4.  
  5. //obiekt klasy Klasa2
  6.    public $f;
  7.    
  8.    /**
  9.     to Nie zadziała. zrob to w konstruktorze
  10.     $this->f = New Klasa2();
  11.     */
  12.    //konstruktor!
  13.    function __construct() {
  14.        $this->f = New Klasa2();
  15.        }
  16.    function funkcja11() {
  17.        $this->f->funkcja22();
  18.        }
  19.  
  20.  
  21. }
  22.  
  23. class Klasa2 {
  24.  
  25.    function funkcja22() {
  26.        //jakis kod tutaj
  27.        echo 'jestem';
  28.        }
  29.        
  30.        }
  31.  
  32.        
  33.        $a = New Klasa1;
  34.        $a->funkcja11();
  35. ?>


Wyciągnij wnioski smile.gif
  Forum: PHP · Podgląd postu: #589332 · Odpowiedzi: 4 · Wyświetleń: 905

Maciekbjw
Napisane: 25.03.2009, 00:25:18





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Cytat
Przede wszystkim, żebym mógł cokolwiek zrobić z danymi przekazanymi postem, muszę trzymać je w takiej postaci: '\''.$_POST[login].'\'' . Inaczej dane nie są w ogóle widoczne wewnątrz klasy. Trochę to dziwne jak dla mnie, ale jeszcze nie odkryłem sztuczki na to, żeby wewnątrz klasy zamienić te "krzaki" na prostą zmienną $login.



A nie możesz przekazać parametrów do funkcji? winksmiley.jpg Fakt, tablica $_POST jest globalną, więc jest widoczna w każdym miejscu kodu. Jednak to rozwiązanie mało elastyczne, dlatego przekaż po prostu funkcji argumenty
Np:
  1. <?php
  2. public function check($login,$password) {
  3. //zapytanie itp
  4. }
  5.  
  6. ?>


Cytat
Dalej, rozumiem że klasę dla PDO, trzeba tworzyć za każdym razem? Ja przykleiłem do początku kodu plik, w którym łączę się z bazą danych i tam już miałem zdefiniowany obiekt $pdo, ale przykleiłem to poza definicją klasy. Rozumiem, że to mi nic nie daje, bo wewnątrz klasy ta zmienna i tak nie jest widoczna (nadałem zmiennej $pdo status global, ale nic mi to nie dało)?
Przystosowałem twój kod do swoich danych, ale za każdym razem wyświetla mi "Istnieje już użytkownik o loginie...", nie ważne co wpisze w formularzu.

Nie. Poczytaj sobie o wzrocu Singleton lub Registry.
  Forum: Przedszkole · Podgląd postu: #588609 · Odpowiedzi: 6 · Wyświetleń: 3 571

Maciekbjw
Napisane: 6.03.2009, 22:58:22





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Cytat(slewin @ 6.03.2009, 22:55:55 ) *
Mysłałem coś o funkcji explode , ale nie wiem jak ją uzyć bo zrobiłem coś takiego
$rekord['tagi'] = explode(', ', $rekord['tagi'] ) ale zwaraca napis tablice "Array"
Nie mam pomysłu ? macie jakieś porady ?


Dobrze myślałeś.

Teraz jak masz tą tablicę, to daj sobie:
  1. <?php
  2.  
  3. var_dump($rekord['tagi']); // zobaczysz co zawiera ta tablica
  4.  
  5. //teraz wyświetl jej elementy pętlą
  6. foreach($rekord['tagi'] as $val)
  7. {
  8.         echo $val;
  9. }
  10.  
  11. ?>


Powinno śmigać :-)
  Forum: Przedszkole · Podgląd postu: #580648 · Odpowiedzi: 5 · Wyświetleń: 1 535

Maciekbjw
Napisane: 26.02.2009, 18:56:00





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Cytat(wookieb @ 26.02.2009, 14:03:34 ) *
o ile sie nie myle musisz dolaczyc do smarty phpowa funkcje count
http://www.smarty.net/manual/en/api.register.function.php


Głupota.

Od kiedy to w szablonach Smarty używamy funkcji PHPowych? Owszem,można, ale to nie jest od tego. Widok jest tylko po to by coś wyświetlić i kropka. Więc zliczenie ilości rekordów w tablicy zrób w PHP i przekaż tylko wynik do pliku .tpl

  1. <?php
  2.  $szablon = New Smarty;
  3.  $tablica = array('maciek','php','html','css','kacka');
  4.  $szablon->assign('ilosc',count($tablica));
  5.  $szablon->display('szablon.tpl');
  6.  
  7. ?>
  8.  
  9. szablon.tpl
  10. {$ilosc} //wyswietli ilość elementów w tablicy


Pozdrawiam smile.gif
  Forum: Przedszkole · Podgląd postu: #576801 · Odpowiedzi: 3 · Wyświetleń: 1 051

Maciekbjw
Napisane: 9.12.2008, 21:57:00





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Tak jak pisał poprzednik, najlepsze i najprostsze rozwiązanie to wstawienie w <head></head> linijki:

  1. <base href="http://nazwa_domeny.pl/" />


pozdrawiam
  Forum: PHP · Podgląd postu: #546042 · Odpowiedzi: 10 · Wyświetleń: 2 034

Maciekbjw
Napisane: 30.11.2008, 12:33:16





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Cytat(Speedy90 @ 30.11.2008, 10:49:03 ) *
Przykłady:

www.mojastrona.pl/miasta/warszawa.php?zmienna=wartosc

www.mojastrona.pl/miasta/warszawa.php

www.mojastrona.pl/kowal.php


http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/
http://4programmers.net/Z_pogranicza/Mod_rewrite
http://www.google.pl

GOOGLE IS YOUR FRIEND! smile.gif
  Forum: Przedszkole · Podgląd postu: #542505 · Odpowiedzi: 5 · Wyświetleń: 983

Maciekbjw
Napisane: 23.06.2008, 13:57:41





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

No pewnie, że można smile.gif
Kod

<?php

$wyrazenie = 'Maciek ma 123 lata';

$wyrazenie = str_replace('123','na to co chcesz zamienic',$wyraznie);

echo $wyrazenie; //dostaniesz: Maciek ma na to co chcesz zamienic lata
?>
  Forum: Przedszkole · Podgląd postu: #485216 · Odpowiedzi: 9 · Wyświetleń: 1 855

Maciekbjw
Napisane: 11.06.2008, 21:45:41





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

http://kurs.browsehappy.pl/Krok/Formularze


Polecam:)
  Forum: Przedszkole · Podgląd postu: #481310 · Odpowiedzi: 2 · Wyświetleń: 1 060

Maciekbjw
Napisane: 7.04.2008, 22:54:52





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Opisz to trochę dokładniej, gdzie masz tych użytkowników, baza mysql czy pliki tekstowe, a może jeszcze coś innego?

Najprościej to będzie tak:
Kod
<?php
if(empty($_POST['formularz']))
{
echo'
<form action="maciek.php" method="POST">
Podaj nazwe uzytkownika: <input type="tekst" name="nazwa"><br/>
<input type="submit" name="formularz" value="Ok, wyslij!"></form>';
}
else
{
$nazwa = $_POST['nazwa'];

echo 'Wiadomosc zostanie wyslana do uzytkownika o nazwie '.$nazwa.''; //nie wiem co t utaj masz, zgaduje ze mail(), wiec mail($nazwa,cos,cos);


}
?>
  Forum: Przedszkole · Podgląd postu: #461989 · Odpowiedzi: 3 · Wyświetleń: 977

Maciekbjw
Napisane: 6.04.2008, 16:37:11





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Przeszukaj serwis znajdujący się pod adresem http://www.phpbb2.pl/ - tam znajdziesz wszystko na temat integracji forum z Twoją stroną.
  Forum: Przedszkole · Podgląd postu: #461438 · Odpowiedzi: 3 · Wyświetleń: 827

Maciekbjw
Napisane: 5.04.2008, 22:49:18





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Problem poruszany miliony razy, przyklejony nawet jest, ale tak to jest jak się ma lenia.

na samym POCZĄTKU kodu daj:
-- ZMODEROWANE --
Ma działać.
  Forum: Przedszkole · Podgląd postu: #461291 · Odpowiedzi: 2 · Wyświetleń: 1 011

Maciekbjw
Napisane: 27.03.2008, 18:21:05





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Wątpie, by to miało jakieś znaczenie, bo ten skrypt w PHP4 i PHP5 powinien działać. Rozumiem,że $id to zmienna przekazywana w adresie($_GET)

W takim razie spróbuj:
  1. <?php
  2.  
  3. if($_GET['id']=='1')
  4. {
  5. include 'pierwsza.html';
  6. }
  7. elseif($_GET['id']=='2')
  8. {
  9. include 'druga.html';
  10. }
  11. ...//
  12. ?>
  Forum: Przedszkole · Podgląd postu: #458001 · Odpowiedzi: 11 · Wyświetleń: 1 428

Maciekbjw
Napisane: 27.03.2008, 09:27:50





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Może np tak:
  1. <?php
  2. if(!isset($_SESSION['name']))
  3. {
  4. echo 'Nie ma takiej sesji!';
  5. }
  6. else 
  7. { 
  8. echo 'Jest taka sesja!';
  9. }
  10. ?>



Powinno działać
  Forum: Przedszkole · Podgląd postu: #457843 · Odpowiedzi: 2 · Wyświetleń: 728

Maciekbjw
Napisane: 23.03.2008, 12:31:13





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

W bazie robisz pole - data

i później zmiennej

$data przypisujesz odpowiednio sformatowaną date w PHP ( patrz tutaj: http://php-manual.skryptoteka.pl/function.date.html)

no i UPDATE....
  Forum: Przedszkole · Podgląd postu: #456426 · Odpowiedzi: 5 · Wyświetleń: 2 237

Maciekbjw
Napisane: 7.03.2008, 14:10:30





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Na to też są sposoby biggrin.gif

poczytaj sobie o regułach przepisywania linków, zamiast cyfr [0-9] możesz tam wstawić [a-z] itp, ale to musisz sobie poczytać w googlu, od tego on jest.

Drugi sposób- zrobienie pola 'permalink' w bazie. (polecam ten pierwszy)
  Forum: Przedszkole · Podgląd postu: #450864 · Odpowiedzi: 9 · Wyświetleń: 1 328

Maciekbjw
Napisane: 7.03.2008, 13:21:13





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Może tak:

Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^cos([0-9]+)$ index.php?go=$1 [L]  //oczywiscie mozesz sobie inaczej ustawic, tutaj przepisujesz adres na cos(liczby od 0 w gore)
  Forum: Przedszkole · Podgląd postu: #450820 · Odpowiedzi: 9 · Wyświetleń: 1 328

Maciekbjw
Napisane: 5.03.2008, 18:40:55





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Witaj, jeśli chodzi o Twój problem, to tak:

-wszystko zależy od funkcjonalności jaką sobie zaplanowałeś, jeśli jesteś zielony w PHP, to raczej skorzystaj z czegoś gotowego, kolega wyżej podał Ci linka do darmowych systemów CMS;
-jeśli czujesz się na siłach, to myślę, że możesz sam napisać sobie taki panel, sporo informacji, a w zasadzie wszystko możesz znaleźć chociażby na tym forum (logowanie, newsy itp), lub używając googla;
-przybliżę Ci działanie takich skryptów - dane zapisywane są w plikach tekstowych lub bazie danych (najczęściej), później na stronie są po prostu odpowiednio wyświetlane (pobierane z bazy, etc.);


Pozdrawiam, Maciek.
  Forum: Przedszkole · Podgląd postu: #450112 · Odpowiedzi: 3 · Wyświetleń: 791

Maciekbjw
Napisane: 3.03.2008, 23:17:25





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Na szybko
Kod
$zapytanie    = "SELECT * FROM domeny WHERE nazwa = '$nazwa'";  //cokolwiek innego :)
           $rekord       = @mysql_query($zapytanie);
           $num          = @mysql_num_rows($rekord);


    if($num>0) {  

echo 'Takie cos juz istnieje w bazie'; }


Analogicznie zrob to do Twojej bazy i skryptu i ma działać, pozdro!
  Forum: Przedszkole · Podgląd postu: #449436 · Odpowiedzi: 6 · Wyświetleń: 1 143

Maciekbjw
Napisane: 29.02.2008, 21:38:48





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

coxhost.eu - jest dosyć dobry no i nie taki drogi winksmiley.jpg

Zależy - serwer do czego, jeśli nie prowadzisz jakiejś firmy czy ogromnego serwisu to taki na własne potrzeby (skrypty, stronki, pliki itp.) powinien Ci wystarczyć.
  Forum: Przedszkole · Podgląd postu: #448283 · Odpowiedzi: 7 · Wyświetleń: 1 206

Maciekbjw
Napisane: 3.03.2008, 23:21:18





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

Nie rozumiem z czym masz problem... robisz sobie po prostu formularz może to Cię naprowadzi:

  1. <?
  2. if(!isset($_POST)) { //czyli jesli nie istnieje zmienna przesylana przez formularz, wyswietlasz go
  3.  
  4. echo '<form.... itd></form>';
  5.  
  6.  
  7. }
  8. else { //czyli jesli przesylasz dane przez formularz...
  9.  
  10.  
  11.  
  12.  //tutaj dajesz warunki, czyli sprawdzasz w taki sposob jak napisalismy wyzej, cala
     filozofia prostej walidacji formularza.
  13. }
  14. ?>


Pozdrawiam!
  Forum: Przedszkole · Podgląd postu: #449437 · Odpowiedzi: 5 · Wyświetleń: 1 080

Maciekbjw
Napisane: 25.02.2008, 16:39:46





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

No to nie widzę problemu, po prostu w tej tabelce czy co tam masz dajesz taki kod

Kod
if($_GET['id']=='linki') { include 'linki.php'; }
elseif($_GET['id']=='omnie) { include 'omnie.php'; }
else { include 'costam.php'; } //strona domyslna, wczytywana na samym poczatku


Jak mówiłem wcześniej- przejrzyj forum/googla tego jest mnóstwo w sieci

wpisz np "dynamiczna strona w php"

Pozdro.
  Forum: Przedszkole · Podgląd postu: #446798 · Odpowiedzi: 7 · Wyświetleń: 1 260

Maciekbjw
Napisane: 25.12.2007, 01:28:36





Grupa: Zarejestrowani
Postów: 217
Dołączył: 2.12.2007
Skąd: Warszawa

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

zmienne powinieneś przesyłać metodą GET

czyli będzie
  1. <?php
  2. if(isset($_GET['nazwa'] == costam)) { include 'strona.php'; }
  3. ?>
  Forum: Przedszkole · Podgląd postu: #422930 · Odpowiedzi: 9 · Wyświetleń: 1 244


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: 28.04.2024 - 16:34