Como escrever uma página php para ler a tabela para o seu html5 e css3 local

A vantagem de usar uma abordagem baseada em dados para o seu site HTML5 e CSS3 é a escalabilidade. Se você decidir fazer uma mudança no modelo, você tem que mudar centenas de páginas. Se você usar os dados, você pode escrever um programa PHP que pode produzir qualquer página no sistema. Todos Esta página precisa é um parâmetro de número de página.

Usando essa informação, pode consultar o sistema, extrair todas as informações necessárias para a página atual, e, em seguida, exibir a página. Aqui está o (simplificado) código PHP para um sistema tal:

CS CMS Básicolt;? php // obter pageID desde a solicitação se possível $ pageID = filter_input (INPUT_POST, "pageID") -se ($ pageID == ") {$ PageID = 1-} // iftry end {// se conectar ao banco de dados $ con = new PDO ( `mysql: host = host-dbname = dbName`, "do utilizador", "pwd") - $ con-gt; setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) - // lê a informação da página atual do db $ stmt = $ con-gt; preparar ("SELECT * FROM PageView ONDE PageID =?") - $ stmt-gt; executar (array ($ pageID)) - $ result = $ stmt-gt; fetchAll (PDO :: FETCH_ASSOC) - // tornam variáveis ​​de página baseado no recordforeach atual ($ resultado como $ row) { if ($ row ["quadra"] == "cabeça") {$ Cabeça = $ row ["título"] -} else if ($ row ["quadra"] == "cardápio") {$ Menu = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "content1") {$ C1Title = $ row ["título"] - $ c1Text = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "content2") {$ C2Title = $ row ["título"] - $ c2Text = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "rodapé") {$ Rodapé = $ row ["conteúdo"] -} // fim do if} // foreach final} catch (PDOException $ e) {echo `ERROR:`. $ E-gt; getMessage () -} // fim tentar gt;?

Os links do menu serão todos chamam o mesmo programa, mas com uma diferente pageID:

  • 1
  • dois
  • três
  • Inquerir pageView para obter todos os dados para esta página.

    Video: Animated Responsive Website Tutorial - HTML5/CSS3, Image Slider & Drop Down Menu

    o pageView vista foi projetado para dar-lhe tudo o que você precisa para construir uma página com uma consulta.



  • Fazer uma conexão de dados.

    Construir uma conexão padrão DOP ao banco de dados. Não se esqueça de configurar um manipulador de exceção e as constantes de erro apropriadas.

     try {// se conectar ao banco de dados $ con = new PDO ( `mysql: host = localhost-dbname = Haio`, "Haio", "Haio") - $ con-gt; setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) - // OUTRAS CÓDIGO VAI AQUI} catch (PDOException $ e) {echo `ERROR:`. $ E-gt; getMessage () -} // fim tentar
  • Formar e executar a consulta.

    Use o mecanismo de declaração preparada para construir uma declaração de que retornará todos os registros para a página atual. Executar a instrução e buscar todos os resultados em uma variável chamada $ resultados.

     // lê a informação da página atual do db $ stmt = $ con-gt; preparar ("SELECT * FROM PageView ONDE PageID =?") - $ decl-gt; execute (matriz ($ pageID)) - $ = $ resultado decl-gt; fetchAll (DOP :: FETCH_ASSOC) -

    Não basta interpolar o $ pageID variável para a consulta SQL. Fazer isso seria abrir-se a ataques de injeção SQL. Usar o mecanismo preparar-executar para evitar este tipo de ataque.

  • Use a entrada para preencher variáveis ​​de página.

    Cada entrada contém dois campos: quadra e conteúdo. o quadra campo determina o tipo de conteúdo, eo conteúdo campo mostra o conteúdo que está lá. Use esses dados para preencher as variáveis ​​utilizadas para criar a página:

     // fazer variáveis ​​de página baseado no recordforeach atual ($ resultado como $ row) {if ($ row ["quadra"] == "cabeça") {$ Cabeça = $ row ["título"] -} else if ($ row ["quadra"] == "cardápio") {$ Menu = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "content1") {$ C1Title = $ row ["título"] - $ c1Text = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "content2") {$ C2Title = $ row ["título"] - $ c2Text = $ row ["conteúdo"] -} else if ($ row ["quadra"] == "rodapé") {$ Rodapé = $ row ["conteúdo"] -} // fim do if} // foreach final
  • Escrever a página.

    Volte para HTML e gerar a página, pulando em PHP para imprimir as variáveis ​​necessárias.

     
    Publicações relacionadas