Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]switch & switch 2 - ( & ) Podwojny adres! pomocy!
Forum PHP.pl > Forum > Przedszkole
kkingstoun
Witam mam taki problem, ze kompletnie nie mam pojęcia jak to zrobic. Chciałbym stworzyć cos takeigo

index.php?zmienna1=abc&zmienna2=de

BO teraz mam zastosowane 2 switche które wypełniaja mi 2 rozne tabelki. Tylko jestli aktywuje jedna a potem 2 to wraca mi do index.php . Ktos potrafi to zrobic?? Pomocy!! Dokłądnie chodzi mi o ten znaczek & aby to sie dopisywayła i aby powstawal podwójny adress.


Tak wygladaja obydwa switche:

Na stronie
<? include ("coikto.php"); ?>

switch

<?
switch ($_GET['id'])
{
case ("home"):
include ("home.html");
break;

case ("wstep"):
include ("wst.html");
break;

case ("statut"):
include ("stat.html");
break;

case ("historia"):
include ("historia.html");
break;

case ("uczniowie"):
include ("uczniowie.html");
break;

case ("zdjecia"):
include ("zdj.html");
break;

case ("rodzice"):
include ("rod.html");
break;

case ("nauczyciele"):
include ("naucz.html");
break;

case ("euro"):
include ("euro.html");
break;

//( ... )
default:
include ("witaj.html");
}
?>


2 :
Na stronie <? include ("newsy.php"); ?>
switch

<?
switch ($_GET['arch'])
{
case ("2"):
include ("arch2.html");
break;

case ("3"):
include ("arch3.html");
break;

case ("4"):
include ("arch4.html");
break;

case ("4"):
include ("arch4.html");
break;

case ("4"):
include ("arch4.html");
break;

case ("4"):
include ("arch5.html");
break;

case ("5"):
include ("arch5.html");
break;

case ("6"):
include ("arch6.html");
break;

case ("7"):
include ("arch7.html");
break;

case ("8"):
include ("arch9.html");
break;

case ("9"):
include ("arch9.html");
break;

case ("10"):
include ("arch10.html");
break;
//( ... )
default:
include ("news1.html");
}
?>
starr
Powiem, że trudno odgadnąć Twoje intencje, ale może chodzi o to:

$a = $_GET['a'];
$b = $_GET['b'];

if($a <> "")
{
przełącznik a
}

if($b<> "")
{
przełącznik b
}

starr
----------------------------
www.aleproste.pl
kkingstoun
Napisze to jeszcze raz:

Kilkam na jeden link na stronie który wywołuje mi pierwszego switcha tzn

www.costam.info/index.php?id=1

Teraz wywoluje inny witch (inny plik i inne include, inna tabelka)

i chcialbym aby powstawał taki link www.costam.info/index.php?id=1&arch=1

Ogolnie chodzi o to aby powstawał ten znaczek&

W tym momencie jest tak, ze po wywolaniu 2 switcha powstaje mi taki link

www.costam.info/index.php?arch=1


Pomocy
Darti
  1. <?php
  2. $get = $_GET;
  3. $get['id'] = isset($get['id']) ? $get['id'] : 1; 
  4. $get['arch'] = isset($get['arch']) ? $get['arch'] : 1; 
  5.  
  6. $url = http_build_query($get);
  7.  
  8. echo '<a href="http://www.costam.info/index.php?'. $url .'">';
  9. ?>
kkingstoun
A gdzie ja mam to zastosować?
marcio
omg koles jak to gdzie pomysl???Jak robisz link na strone glowna to robisz tak jak ci pokazal Darti tylko ze dajesz wartosci dla zmiennych GET.Darti dzieki ze pokazales ze jest taka funckja bo nie wiedzialem bardzo sie przyda dla takich linkow a nie mozna tego zrobic bez tej funckji http_build_query()questionmark.gif?np tak??
  1. <?php
  2. echo('<a href="http://twojastrona.pl/index.php?id=$id'.&.'arch=$arch">home</a>');
  3. ?>

questionmark.gifquestionmark.gif
Darti
innym z wielu sposobów jest coś zbliżonego do tego, co napisał wyżej @starr
kkingstoun
Sorka, ale nie mam wyobrazni do tego:/

To jest moja stronka http://asnyk.radion.info/index2.php Uruchomcie historia potem zmień news(archiwum news). Jak zaobserwujecie po zmaine newsa, wrócimy spowrotem do idnex2.php:/. Kurde naprawde nie wiem gdzie mam to uzyć w kodzie:/

Odswiezam temat:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.