switch....case pentru mai multe pagini

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


emanu31
PHPRomania Supporter
Mesaje: 27
Membru din: Mar Sep 02, 2014 11:55 am

Re: switch....case pentru mai multe pagini

Mesajde emanu31 » Lun Aug 17, 2015 1:44 pm

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.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: switch....case pentru mai multe pagini

Mesajde nevvermind » Lun Aug 17, 2015 1:47 pm

Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

CristianG
Average Member
Mesaje: 85
Membru din: Mie Oct 30, 2013 4:45 pm

Re: switch....case pentru mai multe pagini

Mesajde CristianG » Lun Aug 17, 2015 2:33 pm


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: switch....case pentru mai multe pagini

Mesajde nevvermind » Lun Aug 17, 2015 3:31 pm

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!
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

CristianG
Average Member
Mesaje: 85
Membru din: Mie Oct 30, 2013 4:45 pm

Re: switch....case pentru mai multe pagini

Mesajde CristianG » Lun Aug 17, 2015 4:19 pm


dianagaby2002
PHPRomania Supporter
Mesaje: 19
Membru din: Mie Aug 05, 2015 10:09 am

Re: switch....case pentru mai multe pagini

Mesajde dianagaby2002 » Mar Aug 18, 2015 2:24 pm

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! :bigsmurf:

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: switch....case pentru mai multe pagini

Mesajde nevvermind » Mar Aug 18, 2015 2:58 pm

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.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

emanu31
PHPRomania Supporter
Mesaje: 27
Membru din: Mar Sep 02, 2014 11:55 am

Re: switch....case pentru mai multe pagini

Mesajde emanu31 » Mar Aug 18, 2015 5:38 pm


nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: switch....case pentru mai multe pagini

Mesajde nevvermind » Mar Aug 18, 2015 5:49 pm

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/

CristianG
Average Member
Mesaje: 85
Membru din: Mie Oct 30, 2013 4:45 pm

Re: switch....case pentru mai multe pagini

Mesajde CristianG » Mar Aug 18, 2015 7:12 pm

@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,

dianagaby2002
PHPRomania Supporter
Mesaje: 19
Membru din: Mie Aug 05, 2015 10:09 am

Re: switch....case pentru mai multe pagini

Mesajde dianagaby2002 » Joi Aug 20, 2015 6:00 pm

Mersi. O sa incerc stocand datele de la pagini (continut, titlu, descriere, keywords...) intr-o tabela in mysql.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: switch....case pentru mai multe pagini

Mesajde Birkoff » Joi Aug 20, 2015 10:10 pm

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.

dianagaby2002
PHPRomania Supporter
Mesaje: 19
Membru din: Mie Aug 05, 2015 10:09 am

Re: switch....case pentru mai multe pagini

Mesajde dianagaby2002 » Sâm Aug 22, 2015 2:16 pm


clickymedia
Junior Member
Mesaje: 45
Membru din: Mie Iun 17, 2015 2:11 pm
Contact:

Re: switch....case pentru mai multe pagini

Mesajde clickymedia » Sâm Aug 22, 2015 7:58 pm

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');
Recent am realizat un magazin online cu ieftine si de calitate.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori