Jak przerobic skrypt dzielący na podstrony

korzystam z lokalhost-a,niektóre reklamy są z serwera

Rejestracja
Logowanie
Forum
Dodaj tapety
Kontakt[/code]
[color=#0080FF]kod zamiast iframe:[/color]

[code]<?php $id = $_GET[‘id’]; switch ($strona) { case “rejestracja” : $strona=“rejestracja.php”; break; case “logowanie”: $strona=“logowanie.php”; break; case “zdjecia”: $strona=“zdjecia.php”; break; case “fotki”: $strona=“fotki.php”; break; default: $strona=“logowanie.php”; } include $strona; ?>

Zauważyłem że wcześniej zmieniłeś

<?php

$foot = $_GET['id'];

    switch ($foot) {

na

<?php

$foot = $_GET['id'];

    switch ($strona) {

co niema kompletnie sensu i mija się z celem. Widzę że nie rozumiesz do końca do czego służy SWITCH

Rejestracja
Logowanie
Forum
Dodaj tapety
Kontakt[/code]

[code]<?php $id = $_GET[‘id’]; switch ($id) { case “rejestracja” : $strona=“rejestracja.php”; break; case “logowanie”: $strona=“logowanie.php”; break; case “zdjecia”: $strona=“zdjecia.php”; break; case “fotki”: $strona=“fotki.php”; break; default: $strona=“logowanie.php”; } include $strona; ?>

Tak to ma wyglądać.

Przeczytaj ten http://webhosting.pl/Kurs.PHP…Wstep.do.programowania.w.popularnym.jezyku.skryptowym kurs zanim znów coś napiszesz

do wczytywania plików służą include i require. Include jest użyte w skrypcie gdybyś przeczytał jakiś kurs to byś wiedział.

A i poczytaj dokładnie o funkcji switch i include wtedy nie będziesz miał żadnych problemów.

Jak znowu napiszesz tutaj że ci coś nie działa i będzie to twoja wina bo niepotrzebnie mieszasz w kodzie to odpisze ci tylko jedno.

PRZECZYTAJ KURS PHP

bo moja cierpliwość już się kończy.

Rejestracja[/code]

[code]<?php switch ($id) { case “rejestracja” : $id=“rejestracja.php”; break; case “logowanie”: $id=“logowanie.php”; break; case “zdjecia”: $ida=“zdjecia.php”; break; case “fotki”: $id=“fotki.php”; break; default: $id=“logowanie.php”; } include $id; ?>

PRZECZYTAJ KURS PHP

Po co ciągle mieszasz z funkcją switch zobacz na poprzedni mój post tam masz dobry dobry kod a ty i tak musisz namieszać nie wiadomo dlaczego ? Przecież daje ci gotowca !!

Normalnie już nie moge z 5 raz pisze ci jak mają wyglądać linki a ty dalej swoje.

index.php?id=rejestracja

tego pogrubionego masz w linkach nie zmieniać w każdym ma być index.php

Opiszę ci dokładnie o co chodzi z funkcją switch.

switch ($GET_['zmienna'])

{

case "1":

echo "wybrano 1";

break;

case "2":

echo "wybrano 2";

break;

default:

echo "domyślna wartość jeżeli zmienna nie jest równa 1 lub 2";

}

to jest to samo co

if ($GET_['zmienna'] == 1) {

    echo "wybrano 1";

} elseif ($GET_['zmienna'] == 2) {

    echo "wybrano 2";

} else {

    echo "domyślna wartość jeżeli zmienna nie jest równa 1 lub 2";

}

teraz już rozumiesz

a wiec jeżeli w linku będzie ?zmienna=1 oba skrypty wyświetlą wybrano 1 , ?zmienna=2 oba skrypty wyświetlą wybrano 2 a jeżeli ?zmienna=3, ?zmienna=3412451412, ?zmienna=sdfgfdjg lub ?zmienna= oba skrypty wyświetlą domyślna wartość jeżeli zmienna nie jest równa 1 lub 2 jak jeszcze nie rozumiesz to

http://php.net/manual/en/control-structures.switch.php po raz drugi i PRZECZYTAJ KURS PHP

<?php switch ($GET_['id'])

{

case "rejestracja":

include "rejestracja.php";

break;

case "logowanie":

include "logowanie.php";

break;

default:

include "logowanie.php";

} ?>

Jak działa to może być ale masz o 1

?>

za dużo.

A w jaki sposób nie działa ?

Wyrzuca jakiś błąd czy nic nie wyświetla ?

To spróbuj dać takie linki

Rejestracja[/code]

pojawił się problem w galerii zdjęć w linkach

require 'db.php'; $limit = (isset($_GET['go']))?$_GET['go']:1; 																																																																																																																																																																																																																																																																																																																																																																																																																																				

$back = ''; if($limit>=12)																																																										 

$back = '<	Poprzednie';

    $next = 'Nastepne	>'; $query = "SELECT id_zdjecie, nazwa_zdjecie, opis_zdjecie, link_zdjecie FROM galeria WHERE id_zdjecie>=$limit LIMIT 12";	

$result = mysql_query($query) or die(mysql_error($mysqli));

if ($result) {

		echo "
  • "; while ($row = mysql_fetch_object($result)) { $nazwa = $row->nazwa_zdjecie; $opis = $row->opis_zdjecie; $link = $row->link_zdjecie; $id = $row->id_zdjecie; echo "

$nazwa

$opis $title \n"; } echo "
"; } echo $back.’ | '.$next; ? [/code]

do linków w podstronach musisz dodać ?id=nazwa podstrony&link na podstronie a ty zrobiłeś ?id=lubie ? go=’.($limit-12).’ zmienne oddziela się znakiem &(shift+7) a nie ?.

Sprawdź stronę w http://validator.w3.org i po popoprawiaj błędy.

Jak przeczytałeś KURS PHP to powinieneś wiedzieć jak to zrobić :wink: A jak nie wiesz to odsyłam

http://webhosting.pl/Kurs.PHP…Wstep.do … skryptowym.

Podpowiem ci że wystarczy wykorzystać funkcję IF i zmienną GET_

<?php if(!isset($_GET['strona'])||$_GET['strona']==1){ $strona=$_GET['strona'];

$poprzednia =$text($strona-1); include $text, $aktualna, $poprzednia-$aktualna; $aktualna = $text1( $strona+1);

include	$text1, $poprzednia, $aktualna-$poprzednia;

}

echo	"

";

if(strlen($text)>$poprzednia&$strona>1){

echo	"Wstecz";

}

if(strlen($text1)>$aktualna){

echo	"Dalej";

}?>[/code]

Przeczytaj KURS PHP albo użyj http://WWW.GOOGLE.PL

include $text, $aktualna, $poprzednia-$aktualna;

co to ma być ???

http://tinyurl.com/2vngyxs Kliknij a dowiesz się co za głupoty tam powypisywałęś.

Kilka postów wcześniej ci to nawet tłumaczyłem :twisted: widzę że na darmo :frowning:

A i przestań cytować sam siebie i pisać na niebiesko bo to ci nic nie da a tylko marnujesz miejsce w bazie danych.

<?php

$text ='
  • Mattafix mattafix.jpeg

  • kraj: Wielka Brytania gatunek: dancehall, RB, soul, alternatywny pop

  • Biografia

  • Londyński duet Mattafix tworza Marlon Roudette i Preetesh Hirji. Marlon, chociaz urodził sie w Londynie, to dziecinstwo spędzil w Indiach Zachodnich (na St. Vincent) - ojczyznie swojej matki, a do Anglii powrócił jako…bla…bla

‘; $tresc1=’

  • 2007 Rhytm Hymns

mattafix7.jpg

‘; if ( $_GET[‘strona’] == “1” ){ $strona=("$text"); } if ( $_GET[‘strona’] == “1” ){ $strona=("$text1"); } $back = ‘Poprzednie’; $next = ‘Nastepne’; } echo $strona; } echo $back.’ | '.$next; ? [/code]

<?php

$text ='
  • Mattafix mattafix.jpeg

  • kraj: Wielka Brytania gatunek: dancehall, RB, soul, alternatywny pop

  • Biografia

  • Londyński duet Mattafix tworza Marlon Roudette i Preetesh Hirji. Marlon, chociaz urodził sie w Londynie, to dziecinstwo spędzil w Indiach Zachodnich (na St. Vincent) - ojczyznie swojej matki, a do Anglii powrócił jako…bla…bla

‘; $text1=’

  • 2007 Rhytm Hymns

mattafix7.jpg

‘; if ( $_GET[‘strona’] == “1” ){ $strona=("$text"); } if ( $_GET[‘strona’] == “2” ){ $strona=("$text1"); } $back = ‘Poprzednie’; $next = ‘Nastepne’; echo $strona; echo $back.’ | '.$next; ? [/code] powinno być tak :

[code]$text1=’

a nie

jeszcze

if ( $_GET['strona'] == "2" ){ $strona=("$text1");                                                                                                                                                                                                                                                                                                                                                                                          

    }

dodaj jeszcze na początku

if (!isset($_GET['strona']) $_GET['strona']=1;

$tresc1='

ok!!!poprawiłem i działa,tylko wyświetla w pionie,a nie w poziomie

Jeśli chcesz żeby były na dole :

Są obok 2 div-ów (kolumna1, kolumna2). Musisz je też dać w diva i wypozycjonawac na dół. Uprzedzając twoje kolejne pytania

http://www.kurshtml.boo.pl/css/pozycjonowanie.html

.

Jeżeli mają być w poziomie:

To masz za wązką stronę ew daj je nad całym art

scrypt dzieli na dwie części,co zmienić aby można było więcej podzielić

Dodajesz kolejną zmienną z tekstem i dodajesz kolejny warunek.