Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Niby działa, ale nie do końca ...
http://forum.freesco.pl/viewtopic.php?f=24&t=10927
Strona 1 z 1

Autor:  Anonymous [ czwartek, 26 stycznia 2006, 16:25 ]
Tytuł:  Niby działa, ale nie do końca ...

Zainstalowałem apache i php.
jak wrzucam na serwer plik index.php to jego zawartość wyświetla się poprawnie ( plik zaczyna się i kończy tagami php <?php ... ?>)

ale jeśli wrzuce plik o takiej zawartości to skrypt nie działa:

: [/] [] ()
<?php


echo'<a href=Untitled-2.php?action=jeden&pass=$pass>1</a>
     <a href=Untitled-2.php?action=dwa&pass=$pass>2</a>';

           if(!isset($action)) {
            $action="1";
             }
            switch ($action) {      
            case "jeden":
            echo'1';         
            break;
         
            case "dwa":
            echo'2';
            break;
         
         }
?>


Po kliknięciu na link 1 powinno się wyświetlać "1", a jeśli kliknie się na 2 to "2"...

na innych serwerach skrypt działa...

Autor:  pablo2k5 [ piątek, 27 stycznia 2006, 14:14 ]
Tytuł: 

czy wogóle w przeglądarce się nic nie wyświetla, czy wywala jakiś błąd?

Autor:  Anonymous [ piątek, 27 stycznia 2006, 17:11 ]
Tytuł: 

jest ten skrypt:

: [/] [] ()
<?php
echo'<a href=index.php?action=jeden&pass=$pass>link1</a>
     <a href=index.php?action=dwa&pass=$pass>link2</a>';

           if(!isset($action)) {
            $action="jeden";
             }
            switch ($action) {     
            case "jeden":
            echo'1';         
            break;
         
            case "dwa":
            echo'2';
            break;
         
         }
?>


jak się załaduje strona to widać 2 linki (link1 i link2) i obok nich wyświetla się 1 dlatego że:

if(!isset($action))
{
$action="jeden";
}

ale jak klikne na link 2 to zamiast tej 1 co się wyświetliła początkowo powinna być 2 .a nie ma ... Skrypt jest bank poprawny, bo na innych serwerach śmiga ...


Klikając na link1 powinno pojawiać się "1", a po kliknięciu na link2 powinno pojawiać się "2" i własnie to nie działa...

Autor:  pablo2k5 [ sobota, 28 stycznia 2006, 10:28 ]
Tytuł: 

spróbuj tak:
: [/] [] ()
<?php
echo'<a href=index.php?action=jeden&pass=$pass>link1</a>
     <a href=index.php?action=dwa&pass=$pass>link2</a>';

if (!isset($_GET['action'])) { $_GET['action'] = "jeden"; }
$act = $_GET['action'];
            switch ($act) {     
            case "jeden":
            echo'1';         
            break;
         
            case "dwa":
            echo'2';
            break;
         
         }
?>

Autor:  mih2 [ sobota, 28 stycznia 2006, 10:58 ]
Tytuł: 

a register_globals w configu php przestawłeś cos kolo 365 lini.

Autor:  pablo2k5 [ sobota, 28 stycznia 2006, 11:02 ]
Tytuł: 

ja używam tablic superglobalnych i nie edytowałem opcji register_globals

Autor:  Anonymous [ niedziela, 29 stycznia 2006, 16:14 ]
Tytuł: 

pablo2k5 Dzięki o to chodziło :D

Autor:  pablo2k5 [ niedziela, 29 stycznia 2006, 22:11 ]
Tytuł: 

Jeśli o to chodziło to możesz to jeszcze uprościć ;)
: [/] [] ()
<?php
echo'<a href=index.php?action=jeden&pass=$pass>link1</a>
     <a href=index.php?action=dwa&pass=$pass>link2</a>';

if (!isset($_GET['action'])) { $_GET['action'] = "jeden"; }
            switch ($_GET['action']) {     
            case "jeden":
            echo'1';         
            break;
         
            case "dwa":
            echo'2';
            break;
         
         }
?>

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/