Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z funkcją
adgernon
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 11.08.2009

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


witam jestem dość początkujący w tematyce php więc proszę o wyrozumiałość

wykorzystuje na swojej stronie skrypt:

<?php
if ( $_GET['ident']=="strona1" )
{
include("strona1.php");
}
?>

działa w miarę poprawnie. wynik wyświetlany jest pod odsyłaczami. czy jest możliwość aby odsyłacze znikały a wyświetlany został jedynie wynik skryptu bez zmiany "nagłówka strony" jeśli wprowadzam taki skrypt:
<?php
if ( $_GET['ident']=="index" )
{
include("index.php");
}
if ( $_GET['ident']=="B_MSISDN" )
{
include("B_MSISDN.php");
}
?>

to po odświeżeniu strony skrypt się "zapętla" i wyświetlany jest kilkanaście razy zawartość pliku index.php

W moim przypadku ma zostać zawartość pliku index.php i doczytana strona1.php

z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
modern-web
post
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Powinno stosować się tę instrukcję, która jest jak najbardziej czytelna. Zależy to od indywidualnego podejścia i upodobania.
W związku z powyższym jeśli prosi o pomoc z instrukcją if więc trzymajmy się tego tematu. switch i if bardzo się od siebie nie różnią i stosować je można na przemian więc nie jest to jakiś radykalny błąd.

1. Użyj include_once lub require_once lub require (przy require jest tylko ta różnica, że w razie niepowodzenia wygeneruje on błąd krytyczny, a nie tak jak include(); tylko ostrzeżenie.)
2. Używaj BBcode...
3. Ja bym to zrobił tak:

  1. <?php
  2. if ( $_GET['ident']=="index" ) {
  3. include_once 'index.php';
  4. } else if ( $_GET['ident']=="B_MSISDN" ) {
  5. include_once 'B_MSISDN.php';
  6. }
  7. ?>


Pozdrawiam!

P.S.
Dobrze by było gdybyś wpierw wprowadził zmienną a dopiero potem wykonał pętle.. Bo po co 2x stosować $_GET['']; (IMG:style_emoticons/default/smile.gif)
  1. <?php
  2. $identyfikator = $_GET['ident'];
  3. if ( $identyfikator == "index" ) {
  4. include_once 'index.php';
  5. } else if ( $identyfikator == "B_MSISDN" ) {
  6. include_once 'B_MSISDN.php';
  7. }
  8. ?>


Ten post edytował modern-web 21.12.2010, 15:53:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 02:24