Bună!
Încerc să transpun ce am făcut într-un site propriu cu php și MySQL în structura creată de dv pe: https://marplo.net/php-mysql/creare_site_cms.html
și numai nu reușesc să-mi dau seama ce se întâmplă căci la paginile pe care le-am creat din admin am încercat să introduc codul din fișierele mele php, am creat în baza de date a cms aceleași tabele pe care le-am avut în baza mea de date pe care le-am populat cu date am făcut interogarea din fișierul, pagina creată și nu îmi vede tabelul sau nu înțeleg ce nu am făcut, căci cei drept că am făcut un pic de pauză în acest domeniu, dar poate mă puteți ajuta într-un fel să încerc să-mi mut site-ul meu din modul cum l-am creat eu în modul, varianta cms!
Varianta cu cms mi-se pare ok numai că îmi trebuie un pic să înțeleg cum funcționează!
Vă mulțumesc pentru înțelegere!
Transpunere site in cms cu php-mysql
-
- Mesaje: 88
Transpunere site in cms cu php-mysql
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
MarPlo
Salut
Acel script cms salveaza in mysql datele paginii: origine-meniu, titlu, descriere, data-inregistrare; iar continutul asociat lor, care e adaugat in <body>, il salveaza in fisiere ".htm" in directorul "pagini/".
Acele fisiere cu continutul paginii pot contine doar cod recunoscut direct de browser (html, css, javascript). Daca adaugi cod php in acele fisiere ".htm" nu va fi executat fiindca browser-ul nu executa cod php, ci o aplicatie de pe server. Iar serverul php in general recunoaste si executa codul php din fisiere ".php".
- Deci, acel cms poate fi folosit asa cum e, cu continut html, css si javascript adaugat din pagina de administrare.
A fost creat mai mult ca obiect de studiu sau baza de pornire pentru cine vrea sa invete cum se poate crea un cms simplu.
Daca vrei sa adaugi continutul pentru <body> creat din alt fisier php, trebuie anumite modificari, care sa tina cont de relatia continut pagina si randul cu date asociat in tabelul mysql.
- De exemplu, in index.php, in loc de acest cod (care citeste si adauga in pagina continutul din directorul 'pagini/'):
poate fi inlocuit cu:
- unde, "nume_fisier.php" e un fisier care creaza/preia si transmite continutul printr-un cod php.
Oricum, modificand intr-un loc, poate sa fie nevoie si de alte modificari; de aceea nu ma implic mai mult in asta.
Acel script cms salveaza in mysql datele paginii: origine-meniu, titlu, descriere, data-inregistrare; iar continutul asociat lor, care e adaugat in <body>, il salveaza in fisiere ".htm" in directorul "pagini/".
Acele fisiere cu continutul paginii pot contine doar cod recunoscut direct de browser (html, css, javascript). Daca adaugi cod php in acele fisiere ".htm" nu va fi executat fiindca browser-ul nu executa cod php, ci o aplicatie de pe server. Iar serverul php in general recunoaste si executa codul php din fisiere ".php".
- Deci, acel cms poate fi folosit asa cum e, cu continut html, css si javascript adaugat din pagina de administrare.
A fost creat mai mult ca obiect de studiu sau baza de pornire pentru cine vrea sa invete cum se poate crea un cms simplu.
Daca vrei sa adaugi continutul pentru <body> creat din alt fisier php, trebuie anumite modificari, care sa tina cont de relatia continut pagina si randul cu date asociat in tabelul mysql.
- De exemplu, in index.php, in loc de acest cod (care citeste si adauga in pagina continutul din directorul 'pagini/'):
Cod: Selectaţi tot
readfile('pagini/'.$pagina.$ext);
Cod: Selectaţi tot
include 'nume_fisier.php';
Oricum, modificand intr-un loc, poate sa fie nevoie si de alte modificari; de aceea nu ma implic mai mult in asta.
bvlucretiu
Bună!
Am modificat în fișierul "admin.php" la
și acum fișierele create nu mai au extensia .htm ci .php dar probabil că acest lucru nu este relevant pentru a fi interpretat codul php din fișierele respective și după cum spuneam căci tabelul care l-am creat este în aceeași bază de date în care se află și tabelul pagini!
Vă mulțumesc!
Am modificat în fișierul "admin.php" la
Cod: Selectaţi tot
// Seteaza extensia folosita pt. fisierele in care sunt salvate contextul paginilor
$ext ='.php';
Vă mulțumesc!
MarPlo
In "index.php" inlocueste:
Cu:
Astfel, cu "include" codul php va fi executat daca fisierul are extensia ".php".
Cod: Selectaţi tot
readfile('pagini/'.$pagina.$ext);
Cod: Selectaţi tot
include 'pagini/'.$pagina.$ext;
Subiecte similare
-
Transpunere randuri din tabel mysql in coloane tabel html
PHP - MySQL - XML
Primul mesaj
Salutare,Ultimul mesaj
Am urmatorul tabel (mai jos este un demo, tabelul se insira pe mai multe questions)
+----+-----+-----+-----+-----+
| ID | Q_1 | Q_2 |...
Acum am inteles, multumesc mult de ajutor -
transpunere randuri in coloane
PHP - MySQL - XML
Primul mesaj
Salutare,Ultimul mesaj
Am urmatorul tabel:
+----+---------+------+----------+
| ID | ID_USER | NOTE | QUESTION |
+----+---------+------+----------+
| 1 | 12...
Salut
Incearca asa (vezi tu logica din cod):
include 'bd_cnx.php';
$re_out ='No data';
$r_data =[]; //store: [id_user=> , ...]
$ar_q =[]; //... -
transpunere rows din sql partajate in tabel html
PHP - MySQL - XML
Primul mesaj
Salutare,Ultimul mesaj
Am acesta tabela, sub forma aceasta
+----+------+---------+-----------+------+------+
| ID | NUME | PRENUME | INTREBARE | NOTA | OBS |...
functioneaza perfect, multumesc mult de ajutor! -
Deprecated: mysql_connect(): in Creare site cu php si mysql
Scripturi de pe site
Primul mesaj
Am facut Creare site cu PHP si MySQL - CMS insa am eroarea: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the...Ultimul mesaj
va multumesc mult! Dumnezeu sa va binecuvinteze! sunteti un om extraordinar!
Va respect !! -
Nu apar paginile in Script Creare site cu PHP si MySQL - CMS
Scripturi de pe site
Primul mesaj
Buna seara.Ultimul mesaj
Folosesc scriptul de la: Creare site cu PHP si MySQL - CMS
Am facut astazi scripul nu mai am nici o eroare, insa nu inteleg rolul...
Meniurile si paginile pe care le adaugi din Admin trebuie sa apara in site. Nu stiu de ce la tine nu apar. Am testat scriptul si nu mi-a aparut... -
Meta tag-uri importante in site
HTML - XHTML - CSS
Primul mesaj
Sunt la inceput de creare a unui website si ma intrebat ce tag-uri se scriu in partea de head a unei pagini, presupun ca aceste randuri sunt...Ultimul mesaj
Multumesc pentru raspuns!
Asa voi face :) ... :D