switch....case pentru mai multe pagini
Moderatori: Moderatori, Start Moderator
-
dianagaby2002
- PHPRomania Supporter
- Mesaje: 19
- Membru din: Mie Aug 05, 2015 10:09 am
Re: switch....case pentru mai multe pagini
Pai tu vrei sa pui in switch cate un case pt fiecare: 1, 2, 3 ... 800 ... 1000?
In mod normal nu se face asa... poti sa ai un switch care sa-ti verifice un numar limitat de posibilitati. Ar trebui sa ai link-urile in baza de date, sa cauti dupa ele si sa aduci de acolo continutul.
Nu mai pune @ in fata functiilor, nu o sa vezi erorile si in cazul de fata, in loc sa dai un 404 ca nu ai fisierul la include (deci nu ai pagina) o sa ai o eroare ascunsa.
In mod normal nu se face asa... poti sa ai un switch care sa-ti verifice un numar limitat de posibilitati. Ar trebui sa ai link-urile in baza de date, sa cauti dupa ele si sa aduci de acolo continutul.
Nu mai pune @ in fata functiilor, nu o sa vezi erorile si in cazul de fata, in loc sa dai un 404 ca nu ai fisierul la include (deci nu ai pagina) o sa ai o eroare ascunsa.
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: switch....case pentru mai multe pagini
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: switch....case pentru mai multe pagini
Pai tu ai pus un singur caz, fiindca nu acoperi exceptia "case 3: $page = "page3/page3.php".
De asta ii sugeram consistenta; daca n-ar fi existat cazul ala, da, totul mergea pe o singura linie.
PS: "if(isset($_GET['link']))" e redundant in snippet-ul tau.
PPS: as aprecia daca reply-urile tale n-ar mai contine replici precum "hei, fa-o mai bine. BE SMART! poti da exemple mai demne si mai bune". No shit, sherlock. Da, stiu ca pot da exemple mai demne (demne? cum adica DEMNE?
) sa scriu cod cu onoare sau ce? sa scriu cod cu furculitza aurita?) si mai bune, dar:
- poate n-am chef
- poate am indigestie si ma grabesc
- poate nu stiu
- poate nu vreau
Valei, ce ma mai enerveaza stilul tau de a raspunde... Mai lasa-i pe ceilalti.
PPPS: Mai foloseste si virgula cand scrii!
De asta ii sugeram consistenta; daca n-ar fi existat cazul ala, da, totul mergea pe o singura linie.
PS: "if(isset($_GET['link']))" e redundant in snippet-ul tau.
PPS: as aprecia daca reply-urile tale n-ar mai contine replici precum "hei, fa-o mai bine. BE SMART! poti da exemple mai demne si mai bune". No shit, sherlock. Da, stiu ca pot da exemple mai demne (demne? cum adica DEMNE?
- poate n-am chef
- poate am indigestie si ma grabesc
- poate nu stiu
- poate nu vreau
Valei, ce ma mai enerveaza stilul tau de a raspunde... Mai lasa-i pe ceilalti.
PPPS: Mai foloseste si virgula cand scrii!
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
dianagaby2002
- PHPRomania Supporter
- Mesaje: 19
- Membru din: Mie Aug 05, 2015 10:09 am
Re: switch....case pentru mai multe pagini
Aham, inteleg ca era ok metoda daca erau mult mai putine pagini.
@nevvermind, am pus si varianta "page3/page3.php" pentru ca o sa am directoare diferite si subdirectoare, sub-subdirectoare...
Am vrut varianta asta ca sa nu folosesc la cai "../../" ca nu prea merge(m-am uitat si pe net si am numarat cate directoare merg inapoi, dar...). Mai bine includ meniul in fiecare pagina...
Multumesc totusi pentru sugestii
O zi frumoasa! 
@nevvermind, am pus si varianta "page3/page3.php" pentru ca o sa am directoare diferite si subdirectoare, sub-subdirectoare...
Am vrut varianta asta ca sa nu folosesc la cai "../../" ca nu prea merge(m-am uitat si pe net si am numarat cate directoare merg inapoi, dar...). Mai bine includ meniul in fiecare pagina...
Multumesc totusi pentru sugestii
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: switch....case pentru mai multe pagini
Nu conteaza cate pagini ai: poti avea mii. Conteaza sa creezi dinamic calea catre ele, pt a nu o scrie de fiecare data.
Si mai bine ar fi sa ai pagini create dinamic, nu doar cai dinamice catre pagini statice.
Si mai bine ar fi sa ai pagini create dinamic, nu doar cai dinamice catre pagini statice.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
-
nevvermind
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: switch....case pentru mai multe pagini
3. Trivia: Nu e nevoie de DIRECTORY_SEPARATOR decat cand primesti cai de la sistem, nu cand le folosesti. Windows-ul intelege foarte bine "/". Deci folositi fw-slash cu incredere.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/
Re: switch....case pentru mai multe pagini
@emanu31 good point !
Dupa cum inteleg se pare ca el tot nu a inteles ideea de baza ! Tot ce e iti comunicam un simplu mod de lucru asa cum am specificat si in topicul meu cat si ce ti-au explicat colegi e simplu.
1. Nu lasa o functie variabila in default nedefinita !
2. Nu rezolvi problemele cu "@"
3. Orice caz trebuie verificat inainte de a include
Daca tot nu ai inteles atunci USE PHP-MANUAL !
Respect,
Dupa cum inteleg se pare ca el tot nu a inteles ideea de baza ! Tot ce e iti comunicam un simplu mod de lucru asa cum am specificat si in topicul meu cat si ce ti-au explicat colegi e simplu.
1. Nu lasa o functie variabila in default nedefinita !
2. Nu rezolvi problemele cu "@"
3. Orice caz trebuie verificat inainte de a include
Daca tot nu ai inteles atunci USE PHP-MANUAL !
Respect,
-
dianagaby2002
- PHPRomania Supporter
- Mesaje: 19
- Membru din: Mie Aug 05, 2015 10:09 am
Re: switch....case pentru mai multe pagini
Mersi. O sa incerc stocand datele de la pagini (continut, titlu, descriere, keywords...) intr-o tabela in mysql.
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
Re: switch....case pentru mai multe pagini
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
-
dianagaby2002
- PHPRomania Supporter
- Mesaje: 19
- Membru din: Mie Aug 05, 2015 10:09 am
-
clickymedia
- Junior Member
- Mesaje: 45
- Membru din: Mie Iun 17, 2015 2:11 pm
- Contact:
Re: switch....case pentru mai multe pagini
Daca faci un site mic poti face ceva de genu
header.php (header site)
footer.php (footer site)
Pagina index.php
include('header.php');
continut pagina HOME
include('footer.php');
Pagina despre-noi.php
include('header.php');
continut pagina despre noi
include('footer.php');
Pagina contact.php
include('header.php');
continut pagina contact
include('footer.php');
header.php (header site)
footer.php (footer site)
Pagina index.php
include('header.php');
continut pagina HOME
include('footer.php');
Pagina despre-noi.php
include('header.php');
continut pagina despre noi
include('footer.php');
Pagina contact.php
include('header.php');
continut pagina contact
include('footer.php');
Recent am realizat un magazin online cu ieftine si de calitate.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 24 vizitatori