Pokaż wyniki 1 do 4 z 4

Temat: php i funkcje

  1. #1
    Zarejestrowany
    Feb 2009
    Postów
    70

    Domyślnie php i funkcje

    witam mam taki oto problem że w tym panelu nie moge wywołać funkcji w tym momencie w którym chce może coś robie źle(pewnie tak jest) mógłby ktoś mi powiedzieć co jest nie tak
    Kod php:
    <html>
    <head>
    <title>panel administracyjny</title>
    </head>
    <body>
    <form method="post">
    Hasło: <input type="password" name="passwd">
    <input type="submit" value="zaloguj">
    </form>

    <?php
    $passwd 
    $_POST['passwd'];
    if(
    $passwd == haslo){
    //funkcja wiadomości
    function msg()
    {
    $wartosc = echo("tutaj będą wiadomości");
    return 
    $wartosc;
    }
    //funkcja ustawień
    function setup()
    {
    $wartosc = echo ("tutaj będą ustawienia");
    return 
    $wartosc;
    }
    //funkcja newsów
    function news()
    {
    $wartosc = echo ("tutaj będzie możliwość dodawania newsów");
    return 
    $wartosc;
    }
    //funkcja banip
    function banip()
    {
    $wartosc = echo ("tutaj będzie możliwość banicjii ip");
    return 
    $wartosc;
    }
    //funkcja faq
    function faq()
    {
    $wartosc = echo ("tutaj będzie FAQ");
    return 
    $wartosc;
    }

    echo(
    " <table>
    <tr>
    <td background=\"grey\">
    <a href=\"admin.php?site=msg\">Wiadomosci</a><br>
    <a href=\"admin.php?site=setup\">Ustawienia</a><br>
    <a href=\"admin.php?site=news\">Newsy</a><br>
    <a href=\"admin.php?site=banip\">banip</a><br>
    <a href=\"admin.php?site=faq\">FAQ</a><br> </td>"
    );
    echo (
    "<td background=\"silver\">");
    //przyjmuje nazwe funkcji do zmiennej function
    $function $_GET[site];
    //tutaj próbuje wykonać funkcje
    echo $function;
    //reszta śmieci w html'u
    echo ("</td><tr></table>");
    }
    echo (
    "</body></html>");
    ?>
    jeszcze mam jeden problem ,a właściwie potrzebuje skryptu napisanego w php żeby to zrozumieć więc co skrypt ma robić
    -łączy z bazą danych
    -z tabelą jakastam
    -pobiera dane z pola id
    -wybiera 5 najwyższych id które potem printuje
    (id są liczbą)
    nie moge zrozumieć jak to zrobić z góry dziękuje wszystkim za odpowiedzi
    Ostatnio edytowane przez S4th3N : 04-23-2009 - 12:05

  2. #2
    Zarejestrowany
    Sep 2006
    Postów
    1,227

    Domyślnie

    Deklarujesz funkcję, a jej nie wywołujesz.
    Wywołanie funkcji to:
    Kod php:
    msg(); 
    Powinno być tak:

    Kod php:
    // deklaracja funkcji (najlepiej w osobnym pliku)
    //funkcja wiadomości 
    function msg() 

    $wartosc = echo("tutaj będą wiadomości"); 
    return 
    $wartosc

    //funkcja ustawień 
    function setup() 

    $wartosc = echo ("tutaj będą ustawienia"); 
    return 
    $wartosc
    }
    // koniec deklaracji


    $passwd $_POST['passwd']; 
    // chyba raczej 'haslo' ...
    if($passwd == haslo){ 
    msg();
    setup();
    /*...*/

    Połączenie z bazą.
    Poczytaj:
    http://pl.php.net/manual/en/book.mysql.php
    http://dev.mysql.com/doc/refman/5.1/en/select.html
    Jest tyle przykładów w necie...

    Pozdr
    Ostatnio edytowane przez Mad_Dud : 04-23-2009 - 12:54

  3. #3
    Zarejestrowany
    Feb 2009
    Postów
    70

    Domyślnie

    aha to takie buty....
    szkoda że nie udało mi się natknąć na żaden przykład po polsku ale dzięki jeśli ktoś będzie miał jakiś przykład jeszcze to prosze o podanie tutaj co do tego skryptu co nie moge go zrozumieć

    P.S
    no dobra a teraz sprawa wygląda tak
    admin.php
    Kod php:
    <html>
    <head>
    <title>panel administracyjny</title>
    </head>
    <body>
    <form method="post">
    Hasło: <input type="password" name="passwd">
    <input type="submit" value="zaloguj">
    </form>

    <?php
    $passwd 
    $_POST['passwd'];
    if(
    $passwd == haslo){
    //includuje funkcje
    include('function.php');
    echo(
    " <table>
    <tr>
    <td background=\"grey\">
    <a href=\"admin.php?id=1\">Wiadomosci</a><br>
    <a href=\"admin.php?id=2\">Ustawienia</a><br>
    <a href=\"admin.php?id=3\">Newsy</a><br>
    <a href=\"admin.php?id=4\">banip</a><br>
    <a href=\"admin.php?id=5\">FAQ</a><br> </td>"
    );
    echo (
    "<td background=\"silver\">");
    $id $_GET[id];
    if(
    $id == 1){
    msg();
    }elseif(
    $id == 2){
    setup();
    }elseif(
    id == 3){
    news();
    }elseif(
    id == 4){
    banip();
    }elseif(
    id == 5){
    faq();
    }else{
    echo(
    "strona o podanym adresie nie istnieje");
    }
    }
    ?>
    </td></tr></table>
    </body>
    </html>
    function.php
    Kod php:
    function msg()
    {
    $wartosc = echo("tutaj będą wiadomości");
    return 
    $wartosc;
    }
    //funkcja ustawień
    function setup()
    {
    $wartosc = echo ("tutaj będą ustawienia");
    return 
    $wartosc;
    }
    //funkcja newsów
    function news()
    {
    $wartosc = echo ("tutaj będzie możliwość dodawania newsów");
    return 
    $wartosc;
    }
    //funkcja banip
    function banip()
    {
    $wartosc = echo ("tutaj będzie możliwość banicjii ip");
    return 
    $wartosc;
    }
    //funkcja faq
    function faq()
    {
    $wartosc = echo ("tutaj będzie FAQ");
    return 
    $wartosc;

    i teraz jest tak że po zaincludowaniu mi printuje zawartość pliku function.php co tutaj zmienić
    Ostatnio edytowane przez S4th3N : 04-23-2009 - 14:44

  4. #4
    Zarejestrowany
    Sep 2006
    Postów
    1,227

    Domyślnie

    zawartość pliku function.php musi być w tagach
    Kod php:
    <?php 

    ?>
    szkoda że nie udało mi się natknąć na żaden przykład po polsku
    Przykro mi, ale nie ma dobrych tutoriali po polsku. Dotyczy to prawie każdego języka programowania (i innych działów IT)

    wracając jeszcze do połączenia z bazą, zerknij tutaj -> http://www.phpf1.com/tutorial/php-mysql-tutorial.html
    Mogę jeszcze podsunąć Ci ten adres -> http://wortal.php.pl/
    Pozdr

    PS. to mój 500 post ;-)

Podobne wątki

  1. Funkcje sterujące python
    By Michal_sh in forum Perl/Python/TCL/Prolog
    Odpowiedzi: 2
    Autor: 02-17-2009, 22:17
  2. [php]humory przegladarki? php? systemu?
    By gogulas in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 1
    Autor: 03-27-2008, 09:46
  3. Funkcje API a programy stworzone w Delphi
    By stan823 in forum Hacking
    Odpowiedzi: 1
    Autor: 11-27-2007, 11:50
  4. php
    By ble34 in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 8
    Autor: 03-08-2007, 23:36
  5. funkcje google
    By ironwall in forum Hacking
    Odpowiedzi: 6
    Autor: 02-20-2007, 21:33

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj