Caricare pagine del sito sul database

frank ocean

Nuovo Utente
13 Ott 2012
18
0
0
Sto realizzando un sito di musica, per cui con svariate sezioni dedicate a video, album, articoli, produzioni,artisti e mi domandavo in che modo dovrei muovermi per creare nel database delle tabelle contenenti pagine html relative ai vari articoli che scrivero' in maniera da rendere poi il tutto reperibile con un motore di ricerca interno in grado di richiamare i contenuti del db!

In sostanza mi domandavo se fosse possibile caricare pagine html sul db!

Esempio pratico: l'utente che vuole cercare informazioni su lucio battisti , digitera' sul form di ricerca il nome dell'artista in maniera da visualizzare tutto cio che c'e' di inerente a lucio battisti sul sito e quindi sul database!

Spero di aver reso l'idea e mi scuso in anticipo se per quanto concerne Mysql non son proprio un genio!
 

darkjoker

Nuovo Utente
6 Nov 2012
19
0
0
darkjoker.host-ed.me
Allora, intanto l'idea di mettere l'intera pagina HTML in database non mi sembra proprio bellissima: ti consiglierei, piuttosto, di prendere una pagina PHP e, a seconda di quanto richiesto dall'utente (in base ad un id o in base ad una ricerca) viene preso da database quanto necessario e stampato.
Comunque, per quello che vuoi fare te, dovresti fare qualcosa del genere:

Tabella:
Codice:
CREATE TABLE pages (
 id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
 title VARCHAR(128) NOT NULL,
 body TEXT NOT NULL
) ENGINE = MYISAM;

In questo modo crei una semplice tabella formata da id (int), titolo della pagina (varchar(128), oppure modifica te le dimensioni a tuo piacimento), e contenuto della pagina (text).
A questo punto, per inserire una nuova pagina, dal tuo "pannello di amministrazione" dovrai usare uno script del genere:

PHP:
<?php
mysql_query ("INSERT INTO pages (title,body) VALUES ('{$title}','{$body}')";
?>

Ovviamente ho omesso tutta la parte di connessione al database, ricevimento e parse dei dati, form vari, login per accedere al pannello, ecc..

Quando, invece, dovrai visualizzare una pagina, potrai operare in questo modo:

PHP:
<?php
$res = mysql_query ("SELECT FROM pages WHERE id = '{$id}'");
$row = mysql_fetch_row ($res);
?>
<html><head><title><?php echo $row[1]; ?></title></head><body>
<?php echo $res[2]; ?>
</body></html>

In questo modo, una volta che hai id (opportunamente letto da qualche parte), viene stampata la relativa pagina presa dal database.
Se, invece, vuoi cercare all'interno del db una determinata stringa contenuta nella pagina, dovrai modificare la query utilizzata, cercando nella colonna "body" e, invece di utilizzare l'uguaglianza, dovrai usare LIKE '%stringa%', che sta a significare che tu richiedi tutte le stringhe contenenti all'interno la stringa desiderata (occhio che, se vuoi tenere in considerazione anche i contenuti aventi "stringa" all'inizio o alla fine, dovrai "ORare" con 'stringa%' e '%stringa' :D).

In ogni caso, non ti consiglio di inserire codice html all'interno del database mysql, non per altro perchè non è molto elegante come cosa imho :)
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
E Script per far caricare pagine diverse Javascript 5
L Come caricare un'immagine in Canvas dinamicamente Javascript 0
C Come caricare foto da google foto ad un sito? Discussioni Varie 1
Y Come caricare e visualizzare un'immagine PHP 0
I javascript come caricare una pagina sopra quella corrente in automatico Javascript 2
O MIT App Inventor - caricare un file da app Sviluppo app per Android 1
Alex_70 [PHP] Caricare foto su un'altra tabella collegata PHP 0
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
G Caricare una jpg con il php PHP 1
N [WordPress] Caricare diversi fogli di stile in tema-child WordPress 0
G Caricare una semplice Jpg con il PHP PHP 1
E Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript? PHP 1
Selenio89 problema a caricare immagine con html. dove sbaglio? HTML e CSS 25
P [PHP] Caricare un file da client XP su server Ubuntu PHP 2
M [Javascript] Caricare link esterno file js in base al device Javascript 0
L Come caricare <iframe> dopo il click ad un immagine, per migliorare le prestazioni. Discussioni Varie 0
andrea93_12 Aiuto caricare immagine su database MYSQL MySQL 1
giancarlob Prova a rimandare o a caricare in modo asincrono le risorse di blocco SEO e Posizionamento 0
F [HTML] Caricare un font ttf HTML e CSS 2
Y CARICARE IMMAGINI IN CARTELLA PHP PHP 3
A Caricare foto in una gallery PHP 0
A caricare file PHP con Load cambiandone parte del contenuto jQuery 1
9 caricare immagini in tabella html da cartella sul server tramite id database PHP 1
A Caricare una pagina jsp in un div alla pressione di un button Javascript 1
M Problema caricare file sul hosting Discussioni Varie 1
M Caricare più google maps con un ciclo Javascript 1
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
P Caricare nuova pagina dopo invio dati form Javascript 11
F Caricare immagine da Mysql su evento click-radio Javascript 5
D Caricare foto in un DB PHP 2
S Caricare una pagina con JQuery jQuery 4
asevenx problemi per caricare immagine su server PHP 4
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
M Zenphoto: far caricare immagini agli utenti CMS (Content Management System) 0
F Caricare file da locale al server Javascript 3
D Caricare file via ajax Ajax 1
G caricare immagini sul db con il formato text PHP 3
P Caricare un .exe sul sito. HTML e CSS 6
P caricare dati all'interno di un tag div html HTML e CSS 15
I Perchè devo cliccare 2 volte su un link per caricare correttamente il css di una galleria? WordPress 1
F Caricare contenuto pagina all'interno di un'altra pagina Javascript 1
S come caricare un banner tramite un form in una cartella all interno del sito PHP 11
F comando php per caricare delle scritte in una pagina html PHP 4
C Problema nel Caricare file e spostarlo con la funzione move_uploaded_file PHP 14
X Caricare contenuto iframe su richiesta Javascript 6
B Caricare immagini in un DB insieme ad altri dati e visualizzarli PHP 2
C in un file html/javascript caricare i div presenti nel body in un file di testo e richiamarli Javascript 7
P Caricare immagini con scelta multipla e creare le PHP 45
A Caricare quiz in un sito PHP 1
P Come caricare immagini e video PHP 57

Discussioni simili